プロジェクト

全般

プロフィール

全ユーザーデーターベースのバックアップ » 履歴 » バージョン 1

蒲池 晃, 2024/01/08 02:40

1 1 蒲池 晃
h1. 全ユーザーデーターベースのバックアップ
2 1 蒲池 晃
<pre>
3 1 蒲池 晃
4 1 蒲池 晃
Declare @DataBaseName as nvarchar(50)
5 1 蒲池 晃
Declare @BackupPath as nvarchar(100)
6 1 蒲池 晃
7 1 蒲池 晃
Declare DatabaseNames Cursor for
8 1 蒲池 晃
9 1 蒲池 晃
SELECT name FROM sys.databases where database_id > 4
10 1 蒲池 晃
11 1 蒲池 晃
open DatabaseNames 
12 1 蒲池 晃
fetch Next From DatabaseNames into @DataBaseName
13 1 蒲池 晃
14 1 蒲池 晃
		While @@FETCH_STATUS = 0
15 1 蒲池 晃
		BEGIN
16 1 蒲池 晃
17 1 蒲池 晃
			Set @BackupPath = 'D:\BackupFiles\' + @DatabaseName + '.bak'
18 1 蒲池 晃
19 1 蒲池 晃
			BACKUP DATABASE @DataBaseName TO  DISK = @BackupPath
20 1 蒲池 晃
			WITH RETAINDAYS = 90, NOFORMAT, NOINIT,SKIP, NOREWIND, NOUNLOAD,  STATS = 10
21 1 蒲池 晃
22 1 蒲池 晃
			fetch Next From DatabaseNames into @DataBaseName
23 1 蒲池 晃
24 1 蒲池 晃
		END
25 1 蒲池 晃
26 1 蒲池 晃
27 1 蒲池 晃
Close DatabaseNames
28 1 蒲池 晃
Deallocate DatabaseNames
29 1 蒲池 晃
</pre>