1. 背景说明

在使用mysql数据库的过程中,有时会涉及到数据库的备份或者迁移。常用的方法就是将现有数据库内容和表结构导出到文件中,到新的服务器中导入。

2. 数据库导出

通过mysqldump命令导出。

  1. 导出数据内容和表结构

    mysqldump -u[user] -p[password] [database_name] > [database_name].sql

    user:mysql用户名
    password:mysql用户名密码
    database_name:需要导出的数据库名称

  2. 只导出表结构

    mysqldump -u[user] -p[password] -d [database_name] > [database_name].sql

3. 导入数据库

  1. 建立新的空数据库

    mysql> CREATE DATABASE [database_name] CHARACTER SET utf8 COLLATE utf8_general_ci;

    database_name:新建的数据库名称

  2. 导入数据库
    导入方式有两种。

  • mysql命令方式

    mysql>use [database_name];
    mysql>source [database_name].sql;

    sql文件需要带上路径。

  • linux命令方式

    mysql -u[user] -p[password] [database_name] < [database_name].sql

推荐使用第二种方式导入。

最后修改:2019 年 08 月 20 日 11 : 03 AM