Content Table

MySQL 导入导出 SQL 文件

创建数据库

1
CREATE DATABASE IF NOT EXISTS databaseName DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

导入 SQL 文件

MySQL 可以使用 GUI 客户端导入 SQL 文件,此外在命令行下有常用下面 2 种方式导入 SQL 文件(先要创建好数据库)

  • 使用 mysql 导入
    • 命令中不带密码
      1. ./mysql -uroot -p 数据库名 < 导入的文件名.sql
      2. 输入密码
    • 命令中带密码: ./mysql -uroot -p$password 数据库名 < 导入的文件名.sql
  • 使用 source 导入
    1. ./mysql -uroot -p
    2. 输入密码
    3. use databaseName
    4. source 导入的文件名.sql

导出 SQL 文件

导出有 2 种: 导出数据库(包含建表语句和表中的数据),导出表结构(只有建表语句)

  • 导出数据库: mysqldump -uusername -p 数据库名 > 导出的文件名.sql
  • 导出表结构: mysqldump -uusername -p -d 数据库名 > 导出的文件名.sql