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