這裡我介紹一種通過sql server的作業排程+儲存過程來建立自動備份的方法:
1.在要備份的資料上建立以下儲存過程:
create procedure [dbo].[過程名] as
declare
@filename nvarchar(100),--檔名
@nowday int --設定時間
set @filename='f:\jxxdata'+cast(day(getdate()) as varchar(2))+'.dat' --檔案路徑及檔名
set @nowday=day(getdate())
if (@nowday>=20) or (@nowday<=10) --這個月的20到下個月的10要備份
begin
print @filename backup database [資料庫名()你也可以設引數] to disk = @filename with init , nounload , name = n'xx資料備份', noskip , stats = 10, noformat
end2、進入企業管理器中->管理->sql server**->作業,新建作業,作業名稱隨便取,例如:data備份,所有者選擇sa,當然你也可以選擇其他使用者,前提是該使用者有執行作業的許可權;
3.在步驟中取名-選中要備份的資料庫 --在命令中輸入 exec('過程名')
4.在排程中選反覆出現--更改--選每天--時間自己輸入
5.測試完後-最後匯入指令碼 進入伺服器
6.把sqlserver服務管理器 啟用sqlserver agent服務
ubuntu下定時自動備份資料庫
第一步 在home ubuntu下新建乙個資料夾專放自動備份指令碼以及備份的資料檔案 新建資料夾命令如下 mkdir home ubuntu data backup在新建的資料夾data backup中存放自動備份的指令碼檔案。touch mysqlbackup.shvi mysqlbackup.s...
sqlserver自動定時備份資料庫並按日期命名
備份資料庫在維護軟體和站點的時候是必要的,因為它關係這我們資料的安全和完整性,備份的方式有兩種 手動備份和自動備份,如果資料庫伺服器中有這麼多的資料庫需要備份,那麼手動備份必定是乙個很大的工作量,這個時候我們可以採用另外一種備份方式 定時自動備份 sqlserver 的維護計畫裡面自帶了備份資料庫任...
sqlserver自動定時備份資料庫並按日期命名
備份資料庫在維護軟體和站點的時候是必要的,因為它關係這我們資料的安全和完整性,備份的方式有兩種 手動備份和自動備份,如果資料庫伺服器中有這麼多的資料庫需要備份,那麼手動備份必定是乙個很大的工作量,這個時候我們可以採用另外一種備份方式 定時自動備份 sqlserver 的維護計畫裡面自帶了備份資料庫任...