1. 数据备份
1.1 命令行方式
-
注意:命令行方式下要使用管理员身份打开DOS,且无需进入mysql下,直接在DOS中输入命令即可
并且这种方式下的命令在DOSmysql下或者图形化界面中不可使用
-
语法:
-- 语法 mysqldump -u 用户名 -p 数据库名 [表名 表名 ...] > 文件名.sql # 如果不写表名只写数据库名,那么默认备份所有表 # 不是sql语句,无需加分号,最后会保存为.sql文件 # 备份的.sql文件没有建库语句,因此还原时如果没有这个数据库需要自己先建立一个数据库 -- 示例 mysqldump -u root -p test tb_users > C:\saveupdb.sql # 其中root是用户名,test是数据库名,tb_users是test数据库中的表名,C:\saveupdb.sql是保存路径名
1.2 图形化界面方式
根据图形化界面软件工具备份
2. 数据还原
2.1 命令行方式
-
还原只需要使用普通的DOS窗口,可以不用管理员身份运行DOS
-
语法:
-- 不进入mysql: mysql -u 用户名 -p 数据库名 < 数据库备份文件名.sql -- 或者进入mysql下 -- 先创建一个数据库 -- 再使用这个数据库 -- 最后敲以下代码执行备份的sql文件: source 文件路径 -- 例: C:\saveupdb.sql
2.2 图形化界面方式
根据图形化界面软件的工具执行备份的SQL脚本