mysql---数据库备份

mysqldump 逻辑备份工具,支持所有引擎,MyISAM引擎是温备,InnoDB引擎是热备,备份速度中速, 还原速度非常非常慢,但是在实现还原的时候,具有很大的操作余地。具有很好的弹性

mysqldump备份数据库(完全备份+增加备份,速度相对较慢,适合中小型数据库)

1.创建student和score表

2.为student表和score表增加记录

INSERT INTO student VALUES( 901,'张老大', '男',1985,'计算机系', '北京市海淀区'); INSERT INTO student VALUES( 902,'张老二', '男',1986,'中文系', '北京市昌平区'); INSERT INTO student VALUES( 903,'张三', '女',1990,'中文系', '湖南省永州市'); INSERT INTO student VALUES( 904,'李四', '男',1990,'英语系', '辽宁省阜新市'); INSERT INTO student VALUES( 905,'王五', '女',1991,'英语系', '福建省厦门市'); INSERT INTO student VALUES( 906,'王六', '男',1988,'计算机系', '湖南省衡阳市');

INSERT INTO score VALUES(NULL,901, '计算机',98); INSERT INTO score VALUES(NULL,901, '英语', 80); INSERT INTO score VALUES(NULL,902, '计算机',65); INSERT INTO score VALUES(NULL,902, '中文',88); INSERT INTO score VALUES(NULL,903, '中文',95); INSERT INTO score VALUES(NULL,904, '计算机',70); INSERT INTO score VALUES(NULL,904, '英语',92); INSERT INTO score VALUES(NULL,905, '英语',94); INSERT INTO score VALUES(NULL,906, '计算机',90); INSERT INTO score VALUES(NULL,906, '英语',85);

3.备份数据库schoo1到/backup目录

-B 作用:创建数据库和切换到数据库,恢复时不用创建数据库和删表。备份多个库,-B 数据库1 数 据库2 ...

4.备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库

5.直接将MySQL数据库压缩备份

6.备份MySQL数据库某个(些)表。此例备份student表

7.同时备份多个MySQL数据库(其他数据库素材自行准备)

8.仅仅备份数据库结构

9.备份服务器上所有数据库

10.还原MVSOL数据库

先删除原本的数据库

还原

查看

11.还原压缩的MySOL数据库

先删除原有数据库

进行还原

成功

12.使用innobackupex 备份数据库

工具下载

wget -c https://downloads.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.26/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.26-1.el7.x86_64.rpm

完全备份

备份成功

增量备份

备份成功

13.在另外的数据库服务器上还原xtrabackup 备份

恢复完全备份的数据

在完全备份的基础上恢复增量备份的数据

停止数据库服务

删除数据库目录下的所有文件

还原数据库(用完全备份的那个文件进行还原)

修改目录权限

重启数据库

恢复完成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值