pg_dump 命令

本文介绍了如何使用pg_dump命令进行PostgreSQL数据库的备份和恢复操作。通过示例详细说明了如何导出SQL语句、导出特定表的insert格式语句以及如何恢复数据。同时提供了相关资料链接供进一步学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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")



相关资料




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值