mysql数据库表数据导出与导入


一、数据导出

  1. 执行show variables like '%secure%';查询mysql默认数据导出目录,之后数据就导出到该目录下,否则报错没有权限导出。

    mysql> show variables like '%secure%';
    +--------------------------+------------------------------------------------+
    | Variable_name            | Value                                          |
    +--------------------------+------------------------------------------------+
    | require_secure_transport | OFF                                            |
    | secure_file_priv         | C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\ |
    +--------------------------+------------------------------------------------+
    2 rows in set, 1 warning (0.00 sec)
    
    
  2. 使用 select into outfile命令导出数据,比如:

    select *  into OUTFILE "C:\\ProgramData\\MySQL\\MySQL Server 5.7\\Uploads\\data.sql"  from h_dbf5963556c211e9a02a23106b3948fb_201908 limit 1000;
    
  3. data.sql即为导出的数据文件。

二、数据导入

  1. 执行show variables like '%secure%';查询mysql默认数据导入目录,将之前导出的数据文件放到该目录下,放其它目录会报错没有权限导入。

    mysql> show variables like '%secure%';
    +--------------------------+------------------------------------------------+
    | Variable_name            | Value                                          |
    +--------------------------+------------------------------------------------+
    | require_secure_transport | OFF                                            |
    | secure_file_priv         | C:\ProgramData\MySQL\MySQL Server 8.0\Uploads\ |
    +--------------------------+------------------------------------------------+
    2 rows in set, 1 warning (0.00 sec)
    
    
  2. 使用 load data infile命令导入数据,比如:

    load data infile "C:\\ProgramData\\MySQL\\MySQL Server 8.0\\Uploads\\data.sql" into table h_dbf5963556c211e9a02a23106b3948fb_201908;
    
  3. 使用 load data infile命令导入数据需要先创建数据库表。或者使用show create table 表名 查看原数据库表的建表sql语句,然后复制该建表语句到需要导入的数据库执行一下来创建表。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM