【PostgreSQL】PostgreSQL数据库导出
一、导出数据,要输入密码
pg_dump -U tzq -t countries tzqdb >D:/pg-exp.sql
二、表级别备份恢复
- 备份szlsd_db数据库中的member表。 -t表名,-U用户,-W密码 -f输出的备份文件名字
pg_dump -t member -Uszlsd -W szlsd_db -f /gpbackup/member.dmp
三、database级别备份恢复
- 备份database,szlsd_db是库名
$ pg_dump szlsd_db -U gpadmin -W -f /gpbackup/szlsd_db.dmp
例子
pg_dump -h 127.0.0.1 -p 5432 -U tzq -W "1" -d tzqdb -f D:/pg-exp2.sql
pg_dump -h 127.0.0.1 -p 5432 -U tzq -W "1" --dbname=tzqdb -f D:/pg-exp2.sql
pg_dump -h 127.0.0.1 -p 5432 -U tzq -W --dbname=tzqdb -f D:/pg-exp2.sql
四、参数说明:-a 只导出数据,-t 表名
pg_dump -a -t countries "host=127.0.0.1 hostaddr=127.0.0.1 port=5432 user=tzq password=1 dbname=tzqdb" >D:/pg-exp3.sql
例子:
pg_dump -t tmc_daily_interest_ti "host=7.180.210.213 hostaddr=7.180.210.213 port=5432 user=tmc password=XYhWSz2IE@QxxxJcMzx dbname=tmc_db_sit" >D:/tmc-sit.sql
# 五、全库导出,免输入密码
```powershell
pg_dump "host=127.0.0.1 hostaddr=127.0.0.1 port=5432 user=tzq password=1 dbname=tzqdb" >D:/pg-exp4.sql
pg_dump "host=7.213.4.17 hostaddr=7.213.4.17 port=5432 user=plan password=Hw13685@ dbname=cashplan_db_dev" > D:/pg-exp5.sql
已测试过ok的:
pg_dump "host=7.213.4.17 hostaddr=7.213.4.17 port=5432 user=plan password=Hw13685@ dbname=cashplan_db_dev" >D:/pg-exp5.sql
数据库信息:
db name: tzq_db_dev
IP:7.213.4.17
Port:5432
USER:tzq
PWD:Tzq12345@
pg_dump -h 127.0.0.1 -p 5432 -U postgres -c -C -f dbname.sql dbname