PostgreSQL数据库完美备份恢复

转载 2015年11月19日 12:39:49

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


用法:


1
2
3
4
5
6
7
8
9
     
1.
cd C:\Program Files\PostgreSQL\9.3\bin
 
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文件名,那么备份文件会保存在PostgreSQL\9.3\bin文件夹里。

如上面第二条进行备份.

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:

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

备份

1
/opt/PostgreSQL/9.0/bin/pg_dump -h 164.82.233.54 -U postgres databasename > databasename.bak
恢复:
?.
1
/opt/PostgreSQL/9.0/bin/psql -h localhost -U postgres -d databasename < databasename.bak

1
  转载自:http://my.oschina.net/zhaoqian/blog/209994

相关文章推荐

使用pg_rman软件来实现postgresql数据库的备份恢复

使用pg_rman来进行备份恢复 pg_rman的安装软件 pg_rman-1.2.11-1.pg93.rhel6.x86_64.rpm 在安装这个rpm的时候,有一个依赖包需要我们去额外下载的...

postgresql 备份恢复(二)

postgresql同样支持在线备份,该备份方式与oracle中用户热备的方式相同,手动拷贝数据文库文件与归档日志。可以根据测试过程将备份直接写成script,通过定制,完成数据库的自动备份。post...

postgresql 备份恢复(三) pg_rman

g_rman是一款专门为postgresql设计的在线备份恢复的工具。其支持在线和基于时间点备份方式,还可以通过创建backup catalog来维护DB cluster备份信息。看起来好像是模仿or...

关于 PostgreSQL 备份恢复的心得

这段时间对 PostgreSQL 的备份恢复进行了一些研究, 有一些心得和大家分享一下.我们知道, PostgreSQL 拥有 WAL(预写式日志) 已经有一段时间了.WAL 的一个重要好处就是能在系...

PostgreSQL备份恢复一:转储

总体上命令形式如下: pg_dump -h数据库服务器IP -hpg端口 -U用户名 -W密码 -F *备份文件的格式 -f 备份文件名 要备的数据库 pg_restore  -h数据库服务器IP...

oracle数据库备份恢复

  • 2017年11月15日 12:47
  • 24KB
  • 下载

Oracle数据库备份恢复

  • 2013年08月26日 08:48
  • 26KB
  • 下载

postgresql最全整理资料,PostgreSQL 30天 培训视频(SQL基础,备份恢复,HA,服务端编程,大数据,内核,应用案例)

转载自:http://blog.163.com/digoal@126/blog/static/16387704020141229159715/ 希望通过这些视频帮到一些朋友, 同时对视频中的错误点烦...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PostgreSQL数据库完美备份恢复
举报原因:
原因补充:

(最多只允许输入30个字)