任务 3 使用物理备份恢复数据库
任务目的
这一步将会指导学员如何通过物理备份恢复数据库。这里将会使用腾讯云平台的数据回档工具,对数据库进行回档操作。完成这一步的操作后,可以将数据库恢复至过去某一指定时间点的状态。
任务步骤
1.进入数据库回档页面
登录 云数据库 MySQL控制台 。在实例列表中勾选要进行物理恢复的数据库,点击【更多操作】>【回档】按钮,进入数据库回档页面:
数据库回档页面展示如下:
2.执行数据库回档操作
(1)选择回档方式和库表。
选择要回档方式,以及要回档的数据库和数据表,然后单击【下一步:设置回档时间和库表名】:
三种回档方式说明:
回档方式 | 说明 |
---|---|
普通 | 导入该实例的全量备份,再在对选中的库、表进行回档。该回档模式无限制,但回档速度较慢。 |
快速 | 仅导入所选中库级别的备份和binlog,如有跨库操作,且关联库未被同时选中,将会导致回档失败。 |
极速 | 仅导入所选中表级别的备份和binlog,如有跨表操作,且关联表未被同时选中,将会导致回档失败。极速模式下,需要手动选择要回档的表。 |
(2)设置回档时间和库表名。
注:每个实例只能设置一个回档时间。选择设置批量回档时间,所有库表以批量回档时间为准。
提交成功后将会自动跳转到MySQL的任务列表页,在此页面中可以查看数据库回档的执行状态:
注:如果没有直接跳转到回档数据库实例所属地域,可以点击上方的地域按钮,手动跳转到云数据库的所属地域任务列表。
任务执行成功后,会以如下效果展示:
3.验证恢复结果
回档任务执行成功后,在 云数据库 MySQL控制台 中点击数据库右侧的【管理】进入管理界面,在数据库管理页面中选择【数据库管理】>【数据库列表】,可以查看到当前实例中的数据库列表。可以看到备份生成的数据库test_bak
已经成功创建并正在运行,说明数据库回档的操作执行成功。
登录云服务器CVM,执行以下命令(内网地址替换为上方获取到的内网地址),访问MySQL实例:
mysql -h <内网地址> -u root -p
输入数据库密码并按下回车完成登录。
执行下方命令,查看回档的数据库中是否包含先前创建的数据表:
-- 使用数据库 test
USE test_bak;
-- 展示数据库 test 中的所有数据表
SHOW TABLES;
展示结果如下:
MySQL [test_bak]> SHOW TABLES;
+--------------------+
| Tables_in_test_bak |
+--------------------+
| address |
| item |
| user |
+--------------------+
3 rows in set (0.003 sec)
数据库中成功展示了原有的数据表,说明使用物理备份恢复数据库的操作执行成功。
学员评价