【mysql】數據庫定時備份、數據恢復

一、定時備份數據庫

1.數據庫備份文件

       寫一個.bat文件,裏邊是數據庫導出的代碼

cd /D D:\Users\NN\mysql\bin

mysqldump -uroot -proot -R shop >E:/00.Demo/test_%date:~0,4%-%date:~5,2%-%date:~8,2%.sql

2.設置任務計劃程序

       任務計劃程序的位置:控制面板--系統和安全--管理工具

       打開後如下圖:


1)創建基本任務:

       在“任務計劃程序”上右擊,選擇“創建基本任務”,填寫任務計劃的名稱(以backup_shopDB爲例)


2)選擇觸發器

       點擊下一步,選擇具體的觸發事件點,這裏選擇了每天的23:50:00


3)選擇要進行的操作

       這裏讓它啓動我們寫好的bat文件,所以選擇“啓動程序”


       點擊下一步,點擊“瀏覽”選擇要執行的bat文件


4)完成創建

       創建完成後,可在“任務計劃程序庫”中看到我們創建的任務計劃,也可以在這裏對其進行修改,到時間bat文件自動執行。


二、數據庫恢復

        和數據庫備份一樣,寫一個.bat文件,裏邊是數據庫恢復的代碼。

//要執行的.sql文件名稱(如:restore_2016-03-08.sql)   
set databaseName=restore_2016-03-08.sql
cd /D D:\Users\NN\mysql-5.6.26-winx64\bin

mysql -e "drop database if exists testcopy;" -uroot -p123
mysql -e "create database if not exists testcopy;" -uroot -p123 
mysql -uroot -p123 testcopy< E:/00.Demo/%databaseName%
       bat文件的基本做法是:先刪除原有數據庫,再建庫、建表、導入數據庫備份文件,最後運行該文件就相當於恢復數據庫了。

小結:

       數據庫中的數據一般會不定時的更新,如果不及時做備份,一旦造成損失,後果不堪設想。 所以做好備份工作,是我們義不容辭的責任。




發佈了128 篇原創文章 · 獲贊 75 · 訪問量 52萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章