MySQL的数据库备份与恢复。 mysql binlog详解

首先,我先了解下关于逻辑备份与物理备份。

逻辑备份和物理备份各有优劣,一般来说,物理备份恢复速度比较快,占用空间比较大,逻辑备份速度比较慢,占用空间比较小。逻辑备份的恢复成本高。

逻辑备份是备份sql语句,在恢复的时候执行备份的sql语句实现数据库数据的重现。

mysqldump

mysqldump是采用SQL级别的备份机制,他将数据表导成SQL脚本文件,是最常用的逻辑备份方法。

物理备份

物理备份就是备份数据文件了,比较形象点就是cp下数据文件,但真正备份的时候自然不是的cp这么简单。

 

好了,经过前面非常不详细的介绍,我后面主要学习的是逻辑备份。

1、逻辑备份数据 mysqldump

mysqldump -uroot -p --all-databases > all.sql

备份所有的数据库内容

mysqldump -uroot -p --databases new3 hz1901 >all.sql
备份new3 hz1901两个数据库

 mysqldump -uroot -p new3 > all.sql

备份单个new3的数据库

mysqldump -uroot -p new3 info >all.sql

备份库new3下面的info 表

2、恢复数据

mysql  -uroot -p < all.sql

 

mysql binlog详解:https://www.cnblogs.com/Presley-lpc/p/9619571.html

https://www.cnblogs.com/kevingrace/p/5907254.html

等待后续有时间再学习。

 

猜你喜欢

转载自www.cnblogs.com/sidianok/p/11768519.html