Linux

需要幫助將數據從 MySQL 文件夾導入新的 SQL 伺服器

  • April 8, 2015

我的硬碟壞了,不能再寫了,但是還能讀。因此,我無法將我的 SQL 數據庫導出到 .sql 文件以供以後導入。我仍然可以訪問驅動器,並從中安裝 mysql 文件夾,但是,我不知道如何將數據從該文件夾導入到我的新 MySQL 伺服器中。我可以採取哪些步驟來導入這些數據?

舊系統是 Ubuntu 12.04,新系統是 CentOS 5。舊系統的驅動器在我家,而新系統是位於遠端位置的 VPS。由於缺乏寫入能力,舊驅動器也無法啟動。

TLDR:我需要幫助將數據從 mysql 文件夾中的舊數據庫導入新的 MySQL 伺服器。

連接新舊驅動器後,發出以下命令將數據庫轉儲到只讀磁碟上:

mysqldump --all-databases --create-options -u root -p > /tempdir/dump.sql

其中 /tempdir/ 是新(讀寫)磁碟上的臨時目錄。

從這裡,您可以使用以下命令重新導入新 MySQL 實例上的數據:

mysql -u root -p mysql < /tempdir/dump.sql

引用自:https://serverfault.com/questions/681410