時(shí)間:2024-03-12 20:33作者:下載吧人氣:35
前言最近公司服務(wù)器到期,需要進(jìn)行數(shù)據(jù)遷移,而數(shù)據(jù)庫(kù)屬于多而繁瑣,通過(guò)圖形化界面一個(gè)一個(gè)備份所需時(shí)間成本很大,所以想著寫一個(gè)sql腳本來(lái)執(zhí)行。
圖形化界面?zhèn)浞葸@里就不展示了,可以自行百度,下面直接貼代碼
USE MASTER
IF EXISTS ( SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[BackupDataProc]’) AND OBJECTPROPERTY(id, N’IsProcedure’) = 1 )
DROP PROCEDURE BackupDataProc
go
create proc BackupDataProc
@FullName Varchar(200)–入?yún)ⅲ〝?shù)據(jù)庫(kù)名)
as
begin
Declare @FileFlag varchar(50)
Set @FileFlag=’C:myfiledatabase’+@FullName+’.bak’–備份到哪個(gè)路徑(C:myfiledatabase)根據(jù)自己需求來(lái)定
BackUp DataBase @FullName To Disk=@FileFlag with init–核心代碼
end
exec BackupDataProc xxx
網(wǎng)友評(píng)論