Postgresql系统备份与恢复(三)

4          PG备份方式

4.1      PG8.x提供的备份方式

(1)           SQL 转储:使用“pg_dump”或“pg_dumpall”完成,逻辑备份的一种方式。

(2)           文件系统级别备份:拷贝相关文件,属于物理备份方式。

(3)           在线备份:即“归档”,但是PG提出本方式,需要配合文件级的物理备份方式进行,先完成一次文件级的物理完全备份,以后不断的做日志(xlog)的归档,以完成完全备份之后新的信息的备份,属于文件级别的备份,但不需要停止数据库的运行。

4.2      PG8.x提供的备份方式使用方法

4.2.1 SQL转储方式

可以把数据库中的信息当作文本或其他格式输出

语法:

  pg_dump [OPTION]... [DBNAME]

可选项:

  -f, --file=FILENAME   输出的文件名称

  -F, --format=c|t|p       输出的文件格式 (custom, tar, plain text)

  -i, --ignore-version     处理服务器因版本不同带来的差异(即:忽略服务器版本不同造成的差异,有可能导致一些信息丢失

  -v, --verbose           输出详细信息

  -Z, --compress=0-9     对于被压缩格式来讲,设置压缩级别

  --help                只输出帮助信息

  --version              只输出版本信息

 

控制输出内容的选项:

  -a, --data-only          只导出数据,不导出schema信息

  -c, --clean              clean (drop) schema prior to create

  -C, --create             在导出信息中包括创建数据库的命令

  -d, --inserts            以“insert”语句方式导出数据,非“copy”方式(PG提供直接copy数据到数据库的方式)

  -D, --column-inserts     以“insert”语句方式导出数据,“insert”语句中带有列名

  -E, --encoding=ENCODING    以某种编码方式导出数据

  -n, --schema=SCHEMA      只导出指定的schema中的信息

  -o, --oids                     导出信息中包括“OID”列信息

  -O, --no-owner               在“plain”文本格式中使用,忽略对象的所属关系

  -s, --schema-only                     只导出指定的schema信息,不包括数据

  -S, --superuser=NAME         在“plain”文本格式中使用,指定超级用户的用户名

  -t, --table=TABLE              只导出指定的表信息(包括数据)

  -x, --no-privileges                不导出权限信息

  -X disable-dollar-quoting, --disable-dollar-quoting

                           使用标准的SQL符号,不允许存在“$”符号

  -X disable-triggers, --disable-triggers

                           disable triggers during data-only restore

  -X use-set-session-authorization, --use-set-session-authorization

                           use SESSION AUTHORIZATION commands instead of

                           OWNER TO commands

 

连接选项:

  -h, --host=HOSTNAME      数据库服务器主机名称

  -p, --port=PORT              端口号

  -U, --username=NAME        用户名

  -W, --password               密码

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值