Mysql 命令行下数据库导入导出

数据基础 230 浏览

    Mysql 在命令行下导出导入也是十分方便的,用远程连接数据库操作也是可行的,但是有时sql脚本比较庞大,用远程连接可能会超时也比较慢,这时候直接在服务导入导出是最佳选择。

| 导出

    1. 导出结构+数据

    mysqldump -u 用户名 -p 数据库名 > 导出的文件名

[root@xxx www.itspire.cn]# mysqldump -u root -p itspire > itspire.sql 
Enter password:

    执行命令后,输入密码则完成导出。

    注意:mysql如果不是全局环境变量请在mysql的bin目录下执行。

    2. 导出表结构

    mysqldump -u 用户名 -p -d 数据库名 > 导出的文件名

[root@xxx www.itspire.cn]# mysqldump -u root -p -d itspire > itspire1.sql
Enter password:

    3. 导出单张表

    mysqldump -u 用户名 -p 数据库名 表名 > 导出的文件名

[root@xxx www.itspire.cn]# mysqldump -u root -p itspire it_article > it_article.sql
Enter password:

| 导入

    1. mysql

    mysql -u 用户名 -p 数据库名 < 导入文件名

[root@xxx www.itspire.cn]# mysql -u root -p itspire < itspire.sql
Enter password:

    注意:这里是小于号。

    2. source

    登录mysql数据终端后按以下操作:

mysql> create database itspire;    # 创建数据库
mysql> use itspire;                # 使用数据库 
mysql> set names utf8;             # 设置编码
mysql> source /home/itspire.sql    # 导入数据库


本地和远程服务器上传下载可以结合相关操作:Linux 本地上传文件到linux服务器

|  版权声明:本文为博主原创文章,转载请注明出处。