mysqldump -uroot -p******** test > test.sql
备份test数据库到当前目录
mysqldump -uroot -pAbc123*** -t test > test1.sql
也就是备份test数据库中的插入数据,如图所示:
这样的备份不能在新的数据库中恢复,只能在原库恢复.
mysqldump -uroot -pAbc123*** -d test > test3.sql
也就是备份test数据库中的表结构
mysqldump -uroot -pAbc123*** -T /var/lib/mysql-files/ test tb_user
备份表结构和txt数据文件.其中/var/lib/mysql-files目录是mysql指定的目录,通过show VARIABLES like '%secure_file_priv%'查看.
mysqldump -uroot -pAbc123*** -n test > test3.sql
表示取消显示CREATE DATABASE。。。IF EXISTS语句,默认不加-n也已经取消显示CREATE DATABASE。。。IF EXISTS语句
- 恢复txt数据文件
mysqlimport -uroot -pAbc123*** test /var/lib/mysql-files/tb_user.txt
总结: