全ユーザーデーターベースのバックアップ » 履歴 » バージョン 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> |