1 归档模式 相关参数
archive_command 执行归档操作的命令
archive_dest 用于存放 归档一个完成的val文件段
archive_mode 是否开启归档
archive_timeout 建议1分钟,wal切换不频繁时定时切换并归档
wal_level 默认 决定写入wal的信息量多少,崩溃和宕机恢复信息 archive,wal归档,物理同步
归档模式下,触发wal日志归档
使用sys_switch_xlog()进行wal段文件切换时
wal日志问题超出wal_max_size时触发archive_command操作
参数archive_timeout定时触发wal日志归档
数据库正常关闭时,触发wal日志归档
2.开启归档模式
2.1 设置归档目录
su - kingbase
mkdir -p /home/kingbase/archs
2.2 停止数据库
sys_ctl stop -D /xx/xx/data
2.4 修改参数
vi /xx/xx/data/kingbase.conf
wal_level = 'replica'
archive_mode = on
archive_dest = '/xx/xx/archs'
archive_command = 'cp %p /xx/xx/archs/%f'
archive_timeout = 180
2.5 启动数据库
sys_ctl start -D /xx/xx/data
2.6 检查归档配置信息
show archive_mode;
show archive_dest;
show archive_command;
show archive_timeout;
show wal_level;
操作归档及文件 切换归档
select sys_switch_xlog();
二 物理备份
sys_rman工具
sys_rman --help
用户数据库备份(backup),恢复