搜尋

首頁  >  問答  >  主體

php - 怎麼樣mysql 大量資料匯出導入

現在我們這邊有一個資料庫達到了10G,想要匯出然後匯入到其他伺服器,基本的匯出已經不能使用,例如mysqldump、navicat匯出。請問有什其他方法或工具可以匯出資料庫,然後移轉到其他地方嗎?

巴扎黑巴扎黑2742 天前1039

全部回覆(9)我來回復

  • 習慣沉默

    習慣沉默2017-05-24 11:32:37

    使用開源 ETL 工具, kettle, 很不錯的,各種資料庫都可以互轉。

    回覆
    0
  • PHPz

    PHPz2017-05-24 11:32:37

    導入是不太可能了,寫腳本跑吧

    回覆
    0
  • 大家讲道理

    大家讲道理2017-05-24 11:32:37

    雷雷

    回覆
    0
  • 漂亮男人

    漂亮男人2017-05-24 11:32:37

    比較簡單的方法就是,先把資料庫表轉成MyIsam,然後直接把資料庫檔案拷貝到其他伺服器。之後再修改成原先的資料庫表引擎。

    回覆
    0
  • 漂亮男人

    漂亮男人2017-05-24 11:32:37

    要考慮分散式儲存是嗎?

    回覆
    0
  • PHPz

    PHPz2017-05-24 11:32:37

    使用xtrabackup備份,然後使用rsync將備份傳輸到另一台伺服器,再用xtrabackup進行還原,如果是走內網傳輸,10G的資料量整個備份還原時間可以控制在1個小時內(我這邊16核32G的伺服器)。

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-24 11:32:37

    下線資料庫,複製資料庫實體檔案

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-05-24 11:32:37

    才10G就不能使用mysqldump? 什麼鬼? 我這裡100G也照常在跑dump,xtrabackup也可以啊

    什麼水準?看不懂答案?檢舉我?奇葩! !看不懂去查!有問題來提謝謝!

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-24 11:32:37

    直接打包資料檔?

    回覆
    0
  • 取消回覆