参考 https://www.cnblogs.com/Aiapple/p/5791479.html
1. mysqldump
- mysql官方自带的命令行工具
-
逻辑备份,热备
- 单线程,适合数据量小的库
2. 具体命令使用
#备份或者叫导出 #-------------------- #所有库(导库的时候没有存储或者函数) 1)mysqldump -hipxxxx -Pxxxx -uroot -p123456 --all-databases > XXX.sql #指定库 2)mysqldump -hipxxxx -Pxxxx -uroot -p123456 --databases db2 > XXX.sql #指定表 3)mysqldump -hipxxxx -Pxxxx -uroot -p123456 db2 tb1 > XXX.sql #导出.csv格式 4)mysqldump -hipxxxx -Pxxxx -uroot -p123456 db2 tb1 -T > XXX.sql #导出存储或函数
5)mysqldump -R -ndt dw_indicator -h -P -u -p>sp.sql
然后再source
#恢复或者叫导入 #-------------------- #1. 先连接上MySQL mysql -hipxxxx -Pxxxx -uroot -p123456 -Dnewdb #2. 再source执行 source XXX.sql
#3. 恢复库需要用 <
mysql -h -P -u -p<dw_indicator.sql
每天进步一点点