當前位置:首頁 » 編程語言 » sqlserver刪除備份

sqlserver刪除備份

發布時間: 2023-05-06 10:47:36

① 怎麼設置自動備份sql r2資料庫並刪除之前的備份

可以設置每天幾點備份
建立兩個維護計劃。
也可以隔多長時間備份一次。
但是設置的那睜李台機器必須開機並且SQL
Agent
這個伺服器開啟著
自動備份:
打開企業管理器,點擊資料庫,然後點擊上方的工具-資料庫維護計劃器,
如何設置SQL資料庫自動備份
1、打開企業管理器,在控制台根目錄中依次點開Microsoft
SQL
Server-->SQL
Server組-->雙擊打開你的伺服器,選擇
所要備份的資料庫
2、然後點上面菜單中的工具-->選擇資料庫維護計劃器
3、下一步選擇要進行自動備份的數據-->下一步更新數據優化信息,這里一般不用做選擇-->下一步檢查數據完整性,也一般不選擇
4、下一步指定資料庫維護計劃,默認的是1周備份一次,點擊更改選擇每天備份後點確定
5、
下一步指定備份的磁碟目錄,選擇指定目錄,如您可以在D盤新建一個目錄如:d:\databak,然後在這里選擇使用此目錄鉛睜,然後選擇刪除早於多少天前的備份,一般設定4-7天,備份文件擴展名默認的是BAK
6、下一步指定事務日誌備份計劃,默認-->下一步要生成的報表,一般不做選擇-->下一步維護計劃歷史記錄,最好用默認的選項-->下一步完成
7、完成後系統很可悉激遲能會提示Sql
Server
Agent服務未啟動,先點確定完成計劃設定,然後找到桌面最右邊狀態欄中的SQL綠色圖標,雙擊點開,在服務中選擇Sql
Server
Agent,然後點擊運行箭頭,選上下方的當啟動OS時自動啟動服務

② sqlserver2008怎麼創建刪除資料庫備份數據計劃(sqlserver維護計劃備份資料庫)

利基鎮用任務計劃、批處理文件和ORACLE的EXP導出功能,可以根據日期自動生成ORACLE備份文件,大大方便了ORACLE數據備份。

建議一(做周備份並壓縮搏乎粗為RAR)以下為ORACLE自動備份批處理文件內容,請配合任務計劃實現:

例:

@ECHOOFF

SETBACKPATH=d:

ECHO准備備份資料庫

REM7天一個循環

IFEXIST%BACKPATH%ONEGOTOONE

IFEXIST%BACKPATH%TWOGOTOTWO

IFEXIST%BACKPATH%THREEGOTOTHREE

IFEXIST%BACKPATH%FOURGOTOFOUR

IFEXIST%BACKPATH%FIVEGOTOFIVE

IFEXIST%BACKPATH%SIXGOTOSIX

IFEXIST%BACKPATH%SEVENGOTOSEVEN

ECHOE<%BACKPATH%ONE

:ONE

SETBACKPATH_FULL=%BACKPATH%ONE

REN%BACKPATH%ONETWO

GOTOBACK

:TWO

SETBACKPATH_FULL=%BACKPATH%TWO

REN%BACKPATH%TWOTHREE

GOTOBACK

:THREE

SETBACKPATH_FULL=%BACKPATH%THREE

REN%BACKPATH%THREEFOUR

GOTOBACK

:FOUR

SETBACKPATH_FULL=%BACKPATH%FOUR

REN%BACKPATH%FOURFIVE

GOTOBACK

:FIVE

SETBACKPATH_FULL=%BACKPATH%FIVE

REN%BACKPATH%FIVESIX

GOTOBACK

:SIX

SETBACKPATH_FULL=%BACKPATH%SIX

REN%BACKPATH%SIXSEVEN

GOTOBACK

:SEVEN

SETBACKPATH_FULL=%BACKPATH%SEVEN

REN%BACKPATH%SEVENONE

GOTOBACK

:BACK

EXPense/enseFILE=%BACKPATH_FULL%.DMP

RARa%BACKPATH_FULL%.rar%BACKPATH_FULL%.DMP

DEL%BACKPATH_FULL%.DMP

SETBACKPATH=

SETBACKPATH_FULL=

EXIT

說明:

文件名以星期來命名

備份後調用rar進行壓縮

這樣可以保存一個星期的歷史數據

注意:需要把programfiles/winrar目錄下的rar.exe拷貝到系統system32目錄下

建議二:

1,批處理文件backup.bat.

expsystem/managerfile=d:ackuporacleoracle%date:~0,10%.dmpowner=systemlog=d:ackuporacleoracle%date:~0,10%.log

將生成oracle2006-01-09.dmp文件

expsystem/managerfile=d:ackuporacleoracle%date:~11,3%.dmpowner=systemlog=d:ackuporacleoracle%date:~11,3%.log

將生成oracle星期一.dmp文件,則每周循環保留一個頃氏備份文件,共7個備份文件循環$date$日期參數可靈活運用。

③ SQLSERVER2008中定時備份資料庫如何創建和刪除

1、manger
studion連接到資料庫實例,
打開"對象資源管理器",
沒有看到的話,
按F8
;
2、展開」管理「--「維護計劃」,右鍵"維護計劃"--「新建維護計劃」--輸入維護計劃名稱--這樣會出現創建維護計劃的窗口,然後
在左邊的工具箱中(沒有的話,
按Ctrl+Alt+X),
將"備份資料庫任務"拖到中間的黃色區域,雙擊拖出來的這個任務(或者右鍵「屬性」),
會出現設計屬性的窗口;
3、在資料庫中,
選擇你要備份的資料庫,然後設置備份到那裡,
並且設置備份的文件名;如果要備份多個資料庫,可以為每個資料庫備份創建目錄、名稱;
5、單擊"計劃"後面的"..."按鈕,
設置執行的時間計劃.
最後保存就可以了.
注意事項:
1、必須把sql
agent服務設置為自動啟動;
2、同時注意啟動定時備份任務;
3、如果要刪除某段時間的備份,在左邊的工具箱中(沒有的話,
按Ctrl+Alt+X),
將"刪除定時備份任務"拖到中間的黃色區域,雙擊拖出來的這個任務(或者右鍵「屬性」),
會出現設計屬性的窗口,進行相應的設置即可。

④ 我有單位伺服器資料庫是SQLServer,每天用批處理自動備份資料庫文件,如何用批處理方法刪除舊的備份文件呢

貼批處理上來`~ 無非就是刪除掉以前的備份`~

⑤ sqlserver備份日誌成功後刪除備份成功日誌

  1. 需要先分離資料庫
    EXEC sp_detach_db @dbname = 'pubs'
    手動刪除日誌文件
    最後再附加資料庫
    EXEC sp_attach_single_file_db @dbname = 'pubs',@physname = 'c:Program FilesMicrosoft SQL

    ServerMSSQLDatapubs.mdf'

  2. 清空日誌
    DUMPTRANSACTION庫名WITHNO_LOG

  3. .截斷事務日誌:
    BACKUP棚耐銀LOG數據鏈宴庫名畝穗WITHNO_LOG

  4. --收縮資料庫
    DBCCSHRINKDATABASE(客戶資料)
    --收縮指定數據文件,1是文件號,可以通過這個語句查詢到:select*fromsysfiles
    DBCCSHRINKFILE(1)

⑥ sqlserver怎麼自動刪除備份數據

資料庫備份文件對資料庫的安全提供了極大的保派擾障,但是隨洞此著時間的增長,資料庫備份文件將會佔用很納羨迅大的磁碟空間,特別對於磁碟空間有限的單位,經常手動刪除不太方便,我們利用資料庫自帶的刪除備份功能可以輕松實現這一目的。下面教大家怎麼新建這個任務計劃。
http://jingyan..com/article/fea4511a1d4b4ff7bb9125c3.html

⑦ sqlserver的備份文件!如何讓電腦自動清除日期距離至今7天後的備份文件!

一、啟動SQL Server服務管理器(三角形箭頭呈綠色)。一般安裝配置好的情況下開機會自動啟動。

二、雙擊任務欄上的SQL Server服務管理器圖標,在彈出的小窗漏培衫口上點擊「服務」後的選擇框,選擇「SQL Server Agent」,查看是否已呈現綠色(啟動),該選項是保障SQL Server維護服務以及其他功能運行的。

三、打開SQL Server企業管理器,依次打開:控返腔制體根目錄——Microsoft SQL Servers——SQL Server組——local(或你設定的其他資料庫組名稱)——管理——資料庫維護計劃,如果你已經建立了資料庫維護計劃,那麼只需要修改,如果沒有建立,則需要新建資料庫維護計劃。

四、根據你的描述,應該是已經建立了維護計劃,那麼滑鼠右鍵單擊「資料庫維護計劃X」(X為序號,系你建立維護計劃時為便於對應各資料庫進行管理的標志),選擇右鍵菜單項「屬性」,打開「完全備份」標簽頁,在「刪除早於此時間的文件」多選項方框內勾選,將右側的數字設為或通過上下箭頭改為「7」,數字後的「單位」通過上下箭頭更改為「天」,然後點擊「確定」按鈕。那麼,在下一次維護計劃按照你設定的時間運行時,將會自動將7天之前的所有備份清除,並且以後在每次備份後都會對當天之前7天的備份清除。中臘

希望我的回答能夠幫助到你。敬請採納。

⑧ 如何使用FORFILES命令來刪除SQL Server備份

我用xp_cmdshell命令和FORFILES命令來處理類似於你所列出的過程。可以從Microsoft
TechNet中獲得FORFILES的可靠信息,但是在這篇文章中,我將涉及FORFILES大量的結構和使用方法來達到你的目的。
該FORFILES命令將選取文件的一個子集並且針對這個子集執行一個命令。這個命令需要下面的參數和接受下面的變數。
參數參數名描述/p路徑/m檢索屏蔽
(默認情況下是
*.*)
/s如果包含這個參數,那麼子目錄將會被遞歸地檢索。
/c針對結果集中的每一個文件執行命令,命令必須包含在雙引號中,默認情況是"cmd
c/
echo
@file"
/d針對文件選擇的日期范圍,把最新的更改日期當作文件標准。當/d參數是MM/DD/YYYY格式時,滿足指定的+/-日期標準的文件也包含在內。當文件格式是smallint
(-32,768
-
32,768)文件+/-文件並且帶著一個更改日期+/-時,從當前日期到該日期的時間數目將會包含在這個文件結果集中。
變數變數名描述
@FILE文件名
@FNAME無擴展的文件名
@EXT文件擴展名
@PATH文件絕對路經
@RELPATH文件的相對路徑
@ISDIR如果文件類型是一個目錄,那麼判斷是否是TRUE
@FSIZE文件大小(用位元組衡量)
@FDATE文件上的最新更改日期郵戳
@FTIME文件上的最新更改時間郵戳
利用這些參數可以構造下面的例子來解決你刪除備份腳本文件的難題。你可以基於更改時間/日期或者備份類型來創建腳本。你甚至可以構造能夠同時參照兩種標準的腳本。
我們將仔細看看這些可能的腳本。記住,你將從T-SQL代碼內部執行這個過程,所以你需要在一個xp_cmdshell訪問中以EXEC
xp_cmdshell
'FORFILES
COMMAND'的格式總結這些語句。請注意,在所有的例子中我都會使用/Q

/F標簽來作為刪除命令。這意味著這個命令將使用安靜模式(/Q)甚至刪除只能讀的文件(/F)。
例子當文件更改日期晚於10/18/2008時,刪除所有C:Backup目錄和它子目錄下的.sql文件。
EXEC
xp_cmdshell
'FORFILES
/p
c:BACKUP
/s
/m
*.sql
/d
10/18/2008
/c
"CMD
/C
del
/Q
/F
@FILE"'
當文件更改日期多於30天時,刪除所有C:Backup目錄和它的子目錄下的.sql文件。
EXEC
xp_cmdshell
'FORFILES
/p
c:BACKUP
/s
/m
*.sql
/d
-30
/c
"CMD
/C
del
/Q
/F
@FILE"'

熱點內容
華為ftp在哪 發布:2024-11-01 22:36:33 瀏覽:288
java數組包含字元串 發布:2024-11-01 22:31:15 瀏覽:791
伺服器和家用電腦質量 發布:2024-11-01 22:28:29 瀏覽:488
sqlserver默認實例 發布:2024-11-01 22:23:42 瀏覽:959
sort排序java 發布:2024-11-01 22:23:26 瀏覽:47
解壓後的apk無法安裝 發布:2024-11-01 22:22:10 瀏覽:666
公司的pop伺服器地址 發布:2024-11-01 22:22:07 瀏覽:119
朵唯m30手機配置是真的嗎如何 發布:2024-11-01 22:16:56 瀏覽:681
夢幻西遊怎麼清理緩存 發布:2024-11-01 22:15:52 瀏覽:345
如何配置fcm 發布:2024-11-01 22:08:15 瀏覽:854