kingbase v8r6 -数据库-物理备份

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),恢复

### KingbaseES v8R6 物理备份操作指南 #### 初始化配置 为了确保物理备份顺利进行,需先完成必要的初始化配置。这通常涉及设置备份环境变量以及确认目标数据库实例处于正常运行状态[^1]。 #### 使用 `sys_rman` 工具进行备份 对于KingbaseES v8R6而言,官方推荐采用内置的`sys_rman`工具来实现高效稳定的物理备份功能。该工具支持全量与增量两种模式: - **全量备份**:可以利用如下命令创建完整的数据副本: ```bash sys_rman target / backup full format='/path/to/backup/%U' ``` - **增量备份**:如果仅希望保存自上次成功备份以来发生变化的数据,则可通过指定`incremental level`参数来进行增量备份: ```bash sys_rman target / backup incremental level=1 format='/path/to/incremental_backup/%U' ``` 上述命令中的路径应替换为实际存储位置,并确保有足够的空间容纳备份文件。 #### 备份集管理 每次执行备份操作后都会生成相应的备份集,这些集合包含了用于后续恢复所需的所有元数据信息。可以通过`list backup`查看现有备份情况;而当不再需要某些旧版备份时,也可以借助`delete expired backup`清理过期条目以释放资源。 #### 还原与恢复流程 一旦发生意外丢失或损坏事件,在准备好的备份基础上实施快速有效的还原至关重要。具体步骤包括但不限于停止当前正在工作的实例、定位至最近一次成功的备份点并加载其内容回到原始介质上。注意在此过程中务必遵循产品文档给出的操作指引以免造成二次损害。 ```sql -- 停止数据库服务前请确保已完成所有事务处理 sudo systemctl stop kingbase.service; -- 执行还原命令(假设已切换到正确的目录) sys_rman target / restore db; ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值