|
|
|
Postgresql - ошибки pg_restore
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. Имеется вышеуказанная СУБД на CentOS6.6, в ней будут храниться БД 1С. Разбираюсь с архивированием БД, архивацию делаю с помощью pg_dump. Имеются проблемы при попытке восстановить полученный архив: 1. Если БД удалить, заново создать через Администрирование серверов 1С Предприятия, и затем выполнить восстановление pg_restore командой: pg_restore -d test_linux_upp /backups/test_linux_upp.tar -U postgres - то программа начинает ругаться на то, что некоторые объекты существуют. Пробовал делать восстановление с параметром -c - так же много ошибок. 2. Если БД удалить, создать через PGAdminIII, и затем выполнить восстановление командой pg_restore -d test_linux_upp -c /backups/test_linux_upp.tar -U postgres, выходят ошибки - см вложение. - Каким образом можно восстановить архив БД, без ошибок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2015, 13:41 |
|
||
|
Postgresql - ошибки pg_restore
|
|||
|---|---|---|---|
|
#18+
Новую базу нужно создавать из template0 (create database ... template template0). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2015, 15:19 |
|
||
|
Postgresql - ошибки pg_restore
|
|||
|---|---|---|---|
|
#18+
А резервное копирование лучше делать через pg_basebackup. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2015, 15:21 |
|
||
|
Postgresql - ошибки pg_restore
|
|||
|---|---|---|---|
|
#18+
guestfreeman, С какими параметрами делалась логическая резервная копия? Скорее всего с параметром --clean (почитайте здесь ). При таком параметре объекты БД сперва удаляются. Так как их в БД нет, то выводится ошибка. Поэтому определитесь: либо пересоздаете БД и заливаете данные, либо в уже имеющейся БД удаляете объекты и потом заливаете данные. При работе с 1С будет еще очень много сюрпризов. Всегда лучше указывать, что работаете именно с 1С. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2015, 16:35 |
|
||
|
Postgresql - ошибки pg_restore
|
|||
|---|---|---|---|
|
#18+
ursidoСкорее всего с параметром --clean (почитайте здесь ). При таком параметре объекты БД сперва удаляются. Так как их в БД нет, то выводится ошибка. Кстати, в 9.4 для избежания таких ошибок добавлен параметр --if-exists для своместного использования с --clean. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2015, 16:47 |
|
||
|
Postgresql - ошибки pg_restore
|
|||
|---|---|---|---|
|
#18+
ursidoguestfreeman, С какими параметрами делалась логическая резервная копия? Поэтому определитесь: либо пересоздаете БД и заливаете данные, либо в уже имеющейся БД удаляете объекты и потом заливаете данные. - вот команда по созданию резервной копии: pg_dump -h 127.0.0.1 -d test_linux_upp --format=t -U postgres -f /backups/test_linux_upp2.tar Допустим, я определился, что БД буду создавать чистую, и заливать в нее данные из архива, как в таком случае делать, чтобы было без ошибок? Павел Лузанов - чем отличается pg_basebackup от pg_dump ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2015, 09:55 |
|
||
|
Postgresql - ошибки pg_restore
|
|||
|---|---|---|---|
|
#18+
guestfreemanПавел Лузанов - чем отличается pg_basebackup от pg_dump ? Об этом подробно написано тут . guestfreeman... как в таком случае делать, чтобы было без ошибок? Как указано в руководстве пользователя, которое Вы только что прочитали (или по крайней мере должны были прочитать). Если создали новую чистую БД, то нужно просто восстановить данные из резерва без каких-то дополнительных манипуляций. Начните с того, что укажите минимальный набор параметров для восстановления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2015, 10:58 |
|
||
|
Postgresql - ошибки pg_restore
|
|||
|---|---|---|---|
|
#18+
guestfreemanПавел Лузанов - чем отличается pg_basebackup от pg_dump ? Очень кратко. pg_dump делает логическую копию, т.е. выгружает набор sql команд, выполнив которые можно восстановить БД (есть нюансы). pg_basebackup делает физическую копию, т.е. копирует файлы ОС. Подробности стоит посмотреть в документации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2015, 14:46 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=102&tid=1997668]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 295ms |

| 0 / 0 |
