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

PostgreSQL备份与恢复(全)

www.wohedb.com  中文数据库管理系统                                 PostgreSQL备份与恢复     PostgreSQL提供了...
  • taotb026
  • taotb026
  • 2014年05月16日 11:08
  • 1319

PostgreSQL pg_dump&psql 数据的备份与恢复

pg_dump
  • luojinbai
  • luojinbai
  • 2015年02月10日 10:40
  • 9174

postgresql备份恢复之pg_dump大数据处理

目录[-] 介绍 使用管道压缩和解压 custom-format directory-format 其他一些参数简单说明 介绍 官方文档介绍的主要有三种方式:...
  • jumewo
  • jumewo
  • 2015年10月26日 15:05
  • 1873

PostgreSQL数据库完美备份恢复

PostgreSQL自带一个客户端pgAdmin,里面有个备份,恢复选项,也能对数据库进行备份 恢复(还原),但最近发现数据库慢慢庞大的时候,经常出错,备份的文件过程中出错的几率那是相当大,手动调节灰...
  • juxua_xatu
  • juxua_xatu
  • 2014年04月16日 13:52
  • 403

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

使用pg_rman来进行备份恢复 pg_rman的安装软件 pg_rman-1.2.11-1.pg93.rhel6.x86_64.rpm 在安装这个rpm的时候,有一个依赖包需要我们去额外下载的...
  • u012422541
  • u012422541
  • 2016年03月12日 11:40
  • 1141

关于 PostgreSQL 备份恢复的心得

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

postgresql 备份恢复(三) pg_rman

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

PostgreSQL 8.1.22 开启归档模式及在线备份恢复

以下内容参考自: http://www.kuqin.com/postgreSQL8.1_doc/backup-online.html https://www.postgresql.org/docs...
  • lk_db
  • lk_db
  • 2017年10月20日 13:26
  • 149

postgresql 备份恢复(二)

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

PostgreSQL备份恢复一:转储

总体上命令形式如下: pg_dump -h数据库服务器IP -hpg端口 -U用户名 -W密码 -F *备份文件的格式 -f 备份文件名 要备的数据库 pg_restore  -h数据库服务器IP...
  • BeiiGang
  • BeiiGang
  • 2011年12月11日 18:15
  • 2652
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PostgreSQL数据库完美备份恢复
举报原因:
原因补充:

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