2014-09-30 19 views
0

我的硬盤有問題。有一個新的系統正在運行,我發現我可以掛載和訪問我的舊硬盤(它有一個Debian Linux發行版)。但是我忘記了在數據庫表中備份一些重要的數據,我想知道是否有從執行安裝的驅動器中的mysql服務器安裝執行mysql服務器命令?從安裝的根驅動器進行Mysql備份

+1

如果文件正常,訪問MyISAM表可以通過複製或創建符號鏈接到舊的硬盤來完成。 InnoDB表格更難處理,請參閱http://dba.stackexchange.com/questions/6268/how-to-recover-an-innodb-table-whose-files-were-moved-around/6269#6269。我建議首先備份數據目錄。 – VMai 2014-09-30 12:43:07

回答

0

如果你的硬盤包含完整的操作系統,你可以簡單地掛載它並chroot到它。在chrooted環境中啓動你的mysql服務器,並用mysqldump命令進行數據備份。

或者您可以在您的新系統上簡單地安裝mysql-server,將/etc/my.cnf中的數據目錄選項更改爲掛載的分區,使用mysqldump命令備份數據。然後,您可以將my.cnf更改回來。

+0

使用第一個選項。像魅力一樣工作。謝謝! – aarelovich 2014-09-30 15:57:54