我在mysql目錄中有一堆MyISAM文件(MYD,MYI,FRM),而在另一個目錄中有更新版本的MyISAM文件。如何在不停止mysql服務器的情況下用「較新的」來替換「舊」的?替換MyISAM文件而不停止Mysql
UPD:這個問題是在這裏找到答案了:https://serverfault.com/questions/340823/replace-myisam-files-without-stopping-mysql
我在mysql目錄中有一堆MyISAM文件(MYD,MYI,FRM),而在另一個目錄中有更新版本的MyISAM文件。如何在不停止mysql服務器的情況下用「較新的」來替換「舊」的?替換MyISAM文件而不停止Mysql
UPD:這個問題是在這裏找到答案了:https://serverfault.com/questions/340823/replace-myisam-files-without-stopping-mysql
我想唯一的辦法就是用實際的SQL數據的工作,而不是與在那裏它們被存儲的文件。所以:
這適用於複製表脫離db文件夾的,不知道這是否讓你去另一個方向:
1)備份的原始文件(出於安全原因)
2)用mysql數據文件夾中的新文件(frm,MYI和MYD)替換舊文件。在將它們移動到數據文件夾之前,應將它們複製到同一個hdd/mount /分區上的臨時文件夾中,以便快速完成複製過程。
3)在數據庫上執行'flush tables'。
現在你應該有新的數據運行。
myisam or innodb? – ajreal