MySQL大數據導入導出


最近在工作過程中面臨一個問題,將MySQL數據從測試環境Copy到另一個測試環境(兩個測試環境),其中數據量最大的一張表有330W數據,嘗試了很多種方法都以失敗告終,最終使用最新版本的Workbench解決了該問題。

這種方法的原理是將數據生成批量插入腳本,然后導入的時候再執行該批量腳本。

一、環境

MySQL Workbench: 8.0.21

二、流程

1. 打開Workbench,找到Server選項卡,注意里面有兩個子項Data Export和Data Import。

 

2. 導出數據,點擊Data Export選項

(1) 在Object Selection里選擇需要導出的數據庫,在右側選擇要導出的數據表;

(2) 選擇Dump Data Only(只導出數據),也可以導出數據+結構;

(3) 點擊Start Export,整個導出過程持續了不到4分鍾。

3. 導入數據

(1) 如果你導出數據時的數據庫名稱與導入數據庫的名稱不一致(比如從user_test數據庫導入到user_test2數據庫),此時需要修改導出的sql文件,用記事本打開SQL文件,修改Database為目標數據庫名稱。

注意因數據量較大,打開SQL時務必使用記事本,否則可能照成其他軟件無響應直至Crash。

(2) 選擇Data Import

 確認紅框選中的三點,點擊Start Import。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM