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

    技术2022-07-10  143

    在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';

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

     

    导入备份文件进行恢复

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

     

    测试结论:

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

    Processed: 0.077, SQL: 9