日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql数据库的维护_MySQL数据库维护

發(fā)布時(shí)間:2024/9/3 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql数据库的维护_MySQL数据库维护 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

示例

數(shù)據(jù)庫服務(wù)器IP

192.168.2.170

用戶名

root

密碼

123456

數(shù)據(jù)庫名稱

submetering

備份份數(shù)

7(只保留最近7次的備份數(shù)據(jù)。若定時(shí)任務(wù)每天執(zhí)行一次,則保留最近7天的歷史數(shù)據(jù))

備份頻率及時(shí)間

每天晚上10點(diǎn)

備份路徑

C:\Submetering\backup

一.數(shù)據(jù)庫備份

1.備份腳本

以文本文件方式新建備份腳本BackupMySQL.bat,以下為BackupMySQL.bat的內(nèi)容:

1 echo off

2

3 ifexist mark_a.txt (4

5 echo 2nd day backup

6 del mark_a.txt7 dir >mark_b.txt8 mysqldump -h 192.168.2.170 -u root -p123456 -R -E submetering >submetering2.sql9 rem rar a -df backup_2.rar backup_2.dmp backup_2.log

10

11 ) else ifexist mark_b.txt (12

13 echo 3rd day backup

14 del mark_b.txt15 dir >mark_c.txt16 mysqldump -h 192.168.2.170 -u root -p123456 -R -E submetering >submetering3.sql17 rem rar a -df backup_3.rar backup_3.dmp backup_3.log

18

19 ) else ifexist mark_c.txt (20

21 echo 4th day backup

22 del mark_c.txt23 dir >mark_d.txt24 mysqldump -h 192.168.2.170 -u root -p123456 -R -E submetering >submetering4.sql25 rem rar a -df backup_4.rar backup_4.dmp backup_4.log

26

27 ) else ifexist mark_d.txt (28

29 echo 5th day backup

30 del mark_d.txt31 dir >mark_e.txt32 mysqldump -h 192.168.2.170 -u root -p123456 -R -E submetering >submetering5.sql33 rem rar a -df backup_5.rar backup_5.dmp backup_5.log

34

35 ) else ifexist mark_e.txt (36

37 echo 6th day backup

38 del mark_e.txt39 dir >mark_f.txt40 mysqldump -h 192.168.2.170 -u root -p123456 -R -E submetering >submetering6.sql41 rem rar a -df backup_6.rar backup_6.dmp backup_6.log

42

43 ) else ifexist mark_f.txt (44

45 echo 7th day backup

46 del mark_f.txt47 dir >mark_g.txt48 mysqldump -h 192.168.2.170 -u root -p123456 -R -E submetering >submetering7.sql49 rem rar a -df backup_7.rar backup_7.dmp backup_7.log

50

51 ) else(52

53 echo 1st day backup

54 ifexist mark_g.txt del mark_g.txt55 dir >mark_a.txt56 mysqldump -h 192.168.2.170 -u root -p123456 -R -E submetering >submetering1.sql57 rem rar a -df backup_1.rar backup_1.dmp backup_1.log

58

59 )

BackupMySQL.bat的內(nèi)容結(jié)束

2.配置定時(shí)任務(wù)

步驟一:進(jìn)入操作系統(tǒng)定時(shí)任務(wù)配置界面

步驟二:創(chuàng)建一個(gè)定時(shí)任務(wù)

步驟三:輸入定時(shí)任務(wù)名稱

步驟四:點(diǎn)擊“Tiggers”標(biāo)簽頁,選擇新建按鈕,在彈出框中配置任務(wù)觸發(fā)參數(shù),每天晚上10點(diǎn)執(zhí)行

步驟五:點(diǎn)擊“Actions”標(biāo)簽頁,選擇新建按鈕,在彈出框中配置備份腳本路徑和備份目錄

步驟六:在定時(shí)任務(wù)配置的時(shí)間之后檢查備份目錄是否產(chǎn)生數(shù)據(jù)庫備份文件

二.數(shù)據(jù)庫還原

1.配置環(huán)境變量

步驟一:Computer右鍵 Properties,打開電腦屬性窗口

步驟二:打開高級系統(tǒng)配置窗口

步驟三:打開環(huán)境變量窗口,在“Path”變量值中添加mysql的bin目錄路徑

步驟四:保存

2.還原

步驟一:備份數(shù)據(jù)庫

打開Windows命令窗口(-p之后沒有空格)

1 mysqldump -h 192.168.2.170 -u root -p123456 -R -E submetering > C:\Submetering\backup \submeteringBackUp.sql

步驟二:還原數(shù)據(jù)庫

打開備份目錄,檢查備份目錄是否產(chǎn)生數(shù)據(jù)庫備份文件。

若沒有擴(kuò)展名為“sql”的文件,或文件為0KB,則備份不成功,請重新檢查備份腳本及定時(shí)任務(wù)配置,無需繼續(xù)進(jìn)行數(shù)據(jù)庫還原操作。

若備份成功,則按修改時(shí)間排序,取最近一次備份的文件進(jìn)行還原。例如最近一次備份的文件路徑為“C:\Submetering\backup \submetering2.sql”。

1)打開Windows命令窗口,連接MySQL數(shù)據(jù)庫(-p之后沒有空格)

1 mysql -h 192.168.2.170 -u root -p123456

2)刪除數(shù)據(jù)庫(刪除后不可逆,請?jiān)俅未_認(rèn)備份文件成功后繼續(xù)操作)

1 drop database submetering;

3)創(chuàng)建數(shù)據(jù)庫

1 create database submetering character set utf8;

4)導(dǎo)入備份數(shù)據(jù)

選中要還原的數(shù)據(jù)庫

1 use submetering;

設(shè)置字符集

1 set names utf8;

還原或?qū)霐?shù)據(jù)庫

1 source C:\Submetering\backup \submetering2.sql

總結(jié)

以上是生活随笔為你收集整理的mysql数据库的维护_MySQL数据库维护的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。