版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28562059/article/details/52847462
pg数据库安装目录/bin 下面。有
pg_dump.exe。
cmd切换到 安装目录/bin 下,使用pg_dump 命令。
pg_dump --help 查看命令详情
导出sql语句:
如下: 将 10.20.25.224 主机的 数据库fdb11(用户名:root,密码:804819) 中的表 partner 的sql语句导出(包括创建表、插入语句)
D:\Program Files\PostgreSQL\9.4\bin>pg_dump -h 127.0.0.1 -p 5432 -U postgres goods >h:goods.sql
口令:
上述口令用于全库导出
D:\Program Files\PostgreSQL\9.4\bin>pg_dump -U postgres -d goods --inserts -t t_admin -t t_book -t t_cartitem -t t_category -t t_order -t t_orderitem -t t_user >h:goods2.sql
导出语句为insert格式的
注意: 输完该语句,回车后,让输入口令。 口令就是 该数据库的密码 (例如,上面这条语句的口令就是:804819)
D:\Program Files\PostgreSQL\9.4\bin> psql -U postgres -d testTest <h:goods.sql
用于恢复 pg_dump导出的数据
(使用--insert原文可以直接把文件粘入sql查询窗口中,从而执行语句,也可以完成表的创建)
数据库备份与恢复:
数据库备份:pg_dump -h localhost -p 5432 -U username -W -F c -b -v -f "/home/tradeworkwangbin/us2010.backup" dbname1
数据库恢复:pg_restore -h 10.20.28.252 -p 5432 -U username -W -d dbname2 -v "/root/us2010.backup"
(上面的路径可以是:
"d:\xx.backup")
相关资料