Добрый день!
Подскажите как сделать копию базы в postgresql, то есть клонировать быстро базу под новым названием.
Знаю, что через pg_dump -F c -b -f "названиеКопии" имяБазы можно создать копию, а потом через pg_restore -d "имяБазы" можно восстановить. Но хотелось бы понять можно ли сделать копию базы без сохранения, а потом восстановления, а сразу указать скопировать все данные в такую-то базу.
То что вы хотите, по моему
То что вы хотите, по моему никак. Это не mysql с его файловым myisam
http://postgresql.ru.net/manu
http://postgresql.ru.net/manual/backup-dump.html#BACKUP-DUMP-LARGE
pg_dump -h сервер1 имя_БД1 | psql -h сервер2 имя_БД2
Спасибо то что нужно.
Спасибо то что нужно.
Если на той же СУБД, то можно
Если на той же СУБД, то можно сделать так - create database <имя новой бд> with template <имя бд, с которой создаем копию>;