最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用批處理實現(xiàn)自動備份和清理mysql數(shù)據(jù)庫的代碼

 更新時間:2013年08月22日 17:53:54   作者:  
有網(wǎng)友問我在win2003下如何自動備份MySQL數(shù)據(jù)庫,既然是自動備份,那肯定得寫腳本,當然我們也可以利用軟件實現(xiàn)

有網(wǎng)友問我在win2003下如何自動備份MySQL數(shù)據(jù)庫,既然是自動備份,那肯定得寫腳本。我想了想,這個并不是很困難,是很容易實現(xiàn)的,備份可以用腳本實現(xiàn),那自動又該如何實現(xiàn)呢?也很簡單,就用windows自帶的“任務(wù)計劃”功能,設(shè)定一個時間,讓系統(tǒng)定時跑腳本,不就實現(xiàn)了自動備份數(shù)據(jù)庫的功能了嗎?

不過到現(xiàn)在已經(jīng)有很多的mysql備份軟件,例如我比較喜歡使用的是護衛(wèi)神的好備份軟件。

下載地址:http://www.fzitv.net/softs/42944.html

首先把腳本代碼貼出來:

復(fù)制代碼 代碼如下:

@echo on 

REM------------------------backup bugdb which is InnoDB-----------------------------   
del C:/backup/website/bugdb_*.sql   
cd F:/usr/wamp/mysql/bin   
set year=%date:~0,4%   
set month=%date:~5,2%   
set day=%date:~8,2%   
set filename=bugdb_%year%%month%%day%.sql   
mysqldump.exe bugdb -uroot -p123456 > F:/backup/website/%filename%   
@echo off  

第9行  也可以換成     set filename=bugdb%date:~0,10%.sql

依次解釋一下每句代碼的意思:

•第四行:刪除指定目錄下的文件名包含有“bugdb_”字樣的sql文件。因為這個代碼是我先前寫的,在公司的服務(wù)器上每天晚上跑一次。所以每次備份之前,先刪除頭天已備份成功的文件。
•第五行:進入MySQL的bin目錄,因為在此目錄下有個mysqldump.exe的文件,該文件時MySQL數(shù)據(jù)庫自帶的備份和恢復(fù)MySQL數(shù)據(jù)庫的工具,這個腳本文件正是用到該工具。
•第六行:取當前系統(tǒng)日期的年份,以四位數(shù)字表示,如2010。
•第七行:取當前系統(tǒng)日期的月份,以兩位數(shù)字表示,如03。
•第八行:取當前系統(tǒng)日期的日期,以兩位數(shù)字表示,如12。
•第九行:定義備份文件名,最終的文件名以bugdb_20100312.sql形式存在,即文件名加日期的形式。
•第十行:執(zhí)行備份。
再來解釋一下mysqldump的語法格式。格式為:

1.mysqldump.exe "要備份的數(shù)據(jù)庫名" -u(接用戶名) -p(接密碼) > "備份文件存放的路徑及文件名" 其中“>”的作用是輸出重定向,即把mysqldump.exe備份的數(shù)據(jù)輸出到一個文件里并保存。

將以上腳本復(fù)制到一個文本文件里,并另存為*.bat,如backup.bat的批處理文件,接下來會要用到該文件,我把它存在D:/scripts/backup_bugdb.bat。

打開“控制面板”里的“任務(wù)計劃”,新建一個計劃任務(wù):



在“運行”里面通過瀏覽按鈕找到剛保存的backup.bat批處理文件,在“計劃”選項卡和“設(shè)置”選項卡里根據(jù)自己的實際需要進行設(shè)定,設(shè)置完畢后點“確定”進行保存該任務(wù)。接下來系統(tǒng)會在指定的時間里周期性地運行此腳本,從而達到自動備份數(shù)據(jù)庫的目的。



注意: 當設(shè)置的時候 提示你“沒有權(quán)限”的時候,就勾選上面的 :僅在登入后運行

另外附上還原數(shù)據(jù)庫的命令:

復(fù)制代碼 代碼如下:

D:/html/wamp/mysql/bin/mysql.exe -uroot -p123456 --default-character-set=utf8 bugdb < F:/bugdb_20100312.sql

相關(guān)文章

  • MySql中的Full?Text?Search全文索引優(yōu)化

    MySql中的Full?Text?Search全文索引優(yōu)化

    這篇文章主要為大家介紹了MySql中的Full?Text?Search全文索引優(yōu)化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • 淺談mysql中concat函數(shù),mysql在字段前/后增加字符串

    淺談mysql中concat函數(shù),mysql在字段前/后增加字符串

    下面小編就為大家?guī)硪黄獪\談mysql中concat函數(shù),mysql在字段前/后增加字符串。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 關(guān)于MySQL實現(xiàn)指定編碼遇到的坑

    關(guān)于MySQL實現(xiàn)指定編碼遇到的坑

    這篇文章主要介紹了一個關(guān)于MySQL指定編碼實現(xiàn)的小坑,文中大家需要注意如果有需要保存emoji符號的字段,記得一定要指定編碼為 utf8mb4,感興趣的朋友一起看看吧
    2021-10-10
  • MySQL表的重命名字段添加及字段屬性修改操作語法

    MySQL表的重命名字段添加及字段屬性修改操作語法

    這篇文章主要為大家介紹了MySQL表的重命名字段添加及字段屬性修改語法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • MySQL InnoDB存儲引擎的深入探秘

    MySQL InnoDB存儲引擎的深入探秘

    這篇文章主要給大家介紹了關(guān)于MySQL InnoDB存儲引擎的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面來一起學(xué)習學(xué)習吧
    2019-02-02
  • Mysql關(guān)聯(lián)查詢的幾種實現(xiàn)方式

    Mysql關(guān)聯(lián)查詢的幾種實現(xiàn)方式

    這篇文章主要介紹了Mysql關(guān)聯(lián)查詢的幾種實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • MySQL實戰(zhàn)教程之Join語句執(zhí)行流程

    MySQL實戰(zhàn)教程之Join語句執(zhí)行流程

    這篇文章主要介紹了MySQL Join語句執(zhí)行流程,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • dos或wamp下修改mysql密碼的具體方法

    dos或wamp下修改mysql密碼的具體方法

    這篇文章主要介紹了dos或wamp下修改mysql密碼的具體方法,有需要的朋友可以參考一下
    2013-12-12
  • mysql group by having 實例代碼

    mysql group by having 實例代碼

    mysql中g(shù)roup by語句用于分組查詢,可以根據(jù)給定數(shù)據(jù)列的每個成員對查詢結(jié)果進行分組統(tǒng)計,最終得到一個分組匯總表, 經(jīng)常和having一起使用,需要的朋友可以參考下
    2016-11-11
  • MySQL索引失效十種場景與優(yōu)化方案

    MySQL索引失效十種場景與優(yōu)化方案

    這篇文章主要介紹了MySQL索引失效十種場景與優(yōu)化方案,文中有詳細的代碼示例供參考閱讀,感興趣的朋友可以看一下
    2023-05-05

最新評論

兰西县| 朔州市| 泽库县| 高雄县| 丰顺县| 五常市| 泰州市| 旌德县| 屏南县| 永顺县| 开化县| 淮滨县| 万州区| 新竹县| 和顺县| 顺义区| 湖州市| 顺平县| 榆中县| 贵阳市| 浪卡子县| 文成县| 辉南县| 临漳县| 尼玛县| 绿春县| 恩平市| 平原县| 西乌| 霍城县| 宝鸡市| 宜州市| 太原市| 江津市| 朝阳县| 荥经县| 逊克县| 嵩明县| 昌邑市| 阿拉善左旗| 静海县|