我一直在使用这个命令在同一服务器上快速复制我的数据库。
CREATE DATABASE newdb WITH TEMPLATE originaldb OWNER dbuser;
如果我想通过本地网络连接到第二台服务器,这是否可行?
我使用的是Postgresql 9.2和Win 7 x64(两台机器都是这个配置)。
CREATE DATABASE newdb WITH TEMPLATE originaldb OWNER dbuser;
如果我想通过本地网络连接到第二台服务器,这是否可行?
我使用的是Postgresql 9.2和Win 7 x64(两台机器都是这个配置)。
pg_dump
命令:pg_dump -h host1 -Fc originaldb | pg_restore -h host2 -d newdb
--jobs=X
(其中 X 是恢复目标主机的 CPU 数量)通常可以加快恢复速度。 - dbenhurpg_dump -h IP_HOST_1 -U USER_HOST_1 -f /PATH/TO/DIR_NAME -Fd DB_NAME | pg_restore -h IP_HOST_2 -d NAME_DB_BACKUP
。假设您在主机2上执行Shell命令行,则DIR_NAME将在HOST_2中的当前目录中创建。 - Pablo Adames