检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
sh,打开MySQL示例冻结脚本。 将下图所示的MYSQL_USER与MYSQL_PASSWORD修改为实际值,其中MYSQL_PASSWORD为步骤1的屏幕输出。 也可以使用sed命令来直接进行修改: sed -i 's/^MYSQL_PASSWORD=.*/MYSQL_PASSWORD="XXX"/'
减小RTO与RPO。 数据准备 表1 数据准备 准备项 说明 示例 MySQL用户名 连接MySQL数据库时使用的用户名 root MySQL密码 连接MySQL数据库时使用的密码 Huawei@123 父主题: 通过自定义脚本实现MySQL一致性备份
通过自定义脚本实现MySQL一致性备份 准备工作 详细步骤
数据库服务器备份支持备份哪些数据库类型? 支持备份的数据库服务器的操作系统如表1所示。 表1 支持安装客户端的操作系统列表 数据库名称 操作系统类型 版本范围 SQLServer 2008/2012 Windows Windows Server 2008, 2008 r2, 2012
在需要绑定服务器的备份策略所在行单击“绑定服务器”,如图1。 图1 绑定服务器 在服务器列表中勾选需要绑定的服务器,勾选后将在已选服务器区域展示。 一个备份策略中最多可以绑定64个服务器。 如果选择的服务器已经绑定到其他备份策略,在选择新的备份策略后,服务器会自动从原备份策略解绑,并绑定到新的备份策略。 如果服务器中
份失败,此时可以打开/home/rdadmin/Agent/log/thirdparty.log,查看日志进行定位。 图1为一个冻结MySQL数据库失败时的日志样例 图1 日志示例 第一列 18-09-13--22:30:10 为日志记录时间 第二列 [30243] 为脚本的PID编号
性请参考表1。针对不兼容的应用/数据库,建议在备份前,暂停所有数据的写操作,再进行备份;如果无法暂停写操作,则可以将应用系统停止或者将服务器停机,进行离线的备份;如果备份前不进行任何操作,则恢复后,服务器的状态类似异常掉电后再启动,数据库会进行日志回滚操作保证一致性。 表1 支持应用一致性备份的数据库和操作系统
安装客户端时,系统会以“rdadmin”用户运行安装程序。请定期修改Agent的操作系统“rdadmin”用户的登录密码,并禁止“rdadmin”用户远程登录,以提升系统运维安全性。 支持安装客户端的操作系统如表1所示。 表1 支持安装客户端的操作系统列表 数据库名称 操作系统类型
还有一部分最新数据保存在内存中作为缓存数据。在做备份时,内存缓存数据不会自动写入磁盘,会产生数据一致性问题。 因此,为了尽量保证备份数据的完整性,最好选择凌晨且磁盘没有写入数据的时间进行备份。针对数据库或邮件系统等有一致性要求的应用,建议采用应用一致性备份。 父主题: 备份类
使用CSBS备份后,备份功能费和备份存储费为必须会收取的费用。 备份功能费会根据是否开启应用一致性备份的情况,会收取云服务器备份功能费和数据库服务器备份功能费其中之一,不会同时进行收取。如果开启了应用一致性备份,则会按照数据库服务器备份功能费进行收取。 若使用了复制备份的功能,则还需要收取复制备份产生的流量费用。
存储中,高度保障用户的备份数据安全。 云服务器备份会在备份过程中自动创建快照并且为每个磁盘保留最新的快照。如果该磁盘已备份,再次备份后会自动将旧快照删除,保留最新的快照。同时对专属存储池里面的磁盘创建备份时,会自动创建快照,快照会占用专属存储池空间,请注意空间分配。 云服务器备份的产品架构如图1。
当保留的复制数超过设置的数值时,系统会自动删除最早创建的复制,当保留的复制超过设定的时间时,系统会自动删除所有过期的复制;系统默认每隔一天自动清理。 保留规则仅对复制策略自动调度生成的复制有效。手动执行复制策略生成的复制不会统计在内,且不会自动删除。如需删除,请在目标区域备份页签的备份列表中手动删除。
使用备份恢复数据时,需要停止服务器吗? 恢复数据时系统会关闭服务器,待数据恢复后系统会自动启动服务器。 如果取消勾选“恢复后立即启动服务器”,则需要用户手动启动服务器。 父主题: 恢复类
崩溃一致性备份:崩溃一致性备份会捕获备份时磁盘上已存在的数据,文件/磁盘数据在同一时间点,但不会备份内存数据并且静默应用系统,不保证应用系统备份一致性。尽管并未保证应用一致性,但通常情况下,操作系统重启后会进行chkdsk等磁盘检查过程来修复各种损坏错误,数据库会进行日志回滚操作保证一致性。
云服务器备份有配额限制,且受云硬盘备份的配额限制影响,云服务器备份会同时占用云硬盘备份的配额。当云硬盘备份的配额不足时,无法进行云服务器备份。 在进行云服务器备份时,系统会自动调整云硬盘备份配额,避免因配额不足导致备份失败。 限定配额仅仅是为了防止资源滥用,如您有更多需求,可以提工单申请扩大云服务器备份配额。 父主题:
使用自定义脚本实现应用一致性备份完成后,可以通过如下操作验证应用一致性备份结果是否成功。本章节以MY SQL数据库为例进行验证。 登录MY SQL数据库,创建新的数据库。 创建数据库成功后,创建存储过程,可以参考图1。 图1 创建存储过程 进入云服务器备份控制台,对目标弹性云服务器创建应用一致性备份,并勾选应用一致性备份。
RVER数据库为例进行验证。 操作步骤 登录SQL_SERVER数据库,创建新的数据库。 创建数据库成功后,创建存储过程,可以参考图1。 图1 创建存储过程 进入云服务器备份控制台,对目标弹性云服务器创建应用一致性备份,并勾选应用一致性备份。 待备份完成后,进入Cloud Server
目录中,供Agent在备份过程中调用。 下面以一个虚构的应用appexample为例,来进行说明。 appexample是一款新的数据库,它对外提供了appexample -freeze与appexample -unfreeze两个命令来实现冻结与解冻。 用户需要开发自己的appexample_freeze