2014-12-23 1 views
0

Я импортировал миллионы записей в базу данных devise_with_ldap_developmentКак клонировать базы данных разработки режима для производства режима DataTable с базой данных

Интересно, как клонировать данные в другую базу данных devise_with_ldap_production для режима производства, а не заново делать import rake task Thanks

+0

См. Http://stackoverflow.com/questions/876522/creating-a-copy-of-a-database-in-postgres –

ответ

0

Я бы порекомендовал другое решение, которое не отображается в комментариях выше.

Используется pg_dump в сочетании с коммутатором -Fc, который представляет собой собственный двоичный формат, который намного компактнее, чем SQL-дамп. Затем это можно применить через pg_restore к пустому db, созданному createdb.

В качестве дополнительного преимущества по сравнению с чистой CREATEDB/CREATE DATABASE методы, это также будет оставить резервную копию, за которой вы можете хранить где-нибудь, и иметь под рукой если вам нужно восстановить тот же дамп снова, будь то в той же БД после его удаления или новой копии.