一、根據系統功能常規備份
1、選擇要備份的數據庫 右擊--任務--備份
2、打開備份的數據庫,先選擇刪除,然后添加
3、然后在彈出的對話框選擇備份目標(也就是選擇備份的路徑)
4、選擇好備份路徑"E:\db_back" ,文件類型選擇"備份文件或者所有文件"都可以,文件名字填寫你要備份的數據庫的名字,然后確定
二、創建存儲過程快速備份當前數據庫
實現通過執行存儲過程,自動把當前數據備份到D:\test\目錄下面
1、創建以下存儲過程:
CREATE PROC [dbo].[db_bak]
as
Begin
DECLARE @aa VARCHAR(200)
DECLARE @dbname varchar(200)
SET @aa=CONVERT(varchar(30),GETDATE(),120)
SET @aa=REPLACE(@aa,'-','')
SET @aa=REPLACE(@aa,' ','')
SET @aa=REPLACE(@aa,':','')
SET @aa=LEFT(@aa,12)
select @dbname=DB_NAME(dbid) FROM master.dbo.sysprocesses WHERE status='runnable'
SET @aa='D:\test\'+@dbname+'_dbbak'+@aa+'.Bak'
BACKUP DATABASE @dbname TO DISK=@aa WITH CHECKSUM, COMPRESSION;
END
2、執行存儲過程
exec db_bak --執行備份
三、創建存儲過程快速備份指定數據庫
實現通過執行存儲過程輸入數據庫名稱后,自動把對應的數據備份到D:\test\目錄下面
1、創建以下存儲過程
CREATE PROC [dbo].[db_bak] @dbname varchar(100)
as
Begin
DECLARE @aa VARCHAR(200)
SET @aa=CONVERT(varchar(30),GETDATE(),120)
SET @aa=REPLACE(@aa,'-','')
SET @aa=REPLACE(@aa,' ','')
SET @aa=REPLACE(@aa,':','')
SET @aa=LEFT(@aa,12)
SET @aa='D:\test\'+'dbbak'+@aa+'.Bak'
-- BACKUP DATABASE @dbname TO DISK=@aa --不壓縮備份
BACKUP DATABASE @dbname TO DISK=@aa WITH CHECKSUM, COMPRESSION; --壓縮備份
END
2、執行存儲過程
exec db_bak 'linshi' --執行存儲過程,linshi為要備份的數據庫名稱
四、數據異地備份(未完待續...)