Think, Express, Action

20代後半女性。文系プログラマー。TOEIC910点。インドが好き。旅行、節約、料理、読書が好き。IT系の記録や日記を書き残すブログ,

SQL Server Express Edition 2008 R2 でバックアップができない

今回はまった件について。

 

GUIでバックアップ、復元を行っていて特に今まで問題は起きなかったが、今回バックアップできなくてはまった。

試しにBACKUPコマンドを叩いてみたら成功したという話。

 

今回使ったBACKUPコマンド

USE master;
GO

BACKUP DATABASE データベース名 
TO DISK = 'C:\****\****.bak'

 

 エラーメッセージは下記の通り、いろいろ試して2通り出ていた。

 

.bakに読み込まれたメディアは1メディアファミリをサポートするようにフォーマットされていますが,

バックアップデバイスの仕様では,2メディアファミリが必要です。

 

 

読み込まれたメディアは 2 メディア ファミリをサポートするようにフォーマットされていますが、バックアップ デバイスの仕様では、1 メディア ファミリが必要です。 (Microsoft.SqlServer.Smo)

 

 

メディアファミリというのを、下記ページで調べていてよくわからなかった。

https://technet.microsoft.com/ja-jp/library/ms178062(v=sql.120).aspx

 

そして、下記URLでBACKUPコマンドを使うことを推奨していたため、試してみたら

成功した。これを機にコマンドを勉強しようと思った。

https://social.msdn.microsoft.com/Forums/ja-JP/b17e3248-2251-4316-9158-8a3a39a9d556?forum=sqlserverja

 

それから、無料でMicrosoftから出ている自習書シリーズも丁寧な解説が付いていてよかったので、忘れないうちに勉強しなくては。

コマンドを利用するバックアップは定期的な実行をしたいときにバッチを作る必要があるから、学んでおいて損はないと思われる。

 

 

 

このエントリーをはてなブックマークに追加