针对网站开发软件 代替手动优秀个人网页设计图片
2026/3/29 6:52:50 网站建设 项目流程
针对网站开发软件 代替手动,优秀个人网页设计图片,畜牧业网站模板,wordpress 连接qq视频1 概述数据库备份是数据安全与业务连续性的生命线#xff0c;它如同为珍贵数字资产撑起的一把保护伞。备份的意义不仅在于应对硬件故障、系统崩溃等常见风险#xff0c;更在于防范人为误操作、恶意攻击、自然灾害等意外威胁。定期可靠的备份策略能在灾难发生时#xff0c;将…1 概述数据库备份是数据安全与业务连续性的生命线它如同为珍贵数字资产撑起的一把保护伞。备份的意义不仅在于应对硬件故障、系统崩溃等常见风险更在于防范人为误操作、恶意攻击、自然灾害等意外威胁。定期可靠的备份策略能在灾难发生时将业务中断时间缩至最短做到数据不丢失。在实际应用情况下备份需要拷贝到异地保证数据冗余保证数据库服务器宕机不能启动时也可以通过异地备份进行数据库恢复。GBase 8c多模多态数据库支持行存、列存、向量、时序等多种存储模式以及集中式、分布式等多种部署形态。本文主要介绍如何使用备份服务器在GBase 8c集中式场景下进行物理备份和恢复操作。备份工具使用GBase 8c内置的命令行工具gs_probackup。过程中使用一台备份服务器远程对GBase 8c数据库进行备份备份数据保存在备份服务器上。2 备份配置2.1 备份配置开启数据库归档相关配置参数gs_guc reload -N all -I all -c archive_modeon gs_guc reload -N all -I all -c archive_timeout1800 gs_guc reload -N all -I all -c archive_command scp %p gbase192.168.138.202:/data/archivelog/%f gs_guc reload -N all -I all -c “enable_cbm_trackingon”参数说明archive_mode 是否开启归档操作。archive_timeout归档周期。archive_command:设置的用于归档WAL日志的命令建议归档路径为绝对路径。enable_cbm_tracking数据库实例的全量和增量备份时需要开启此参数。配置备份服务器的访问权限远程备份需要开启备份机器对数据库的replication登陆权限这里可以对指定备份机器开启。gs_guc reload -N all -I all -h “host replication all 0.0.0.0/0 md5”远程备份还需要开通备份用户到gbase安装用户的用户的免密ssh权限配置免密ssh-keygen -t rsa ssh-copy-id userremote_host初始化备份在备份服务器上初始化一个备份目录以及GBase8c数据库信息gs_probackup init -B /home/gbase/backup gs_probackup add-instance -B /home/gbase/backup -D /home/gbase/backup --instance gbase_cluster --remote-host 192.168.138.201 --remote-user gbase gs_probackup set-config -B /home/gbase/backup --instance gbase_cluster --retention-redundancy 7 --retention-window 7 gs_probackup show-config -B /home/gbase/backup --instance gbase_cluster参数说明int表示初始化一个数据目录用于数据库备份add-instance添加一个备份实例这里可以一次备份多个实例但是需要实例名称不能相同set-config写入备份的配置信息主要是备份实例的名称备份保留策略show-config打印备份的配置基本信息3 物理备份3.1 全量备份gs_probackup backup -B /home/gbase/backup -b FULL -h 192.168.138.201 -p 15400 -U backup -W XXXX --instance gbase_cluster --delete-expired -d postgres --compress-algorithmzlib --compress-level5 --remote-host 192.168.138.201 --remote-user gbase参数说明-B 备份保存的目录-b指定备份模式FULL表示全量备份PTRACK表示增量备份-h指定数据库的ipd地址-p指定数据库端口-U指定数据库备份时使用的gbase的用户名-W指定备份用户的密码--instance数据库实例名称--delete-expired备份后删除过期的备份文件-d备份时连接的数据库名称--compress-algorithm指定备份文件的压缩方法--compress-leve备份文件的压缩级别--remote-host远程服务器通常和-h参数相同--remote-user远程用户这里指系统用户非gbase8c的数据库用户3.2 增量备份增量备份的前提条件需要一次完整且正常的全量备份gs_probackup backup -B /home/gbase/backup -b PTRACK -h 192.168.138.201 -p 15400 -U backup -W XXXX --instance gbase_cluster --delete-expired -d postgres --compress-algorithmzlib --compress-level5 --remote-host 192.168.138.201 --remote-user gbase参数说明-b PTRACK 表示备份时采取增量备份其他参数如全量备份。4 恢复避免数据发送二次损坏把数据库恢复到其他机器或者目录进行数据核对验证后再导入生产数据库。恢复时可以先将备份文件拷贝指恢复的目标服务器也可以直接在备份服务器做远程恢复。4.1 远程恢复从备份服务器直接恢复到192.168.138.202服务器。gs_probackup restore -B /home/gbase/backup/ --instancegbase_cluster -D /home/gbase/restore_test -i SMV8NY --remote-host192.168.138.202 --remote-usergbase启动数据库后比对校验数据gs_ctl start -D /home/gbase/restore_test/参数说明-i SMV8NY 表示恢复到备份编号为SMV8NY这次备份。其他参数和备份一致4.2 本地恢复先把备份拷贝到192.168.138.202服务器以后在202服务器恢复gs_probackup restore -B /home/gbase/backup/ --instancegbase_cluster -D /home/gbase/restore_test -i SMV8NY启动数据库后对比校验数据gs_ctl start -D /home/gbase/restore_test/

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询