linux postgres恢复数据库,PostgreSQL数据库在Windows系统、linux系统下完美备份恢复教程...
发布日期:2021-09-14 01:15:48 浏览次数:1 分类:技术文章

本文共 1117 字,大约阅读时间需要 3 分钟。

进入到Postgresql下的bin文件夹,会看到不少的exe文件,这就是PostgreSQL内置的工具了.里面会找到pg_dump.exe.我们实际使用的就是这个.

用法:

1.

cd C:Program FilesPostgreSQL9.3bin

2.

pg_dump -h localhost -U postgres kar > C:kar.bak

3.

psql -h localhost -U postgres -d KunlunApple < C:kar.bak

1.开始-运行-cmd 弹出dos控制台,然后进入PostgreSQL安装目录bin下,如上面第一条命令.

2.备份

pg_dump -h 164.82.233.54 -U postgres databasename > C:databasename.bak

指令解释:

pg_dump 是备份数据库指令,164.82.233.54是数据库的ip地址(必须保证数据库允许外部访问的权限,如果是本地可以用localhost)postgres 是数据库的用户名;databasename 是数据库名。> 意思是导出到C:databasename.bak文件里,如果没有写路径,单单写databasename.bak文件名,那么备份文件会保存在PostgreSQL9.3bin文件夹里。

如上面第二条进行备份.

3.恢复

psql -h localhost -U postgres -d KunlunApple < C:kar.bak

指令解释:

psql是恢复数据库命令164.82.233.54是数据库的ip地址(必须保证数据库允许外部访问的权限,如果是本地可以用localhost)postgres 是数据库的用户名;databasename 是要恢复到哪个数据库< 的意思是把C:databasename.bak文件导入到指定的数据库里

以上所有的是针对windows.

Linux(ubuntu测试):

在linux里依然有效。有一个值得注意的是:如果直接进入PostgreSQL的安装目录bin下,执行命令,可能会出现 找不到pg_dump,psql的现象,我们在可以这样:

备份

/opt/PostgreSQL/9.3/bin/pg_dump -h 164.82.233.54 -U postgres databasename > databasename.bak

恢复:

/opt/PostgreSQL/9.3/bin/psql -h localhost -U postgres -d databasename < databasename.bak

转载地址:https://blog.csdn.net/weixin_40002224/article/details/116686019 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:x86架构linux内核引导过程分析,学习笔记之:X86架构linux启动过程一:linux引导过程...
下一篇:linux mint swap文件夹,如何快速释放Ubuntu/Linux Mint磁盘空间

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月18日 12时04分44秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章