人大金仓如何开启备份策略

人大金仓自带sys_backup.sh备份的脚本,第一种方式可以使用自带的脚本来实现备份的功能。

首先,先要明白,人大金仓数据库安装完成,并且成功运行的时候,通常都会有一个kingbase的用户,这个用户很关键。再开启备份策略之前,需要先切换到kingbase的用户,如果不是kingbase用户就切换到自己定义的用户。

开启归档

首先开启归档, 需要修改 /opt/Kingbase/ES/V8/data 目录(根据实际的目录进行修改)下配置文件 kingbase.conf 中的 archive mode 和 archive cormand 参数,修改完该参数之后要 重启数据库 才能生效,

archive_mode = on
archive_command = ' '

重启数据库

cd /opt/Kingbase/ES/V8/Server/bin  --进入这个目录(根据实际目录)
./sys_ctl -D /opt/Kingbase/ES/V8/data restart  --重启命令  (根据实际目录)

修改备份配置文件

修改 /opt/Kingbase/ES/V8/Server/share (根据实际目录)下的 sys_backup.conf,

由于是 单机 模式,七天全备策略,相关参数 需要按图中修改·

服务器,备份路径信息

其中:主要需要的是修改下面的配置

_target_db_style="single"    ---单机模式


_one_db_ip="10.0.0.101"
_repo_ip="10.0.0.101"         ---单机模式 两个参数 IP 一致


_repo_path="/home/kingbase/kbbr_repo"    ---备份路径

# data dir of single
_single_data_dir="/opt/Kingbase/ES/V8/data" -- 单机数据库所在的路径

# bin dir of single
_single_bin_dir="/opt/Kingbase/ES/V8/Server/bin" -- 单机数据库所在的路径

# database user of single
_single_db_user="system" -- 数据库的用户

# database port of single
_single_db_port="54321"

# on means sys_securecmd, off means normal ssh -- on 表示使用的securecmd
_use_scmd=on

_use_scmd=on,表示使用的securecmd方式,这种方式需要先安装securecmd

cd /opt/Kingbase/ES/V8/ClientTools/guitools/DeployTools/zip -- 在当前目录中如果没有securecmdd目录表示当前还没有解压
unzip securecmdd.zip --先解压
cd securecmdd/bin
sh sys_HAscmdd.sh init
sh sys_HAscmdd.sh start

初始化脚本

进入 /opt/Kingbase/ES/V8/Server/bin 目录(根据实际目录)下

./sys_backup.sh init

根据上方参数_repo_path="/home/kingbase/kbbr_repo"会自动生成此目录

启动备份

./sys_backup.sh start

检查

查看备份信息

cd /home/kingbase/kbbr_repo   --目录根据备份计划自动生成
cat sys_rman.conf    

查看备份文件

cd /home/kingbase/kbbr_repo/backup/kingbase
ll

人大金仓(Kingbase)是一个国产数据库管理系统,其产品可以使用容器化技术Docker进行部署。Docker备份主要指通过特定的工具和技术手段对运行在Docker容器中的应用数据或容器本身的配置和状态进行保存,以便在需要的时候能够恢复到备份时的状态。 在进行人大金仓数据库的Docker备份时,通常需要考虑以下步骤和要点: 1. **备份策略制定**:首先需要确定备份的频率、备份数据的保留周期、备份的数据类型(全备份还是增量备份)等。 2. **数据备份**: - 如果是数据文件备份,需要对数据库的数据文件、日志文件进行导出或复制。 - 如果是逻辑备份,则可以通过数据库管理工具导出数据,比如Kingbase提供的导出工具或命令行工具。 3. **容器配置备份**:可以通过Docker命令导出容器的配置信息,例如使用`docker commit`命令创建容器的镜像,或使用`docker save`命令保存容器镜像到一个tar文件。 4. **使用Docker管理命令进行备份**: - 使用`docker save -o [备份文件路径] [镜像ID或名称]`保存指定的镜像到文件。 - 使用`docker export -o [备份文件路径] [容器ID或名称]`导出容器的文件系统为tar归档文件。 5. **外部存储**:备份文件应该存储在Docker宿主机或网络共享存储上,以确保数据的可靠性和可恢复性。 6. **测试恢复过程**:定期进行备份恢复测试,确保备份文件的有效性和数据的完整性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值