mysql資料備份和恢復(mysql備份資料)
在伺服器使用mysql的過程中,常常會遇到資料備份的問題,以下是三種windows環境下讓mysql自動備份資料的方法。
備份方法一: 通過 mysqldump命令,直接生成一個完整的 .sql 檔案
Step 1: 建立一個批處理
(說明:root 是mysql預設使用者名稱, aaaaaa 是mysql密碼, bugtracker 是名)
------------mySql_backup.bat----------------------------------------------
d:cd D:/AppServ/MySQL/binmysqldump -uroot -paaaaaa bugtracker > E:/DataBase/Mysql_bugtracker_backup/bugtracker_back.sqlexit
-------------------------------------------------------------------------------
Step 2: 建立一個計劃任務
"開始選單" -- > "控制面板" --> 管理工具”-->“任務排程程式”-->“操作”-->“建立基本任務”-->“每日” (注意設定後面的 時 分 秒) --> ---- "啟用程式" --> "瀏覽" (定位選擇到你剛才建立的批處理mySql_backup.bat) --> --- > "完成"
對應的還原方法
建立一個處理:
----------mySql_restore.bat---------------------------------------------------------
d:cd D:/AppServ/MySQL/binmysql -uroot -paaaaaa bugtracker < E:/DataBase/Mysql_bugtracker_backup/bugtracker_back.sqlexit
----------------------------------------------------------------------------------------
雙擊它即可自動執行還原
備份方法二: 通過 xcopy 命令,直接把Mysql 的 data 目錄下的對應的資料庫全部的檔案全部 copy 出來
建立批處理:
---------------------------------------------------------------------------------------------
xcopy D:/AppServ/MySQL/data/bugtracker E:/DataBase/Mysql_bugtracker_backup/bugtracker/ /e /h /d /y /r /v /f /k exit
---------------------------------------------------------------------------------------------
對應的還原方法
把
E:/DataBase/Mysql_bugtracker_backup 目錄下的 bugtracker資料夾 直接 copy 到 D:/AppServ/MySQL/data 目錄下,把這個目錄的bugtracker資料夾 全部履蓋掉
備份方法三:安裝Navicat For MySql 工具,通過它的 Schedule 功能設定自動備份
Schedule -- > New Batch Job
在新彈出的頁面中 選擇你的 DB (eg: bugtracker ),然後在右邊面板(Available Jobs)中你會看到"Backup bugtracker",雙擊它,它會出現在下邊面板---
附上幾張圖片(全部的操作步驟)
1.
2.
3.
4.
5.
6.
7.
對應的還原方法:
找到上述目錄下對應的最新的 .psc 檔案,然後通過Navicat For Mysql 工具還原
附上一些操作步驟的圖片
1.
2.
3.
4.
5.