物理数据备份

介绍

物理备份内部执行过程:停止日志写 –> 备份数据和日志文件 –> 打开日志写; 利用数据备份功能可以较快的备份恢复所有数据; 支持恢复到指定时间点; 支持全量备份的增量(归档)备份;

全量备份

本地免密码登录

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/年月日 目录