|
Restore
|
|||
---|---|---|---|
#18+
Всем привет! Подключаюсь к базе по ssh, делаю бэкапы они складываются в папку backup. Хочу восстановится, пишу команду: pg_restore -U postgres -d test1 -l /var/backup/test.sql.gz выдаётся ошибка input file does not appear to be a valid archive. Оно и понятно файл архивный надо распаковать, но как это сделать в этой же строке? Перепробовал кучу вариантов, ничего не получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 17:35 |
|
Restore
|
|||
---|---|---|---|
#18+
Alexander_190 Всем привет! Подключаюсь к базе по ssh, делаю бэкапы они складываются в папку backup. Хочу восстановится, пишу команду: pg_restore -U postgres -d test1 -l /var/backup/test.sql.gz выдаётся ошибка input file does not appear to be a valid archive. Оно и понятно файл архивный надо распаковать, но как это сделать в этой же строке? Перепробовал кучу вариантов, ничего не получается. А зачем вам в одной строке? Что то меня смущает на самом деле .sql а какой командой вы backup делаете? -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 18:12 |
|
Restore
|
|||
---|---|---|---|
#18+
Maxim Boguk, Делаю скриптом: #!/bin/bash PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin backup="/var/backup" for dbname in echo "SELECT datname FROM pg_database;" | psql | tail -n +3 | head -n -2 | egrep -v 'template0|template1|postgres'; do pg_dump $dbname | gzip > $backup/$dbname-$(date "+%Y-%m-%d").sql.gz done; ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 18:33 |
|
Restore
|
|||
---|---|---|---|
#18+
Alexander_190 Maxim Boguk, Делаю скриптом: #!/bin/bash PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin backup="/var/backup" for dbname in echo "SELECT datname FROM pg_database;" | psql | tail -n +3 | head -n -2 | egrep -v 'template0|template1|postgres'; do pg_dump $dbname | gzip > $backup/$dbname-$(date "+%Y-%m-%d").sql.gz done; тогда у вас на выходе plain sql файл а не dump и pg_restore со всеми его ключами работать не будет и восстанавливать через psql надо -- Maxim Boguk лучшая поддержка PostgreSQL: dataegret.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 18:39 |
|
Restore
|
|||
---|---|---|---|
#18+
и распаковать можете через пайп(так же как запаковываете) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2021, 18:45 |
|
|
start [/forum/topic.php?fid=53&fpage=12&tid=1994071]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 145ms |
0 / 0 |