PostgreSQL 备份与还原命令 pg_dump
Posted 地表最强菜鸡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL 备份与还原命令 pg_dump相关的知识,希望对你有一定的参考价值。
postgresql数据库的备份和还原命令pg_dump
常用命令:
备份:
pg_dump -U postgres -d myDBname -f dump.sql
pg_dump -U postgres -p 5321 -d mti_command_km -f kmzd.sql -v
其中
-v 显示详细信息
postgres是用户名
myDBname是数据库名
dump.sql是文件名
还原:
createdb newDBname
psql -d newDBname -U postgres -f dump.sql
其中
postgres是用户名
newDBname是数据库名
dump.sql是文件名
更详细:
更详细:
localhost 虚拟机要改成ip
数据库备份(系统命令)
pg_dump -U postgres -h localhost -p 5432 -f E:/dumppostgres.sql -v postgres
pg_dump -U postgres -h 10.168.4.172 -p 5321 -f xuhui.sql -v xuhui
pg_dump -U postgres -h 10.168.4.172 -p 5321 -f longyan_test.sql -v longyan_test
-U执行指令的用户角色
-h数据库地址
-p端口
-f导出文件
-v显示详细信息
-t, --table=TABLE 只转储指定名称的表
-T, --exclude-table=TABLE 不转储指定名称的表
最后一个参数是要导出的schema
更信息命令,可以参考
pg_dump --help
导入备份的文件
psql -U postgres -h localhost -p 5432 -d postgres -f E:/dumppostgres.sql
-d导入的数据库
没有root 权限:
以下命令直接在服务器用户下(不是在数据库里面)
sudo createdb riskinsight -U postgres -p 5431
sudo psql -U postgres -h 10.168.4.225 -p 5431 -d riskinsight -f /data/riskinsight.sql
到此 PostgreSQL 备份与还原命令 pg_dump介绍完成。
以上是关于PostgreSQL 备份与还原命令 pg_dump的主要内容,如果未能解决你的问题,请参考以下文章