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的主要内容,如果未能解决你的问题,请参考以下文章

人大金仓数据库的备份与还原 KingbaseES V8R6

PostgreSQL 数据库备份与还原

PostgreSQL数据库备份和还原

PostgreSQL 数据库备份

PgSql备份pg_dump与还原手记pg_restore

postgresql 备份 还原