Имя: Пароль:
1C
1С v8
Резервное копирование и восстановление баз в 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С