通過Windows批處理命令執(zhí)行SQL Server數(shù)據(jù)庫備份
建立mybackup.bat ,輸入以下內(nèi)容直接運行該腳本,即可開始自動備份數(shù)據(jù)庫也可把該腳本加入windows任務(wù)計劃里執(zhí)行。
@echo off set path=%path%;C:Program Files\Microsoft SQL Server\80\Tools\Binn echo 數(shù)據(jù)庫備份開始 >> E:\DataBaseBAK\任務(wù)計劃完成記錄.txt date /t >> E:\DataBaseBAK\任務(wù)計劃完成記錄.txt time /t >> E:\DataBaseBAK\任務(wù)計劃完成記錄.txt isql.exe -S 127.0.0.1 -U sa -P sa -i mybackup.sql echo 數(shù)據(jù)庫備份完成 >> E:\DataBaseBAK\任務(wù)計劃完成記錄.txt date /t >> E:\DataBaseBAK\任務(wù)計劃完成記錄.txt time /t >> E:\DataBaseBAK\任務(wù)計劃完成記錄.txt echo . echo . echo . 數(shù)據(jù)庫備份完成 echo . echo . rem pause
在同一個文件夾里,建立一個sql腳本:mybackup.sql
內(nèi)容如下:
----------------------------------------------------------------------------
DECLARE @name varchar(50) DECLARE @datetime char(14) DECLARE @path varchar(255) DECLARE @bakfile varchar(255) set @name='V5HQS' set @datetime=CONVERT(char(8),getdate(),112) + REPLACE(CONVERT(char(8),getdate(),108),':','') set @path='E:\DataBaseBAK' set @bakfile=@path+''+@name+'_'+'bak_'+@datetime+'.BAK' backup database @name to disk=@bakfile with name=@name go
以上所述是小編給大家介紹的通過Windows批處理命令執(zhí)行SQL Server數(shù)據(jù)庫備份的相關(guān)內(nèi)容,希望對大家以上幫助!
相關(guān)文章
SQL?Server新特性SequenceNumber用法介紹
這篇文章介紹了SQL?Server新特性SequenceNumber的用法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02
設(shè)置SQLServer數(shù)據(jù)庫中某些表為只讀的多種方法分享
在某些情況下需要把SQLServer的表設(shè)為只讀,下面舉出幾種方法,需要的朋友可以參考下2012-06-06
Sql檢驗數(shù)據(jù)庫中各個表的數(shù)據(jù)量
本文主要介紹了Sql檢驗數(shù)據(jù)庫中各個表的數(shù)據(jù)量,這樣的查詢有助于評估每個表的數(shù)據(jù)量,從而更好地進行數(shù)據(jù)庫性能優(yōu)化,具有一定的參考價值,感興趣的可以了解一下2023-12-12
MSSQL MySQL 數(shù)據(jù)庫分頁(存儲過程)
有關(guān)分頁 SQL 的資料很多,有的使用存儲過程,有的使用游標(biāo)。本人不喜歡使用游標(biāo),我覺得它耗資、效率低;使用存儲過程是個不錯的選擇,因為存儲過程是經(jīng)過預(yù)編譯的,執(zhí)行效率高,也更靈活2012-01-01
CMD命令操作MSSQL2005數(shù)據(jù)庫(命令整理)
創(chuàng)建數(shù)據(jù)庫、創(chuàng)建用戶、修改數(shù)據(jù)的所有者、設(shè)置READ_COMMITTED_SNAPSHOT以及備份、日志扥等等,感興趣的朋友可以參考下2013-05-05
一列保存多個ID(將多個用逗號隔開的ID轉(zhuǎn)換成用逗號隔開的名稱)
在做項目時,經(jīng)常會遇到這樣的表結(jié)構(gòu)在主表的中有一列保存的是用逗號隔開ID2012-07-07

