Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > СУБД, общие вопросы > Експорт данных в postgres


Автор: guram 13.9.2007, 17:30
Здравствуйте...

Уважаемые, проблема в следующем:

Есть у меня база данных именованая как demoDB в которой создано 150 таблиц и заполнены они данными

Теперь структура базы немного видоизменилась и добавились новые таблицы. Но вся база пустая

Вопрос в следующем: Можно ли каки нибудь способом забрать ВСЕ данные из базы demoDB и поместить их в новую пустую базу

Автор: tux 16.9.2007, 00:26
Да в общем-то достаточно просто. Выполняем 
Цитата

pg_dump -a db1 -d -U postgres -W > dump.sql

и получаем дамп базы, состоящий из одних данных.
Потом выполняем 
Цитата

psql -U postgres -f dump.sql db2

и заливаем данные в новую базу.

Но если и в старых таблицах произошли изменения, это не поможет, придется писать экспорт данных вручную.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)