|
Резервное копирование и восстановление баз в Postgres
| ☑ |
0
pmb
15.03.12
✎
11:40
|
Разбираюсь с Postgres и особенностями резервного копирования, которое в нем организовано.
Нужно сделать резервную копию базы и восстановить ее в общем случае в другую базу.
Правильно понимаю что:
1. Если в pg_dump указать ключ -C то восстановить можно только в эту же базу данных (в команде CREATE DATABASE явно указано имя базы),
и явное указание имени базы данных psql в этом случае проигнорирует
2. Чтобы восстановить в другую базу pg_dump нужно запускать без ключа -C, далее нужно создать (или удалить и снова создать) нужную базу и в нее восстановить данные с помощью psql
Есть ли способ проще для п 2?
postgres крутится под Windows.
|
|
1
Kassius
15.03.12
✎
11:42
|
А почему именно средства постгри? Можно ведь штатными 1Совскими.
|
|
2
pmb
15.03.12
✎
11:45
|
(1) база большая, скорость выгрузки загрузки получается разная
|
|
3
pumbaEO
15.03.12
✎
12:30
|
так а куда еще проще?
|
|
4
asady
15.03.12
✎
12:34
|
(3)+1
п.2 проще некуда
|
|
5
pmb
15.03.12
✎
13:12
|
(3) на обычных базах такой метод работает.
Сейчас попробовал таким способом восстановить базу 1С получил ошибки при восстановлении:
LANGUAGE c IMMUTABLE STRICT
AS '$libdir/mchar', 'mchar_case_ne';
ERROR: syntax error at or near "0"
подскажите что делать
|
|
6
asady
15.03.12
✎
13:25
|
(5) создавай БД из шаблона 1С
|
|