mysql數據庫備份
1、定時完成數據庫備份
①手動備份數據庫(表的)方法
cmd控制檯命令備份數據庫:
例如:mysqldump -u root -pmile.root jmtms > d:\temp.bak
備份數據庫的某幾張表,語法:mysqldump -u root -pmile.root jmtms [table1,table2] > d:\temp.bak
例如:mysqldump -u root -pmile.root jmtms tb_student > d:\temp.student.bak
說明:
如果配置mysql環境變量則需要:cd C:\Program Files\MySQL\MySQL Server 5.6\bin 然後才能使用
將此安裝路徑放到環境變量中的path中即可
②、如何使用備份文件恢復我們的數據.
mysql控制檯:
source d:\temp.student.bak
③、使用定時器自動完成【如果mysqldump.exe文件路徑有空格則需要使用雙引號“”括起來】
mytask.bat內容:
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump" -u root -pmile.root jmtms > d:\jmtms.bak
把 mytask.bat做成定時任務
目的:把A機中的庫轉移到B機中。
1、停止mysql服務,在A機mysql安裝目錄下,找到my.ini文件打開,在此文件中找到datadir,把這個路徑下的數據文件:ibdata1以及所有文件夾拷貝到B機中d:\mysql_data文件夾下(其他文件是log文件,不用拷貝,這些log文件依賴於當前系統,如果這些log文件都拷貝到B機中,會出錯);
2、在B機中裝正常安裝mysql。
3、配件B機中的mysql服務器。先關閉mysql服務器。然後打開mysql安裝目錄,找到my.ini文件,在這個文件中把datadir的值改爲數據文件的位置d:/mysql_data(注意是'/')。再my.ini文件中,把default-storage-engine的值改爲myisam,因爲InnoDB引擎不支持直接拷貝數據文件備份數據庫。
4、啓動mysql服務器,此時,數據庫就變爲了A機中的庫了,所以用戶名、密碼都是原來的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.