备份导出和导入sql文件

Windows下

导出数据库操作在命令行中进行,导入操作在登陆MySQL后进行

  1. 导出一个数据库

    1. > mysqldump -u [username] -p[password] [database_name] > [path_to_export]
    2. // 示例
    3. > mysqldump -u root -proot mysql > d:/mysql.sql
  2. 导出一个表

    1. > mysqldump -u [username] -p[password] [database_name] [table_name] > [path_to_export]
    2. // 示例
    3. > mysqldump -u root -proot user table_users > d:/table_users.sql
  3. 导入数据库

    1. mysql> source [path_to_import]
    2. 示例
    3. mysql> source d:/mysql.sql

    Linux下

  4. 导出数据库、导出表操作与Windows相同

  5. 导入数据库
    1. 方法一 —- 同样需要登陆MySQL
      1. 选择数据库 mysql> use abc;
      2. 设置数据库编码 mysql> set names utf8;
      3. 导入数据 mysql> source [path_to_import];
    2. 方法二 —- 不需要登陆MySQL
      1. mysql -u[username] -p[password] < [path_to_import]
      2. 示例 mysql -uroot -proot < /home/user/mysql.sql