注意:mysqldump是完全备份
一、mysqldump备份命令
1、 备份数据库
含创建库语句
(1)备份指定数据库
完全备份一个或多个完整的库,
mysqldump -uroot -p[密码] --databases 库名1 [库名2].. >/备份路径/备份文件名.sql#导出的就是数据库脚本文件
如
(2)备份所有数据库
完全备份MySQL服务器中所有的库(包括库中所有的表)
mysqldump -u root -p[密码] --all-databases > / 备份路径/备份文件名.sql
2、备份数据表:
不含创建库语句
(1)备份指定库中的部分表
mysqldump -u root -p[密码] [-d] 库名 表名1 [表名2] ... > /备份路径/备份文件名.sql
#使用"-d"选项,说明只保存数据库的表结构
#不使用"-d"选项,说明表数据也进行备份
如
(2)不加表名则是全库备份
二、mysqldump还原命令
mysql -u root -p < /备份路径/备份文件名.sql
如:现执行drop 数据库
drop database my_test;
后使用备份文件还原
刷新下,数据库又还原了。