postgresql日常运维

本文详细介绍了PostgreSQL数据库的日常运维操作,包括性能监控、备份恢复、故障排查和优化策略。通过实例解析了如何进行有效的数据库维护,确保数据安全与系统稳定运行。
摘要由CSDN通过智能技术生成
1.启停
postgres –D $PGDATA start
pg_ctl -D $PGDATA start

三种关机模式:
pg_ctl –D $PGDATA stop -m smart 
不允许新连接,等待会话结束

pg_ctl –D $PGDATA stop –m fast
不允许新连接,等待子进程退出,终止备份

pg_ctl –D $PGDATA stop –m immediate
立即退出,下次启动需重放wal日志进行恢复

2. pg导数
:::::::::::::::::::::::导出
1)整库备份
pg_dump  -d <dbname> -Fd -j 10 -Z 5 -v -f /$backdir/pgdump_$PGNAME_`date +"%Y%m%d%H%M"` &>out.log
导出sql
nohup pg_dump  -d <dbname> -Fc -Z 9  -s -v -f /$backdir/exp.sql  &
2)只备份数据
pg_dump  -d <dbname> -Fd -j 10 -Z 5 -v -a  -f /$backdir/pgdump_$PGNAME_`date +"%Y%m%d%H%M"` &>out.log
3)只备份结构
pg_dump  -d <dbname> -Fd -Z 5 -v -s  -f /$backdir/pgdump_$PGNAME_`date +"%Y%m%d%H%M"`  &>out.log
4)只备份特定schema
pg_dump  -d <dbname> -n <schemaname>  -Fd -j 10 -Z 5 -v  -f /$backdir/pgdump_$PGNAME_`date +"%Y%m%d%H%M"`  &>out.log

5)只备份特定表(单表不支持并行)
pg_dump  -d <dbname> -t <tablename>  -Fd -Z 5 -v  -f /$backdir/pgdump_$PGNAME_`date +"%Y%m%d%H%M"`  &>out.log
多个表 -t <tablename1> -t <tablename2> ...

[postgres@主机:<dbname>:port ~]$ pg_dump --help
-F, --format=c|d|t|p         output file format (custom, directory, tar,
                               plain text (default))
-j, --jobs=NUM               use this many parallel jobs to dump
-Z, --compress=0-9           compression level for compressed formats
-v, --verbose                verbose mode
-f, --file=FILENAME          output file or directory name

:::::::::::::::::::::::恢复
1)整库恢复
nohup psql -d <dbname> < imp.sql &
pg_restore -d <dbname> -j 10 -v /$backdir/pgdump_$PGNAME_`date +"%Y%m%d%H%M"`   &>out.log
2)恢复前删除已存在object
pg_restore -d <dbname> -j 10 -v -c --if-exists /$backdir/pgdump_$PGNAME_`date 
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值