﹙2﹚ 產生問題的描述:
1﹚ 在虛擬機中測試數據庫性能的問題,在修改之后發現MySQL的配置文件突然被清空了.在MySQL關掉服務之后發現本地MySQL服務無法啟動
2﹚ 另外:本地數據庫服務停止后發現虛擬機的MySQL服務也不能啟動,所以認為虛擬機會對本地的MySQL服務進行讀取同時在虛擬機操作也會影響本地的數據庫服務
3﹚ 在本地有另外一個MySQL服務,想把現有的數據換到這個服務的數據目錄下,但是換了之后發現可以讀出庫和表,但是不能打開表,提示錯誤為表不存在
﹙3﹚ 產生問題的解決
1﹚ 解決步奏如下圖所示
2﹚ 解決參照方法:以前在閱讀數據庫方面的知識的時候了解到Facebook等數據庫備份是對數據文件直接備份以緩解數據庫mysqldump備份產生的性能等方面的影響,同時可以直接用這些數據文件進行恢復,故試驗了多次該方案,經過上周五和這周的試驗終于得出結果
﹙4﹚ 解決問題后帶來
1﹚ 這個問題解決,同時讓我們對數據庫備份產生了一種新的方式
2﹚ 現在的數據庫備份是mysqldump命令的備份,在現在數據庫比較小的情況下是可以適用的,但是當數據量比較大的時候這個備份時間就會很長,可能會是24小時以上,這樣的備份會影響數據庫的性能以及吞吐量等,使得網站變慢.而我們直接備份這些數據文件的方式會快很多,對數據庫的查詢性能等不會有影響.所以可以采用這種方式
3﹚ 這種備份方式很簡單,只需要拷貝每個庫名稱的文件夾和ibdata文件即可.
4﹚ 還原可直接把該文件夾拷貝到相關指定地址即可,重新連接即可
建議數據庫安裝按照上次安裝和配置方式進行,這樣數據就不會丟失.聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com