备份
pg_dump -h 127.0.0.1 -U postgres -p 5432 -d DB_NAME -F c -f /tmp/test.backup
只要安装了postgresql,就有pg_dump命令 127.0.0.1 可以替换成远程地址,命令行执行后会要求输入数据库密码
-F c 表明是二进制文件备份,而不是SQL语句备份,可以使用pg_restore还原的
传输到目标电脑
scp -r /tmp/test.backup 124.70.167.228:/tmp/
如果上一步备份时是在目标数据库服务器上操作的,并且指定了远程备份服务器的IP,这一步应该可以直接省略了(不过没有测试)
还原
pg_restore -h 127.0.0.1 -p 5432 -U postgres -W -d artisan_002 -v “/tmp/artisan_001.backup”
如果这里的127.0.0.1替换成远程IP,还原过程会非常慢。如果是本机IP,瞬间完成
navicat 15连接pg时可以看到分区表。
另附一个navigat 15的可用版本:
https://www.cnblogs.com/hfxtest/p/12513210.html