Re: [PATCH] Relocation of tablespaces in pg_basebackup

From: Steeve Lennmark <steevel(at)handeldsbanken(dot)se>
To: Andreas Karlsson <andreas(at)proxel(dot)se>
Cc: Magnus Hagander <magnus(at)hagander(dot)net>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: [PATCH] Relocation of tablespaces in pg_basebackup
Date: 2014-01-13 05:13:07
Message-ID: CADAK8w75AR1H4PevOiqn2Yb0nXdS5++6vczZNr+QTjCa0233CQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Mon, Jan 13, 2014 at 4:29 AM, Andreas Karlsson <andreas(at)proxel(dot)se> wrote:

> On 01/09/2014 10:10 PM, Steeve Lennmark wrote:
>
>> That's a much better solution, I attached a patch with the updated code.
>>
>> # SELECT oid, pg_tablespace_location(oid) FROM pg_tablespace;
>> [...]
>> 16388 | /tmp/tblspc1
>> 16389 | /tmp/tblspc2
>>
>> $ pg_basebackup -Xs -D backup/data -T /tmp/tblspc1:$(pwd)/backup/t1 -T
>> /tmp/tblspc2:$(pwd)/backup/t2
>>
>> This produces the following now:
>> $ ls backup/; ls -l backup/data/pg_tblspc/
>> data t1 t2
>> lrwxrwxrwx 1 steevel users 23 Jan 9 20:41 16388 ->
>> /home/steevel/backup/t1
>> lrwxrwxrwx 1 steevel users 23 Jan 9 20:41 16389 ->
>> /home/steevel/backup/t2
>>
>
> Looked at the patch quickly and noticed that it does not support paths
> containing colons. Is that an acceptable limitation? The $PATH variable in
> most UNIX shells does not support paths with colons either so such naming
> of directories is already discouraged.
>

I thought of this too and wrote a patch for that yesterday, I've
attached an updated version which supports passing in a path with
escaped colons.

Feel free to add the patch to the upcoming commitfest when you feel it is
> ready for a review.

Done!

Thanks,
--
Steeve Lennmark

Attachment Content-Type Size
0003-pg_basebackup-relocate-tablespace.patch application/octet-stream 8.9 KB

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Amit Kapila 2014-01-13 05:50:33 Re: Retain dynamic shared memory segments for postmaster lifetime
Previous Message Pavel Stehule 2014-01-13 05:06:42 Re: plpgsql.consistent_into