Re: [PATCH] Relocation of tablespaces in pg_basebackup
От | Steeve Lennmark |
---|---|
Тема | Re: [PATCH] Relocation of tablespaces in pg_basebackup |
Дата | |
Msg-id | CADAK8w5COHPzgx53sqs2qej_xHsdfLbJe7NjLquk6U9NeNpafQ@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: [PATCH] Relocation of tablespaces in pg_basebackup (Steeve Lennmark <steevel@handeldsbanken.se>) |
Ответы |
Re: [PATCH] Relocation of tablespaces in pg_basebackup
Re: [PATCH] Relocation of tablespaces in pg_basebackup |
Список | pgsql-hackers |
On Mon, Jan 13, 2014 at 6:13 AM, Steeve Lennmark <steevel@handeldsbanken.se> wrote:
On Mon, Jan 13, 2014 at 4:29 AM, Andreas Karlsson <andreas@proxel.se> wrote:On 01/09/2014 10:10 PM, Steeve Lennmark wrote: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.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/t2I thought of this too and wrote a patch for that yesterday, I'veattached an updated version which supports passing in a path withescaped colons.
Seems I forgot to change the sgml after the syntax change, here's an updated patch.
--
Steeve Lennmark
Вложения
В списке pgsql-hackers по дате отправления: