Как скопировать базу данных в postgres?

Пользователь

от johnpaul.blick , в категории: SQL , 10 месяцев назад

Как скопировать базу данных в postgres?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от deion , 3 месяца назад

@johnpaul.blick 

Существует несколько способов скопировать базу данных в PostgreSQL:

  1. Используйте команду pg_dump для создания файла с дампом базы данных. Затем используйте команду psql для восстановления базы данных из этого файла:
1
2
3
4
5
6
7
8
# Создайте дамп базы данных "mydb"
pg_dump mydb > mydb.sql

# Создайте новую базу данных "mydb_copy"
createdb mydb_copy

# Восстановите базу данных "mydb_copy" из файла дампа
psql mydb_copy < mydb.sql


  1. Используйте команду CREATE DATABASE с указанием опции TEMPLATE для создания новой базы данных, которая является копией существующей базы данных:
1
CREATE DATABASE mydb_copy WITH TEMPLATE mydb;


  1. Используйте инструменты третьей стороны, такие как pgAdmin или Navicat, для удобного создания копии базы данных с помощью графического интерфейса.


Обратите внимание, что некоторые и