MySQL数据库备份/恢复/导出/导入


1.使用mysqldump命令备份数据库

 如何使用mysqldump命令?

MySQL数据库备份/恢复/导出/导入  注意:mysqldump是DOS系统下的命令,在使用时无须进入musql命令行,否则将无法执行


 使用ROOT账户登陆到MySQL服务器,进行备份

  

MySQL数据库备份/恢复/导出/导入

MySQL数据库备份/恢复/导出/导入


恢复数据库:

 方法一:使用mysql命令恢复数据库:

  mysql -u用户名 -p 数据库名 <备份文件名路径

 注意:1.mysql为DOS命令

   2.在执行该语句之前,必须在mysql服务器中创建新数据库,如果不存在恢复数据库过程将会出错

 方法二:使用source命令恢复数据库:

  source filename;

 注意:登陆MySQL服务器后使用执行该命令前,先创建并选择恢复后的目标数据库

 示例:

 MySQL数据库备份/恢复/导出/导入

 方法三:直接复制MySQL数据库的存储目录及文件进行备份

 优点:操作简单

 缺点:复制数据库前停止服务,不适合InnoDB数据库,MySQL版本不同不兼容

 经验:此方法不是最优的数据库备份和恢复方案!


表数据导出到文本文件:

  导出/导入数据--可实现数据库服务器间移动数据

  SELECT * FROM 表名 [条件] INTO OUTFILE '导出目标文件' [可选设置参数]

示例:将成绩表中‘Logic java’课程的成绩信息导出到文本文件

 MySQL数据库备份/恢复/导出/导入

文本文件导入到数据表:

 LOAD DATA INFILE 目标文件 INTO TABLE 表名 [可选设置参数]

示例:

 MySQL数据库备份/恢复/导出/导入

注意:导入数据前应确保目标表已存在!


总结:

 MySQL数据库备份/恢复/导出/导入