最近有个处于开发阶段的项目需要DBA介入,希望DBA对这个项目的数据库进行备份。要到主机帐号后,先对数据库进行一翻熟悉,发现上面有虽然有9个库,但是数据量都不大,除了一个库有5G左右,其它的都在1G以下,因为目前业务还没完全上线,等以后业务起来后数据量应该会大些, 由于数据库不是很大,并且和项目发员沟通后,只需要一周备一次,于是决定用pg_dump方式备份,以下是详细内容。
备份脚本 dump_db.sh 内容
1 | # The folling is database dump shell |
db.config 脚本内容
1 | db_name[1]=db_name1 |
将备份脚本写入任务计划
每周三零晨四点备份1
2###Backup maopao db every week###
0 4 * * 3 /appt/pgbackup/dump_db.sh >>/appt/pgbackup/log/dump.err 2>&1
后期
由于没有备份服务器,备份集暂时保存在数据库本机,等有了机器后,需要完善下备份脚本,并且根据需求将备份集清理脚本也加上。