物理数据备份
介绍
物理备份内部执行过程:停止日志写 –> 备份数据和日志文件 –> 打开日志写; 利用数据备份功能可以较快的备份恢复所有数据; 支持恢复到指定时间点; 支持全量备份的增量(归档)备份;
全量备份
本地免密码登录
vi /data/udb/ud_hba.conf
local all all trust
准备备份目录
mkdir -p /data/backup
chown udb.udb /data/backup
配置定时任务,每周一1:00执行
vi /etc/crontab
00 01 * * 1 udb source /data/udb/env.sh && /data/sfot/unvdb-tx-2.4.32-linux-x86_64/bin/ud_basebackup -Ft -Pv -Xs -z -Z5 -D /data/backup/base_`date +\%Y-\%m-\%d-\%H\%M\%S` -U unvdb -p 5678
全量备份到/data/backup/base_年-月-日-时分秒 目录
增量归档备份
vi /data/udb/unvdbsvr.conf
wal_level = logical #配置wal_log
archive_mode = on #开启归档,off为关闭归档,always表示从库也可以归档
archive_command = 'DATE=`date +%Y%m%d`; DIR="/data/backup/archive/$DATE"; (test -d $DIR || mkdir -p $DIR) && gzip < %p > $DIR/%f' #归档压缩到指定目录
#archive_timeout = 60 #归档时间,默认300秒。
修改后需重启生效,归档日志存放在/data/backup/archive/年月日 目录