首先,我先了解下关于逻辑备份与物理备份。
逻辑备份和物理备份各有优劣,一般来说,物理备份恢复速度比较快,占用空间比较大,逻辑备份速度比较慢,占用空间比较小。逻辑备份的恢复成本高。
逻辑备份是备份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
等待后续有时间再学习。