在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';
修改和插入都生效,符合预期。
导入备份文件进行恢复
查询数据库,使用备份文件恢复成功
测试结论:
备份一个数据表,则恢复一个数据表,备份一个数据库,则恢复一个数据库。