MySQL数据库备份/恢复/导出/导入
1.使用mysqldump命令备份数据库
如何使用mysqldump命令?
注意:mysqldump是DOS系统下的命令,在使用时无须进入musql命令行,否则将无法执行
使用ROOT账户登陆到MySQL服务器,进行备份
恢复数据库:
方法一:使用mysql命令恢复数据库:
mysql -u用户名 -p 数据库名 <备份文件名路径
注意:1.mysql为DOS命令
2.在执行该语句之前,必须在mysql服务器中创建新数据库,如果不存在恢复数据库过程将会出错
方法二:使用source命令恢复数据库:
source filename;
注意:登陆MySQL服务器后使用执行该命令前,先创建并选择恢复后的目标数据库
示例:
方法三:直接复制MySQL数据库的存储目录及文件进行备份
优点:操作简单
缺点:复制数据库前停止服务,不适合InnoDB数据库,MySQL版本不同不兼容
经验:此方法不是最优的数据库备份和恢复方案!
表数据导出到文本文件:
导出/导入数据--可实现数据库服务器间移动数据
SELECT * FROM 表名 [条件] INTO OUTFILE '导出目标文件' [可选设置参数]
示例:将成绩表中‘Logic java’课程的成绩信息导出到文本文件
文本文件导入到数据表:
LOAD DATA INFILE 目标文件 INTO TABLE 表名 [可选设置参数]
示例:
注意:导入数据前应确保目标表已存在!
总结: