MOGDB/openGauss 数据库 gs_dump 备份脚本及备份清理
需要对 MOGDB/openGauss 进行每天逻辑备份。如下脚本分享给大家。
一、备份脚本
-
1.脚本
c.sh (可以改名字) # database dump shell # you should change the GAUSSHOME GAUSSPORT GAUSSDATA DUMP_USER DUMP_PASSWORD #!/bin/bash source /etc/profile source /home/omm/.bash_profile export GAUSSHOME=/opt/gaussdb/app export GAUSSPORT=26000 export GAUSSDATA=/gaussdb/data/dn1 export PATH=$PGHOME/bin:$PATH DUMP_USER=ysla DUMP_PASSWORD='1qaz@WSX' CUR_DATE=`date "+%Y-%m-%d-%H%M"` dbnamelist=`cat oo.txt` #Loading DBLIST gsql -p ${GAUSSPORT} postgres -c "select datname from pg_database where datname not in ('template1','template0','postgres')" -t | grep -v '^$' >oo.txt #save directory SAVE_BASE_DIR="/gaussdb/dump_dir" DAT_FILE_DIR="${SAVE_BASE_DIR}/${CUR_DATE}" if [ -d ${DAT_FILE_DIR} ] then : else mkdir -p ${DAT_FILE_DIR} fi # The real backup step! echo "`date "+%Y-%m-%d-%H%M"` begin backup db "


1872

被折叠的 条评论
为什么被折叠?



