【学习笔记】mysql 数据库备份与恢复体验

在centos7.6 的ECS上安装一个mysql的客户端(不需要安装服务端)

yum install -y mariadb.x86_64 mariadb-libs.x86_64

 

在与RDS互通的ECS上登陆数据库

查看一个表的记录

id 100,name xd1

image.png

 

执行备份数据库命令

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

 

image.png

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

image.png

 

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

image.png

 

修改数据库

修改前

image.png

插入一条新记录,并修改原记录值.

insert into xdtest_0 values ('200', 'xd2');

update xdtest_0 set name='xd11' where id='100';

image.png

修改和插入都生效,符合预期。

 

导入备份文件进行恢复

image.png

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

image.png

 

测试结论:

备份一个数据表,则恢复一个数据表,备份一个数据库,则恢复一个数据库。

展开阅读全文
©️2020 CSDN 皮肤主题: 技术工厂 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值