Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save nakaji/0e703867d0c2d9b6873b16ddbabcbd9a to your computer and use it in GitHub Desktop.
Save nakaji/0e703867d0c2d9b6873b16ddbabcbd9a to your computer and use it in GitHub Desktop.
Invoke-Sqlcmd -Query "exec sp_databases" | ?{ -not (@("master","tempdb","msdb","model") -contains $_.Item(0)) } | %{
$datebaseName = $_.Item(0)
Write-Host ("■ {0}のフルバックアップを実行します" -f $datebaseName)
$backupSql=@"
BACKUP DATABASE {0}
TO DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\{0}.Bak'
WITH FORMAT,
MEDIANAME = 'SQLServerBackups',
NAME = 'Full Backup of {0}'
go
exit
"@ -f $datebaseName
sqlcmd -q $backupSql
Write-Host ""
}
@nakaji
Copy link
Author

nakaji commented May 24, 2016

実行結果

■ AdventureWorks2014のフルバックアップを実行します
データベース 'AdventureWorks2014' の 24288 ページ、ファイル 1 のファイル 'AdventureWorks2014_Data' を処理しました。
データベース 'AdventureWorks2014' の 2 ページ、ファイル 1 のファイル 'AdventureWorks2014_Log' を処理しました。
BACKUP DATABASE により 24290 ページが 5.908 秒間で正常に処理されました (32.118 MB/秒)。

■ FugaDBのフルバックアップを実行します
データベース 'FugaDB' の 344 ページ、ファイル 1 のファイル 'FugaDB' を処理しました。
データベース 'FugaDB' の 2 ページ、ファイル 1 のファイル 'FugaDB_log' を処理しました。
BACKUP DATABASE により 346 ページが 0.339 秒間で正常に処理されました (7.952 MB/秒)。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment