在centos7.6 的ECS上安装一个mysql的客户端(不需要安装服务端)
yum install -y mariadb.x86_64 mariadb-libs.x86_64
在与RDS互通的ECS上登陆数据库
查看一个表的记录
id 100,name xd1

执行备份数据库命令
mysqldump --skip-triggers -h数据库访问地址 --protocol=TCP -u数据库用户名 -p数据库密码 -P3306 --databases rds_test1_0 --tables xdtest_0 --log-error=/root/dbbak/mysqldump_error.log > /root/dbbak/bak.sql

从sql文件中看到,导入备份sql文件,就会重建表,并且插入已有的数据。

注意:如果发现sql文件为空,可能是mysqldump命令行哪里多了空格

修改数据库
修改前

插入一条新记录,并修改原记录值.
insert into xdtest_0 values ('200', 'xd2');
update xdtest_0 set name='xd11' where id='100';

修改和插入都生效,符合预期。
导入备份文件进行恢复

查询数据库,使用备份文件恢复成功

测试结论:
备份一个数据表,则恢复一个数据表,备份一个数据库,则恢复一个数据库。
本文介绍了在CentOS 7.6环境下,如何使用mysqldump进行数据库备份,包括安装MySQL客户端,登录数据库,查看表记录,执行备份命令。然后详细讲述了如何修改数据库,插入和更新数据,以及如何通过导入备份文件恢复数据。测试结果显示,备份和恢复操作能够准确地保留和恢复数据表的内容。
837

被折叠的 条评论
为什么被折叠?



