-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwedo_sp_backup_db.sql
More file actions
49 lines (37 loc) · 982 Bytes
/
wedo_sp_backup_db.sql
File metadata and controls
49 lines (37 loc) · 982 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/*
Backup Sample:
exec wedo_sp_backup_db 'AM_ROMIRI', 'c:\tmp'
go
*/
USE [master]
GO
/****** Object: StoredProcedure [dbo].[wedo_sp_backup_db] Script Date: 07/03/2014 18.23.35 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE proc [dbo].[wedo_sp_backup_db] @amDbModel varchar(50), @backupDir varchar(50)
as
declare @dbname sysname
declare @bckstmt varchar(500)
begin
set nocount on
create table #userdbs (name sysname)
insert into #userdbs select name from sysdatabases where name = '' + @amDbModel + ''
declare cdb cursor for select name from #userdbs
open cdb
fetch cdb into @dbname
while @@fetch_status = 0
begin
set @bckstmt = 'BackUp Database ' + @dbname + ' to ' +
'Disk = ' + char(39) + @backupDir + '\' + rtrim(ltrim(@dbname)) + '.bak' + char(39) + ' ' +
'WITH NOFORMAT,INIT'
exec (@bckstmt)
print @bckstmt
fetch cdb into @dbname
end
close cdb
deallocate cdb
drop table #userdbs
end
GO