web-dev-qa-db-ja.com

あるサーバーで作成したバックアップを別のサーバーに復元できません

両方のシステムでSQL Server 2014バージョン12.0.2000.8を使用しています。最初のシステムから取得したバックアップを2番目のシステムに復元しようとすると、次のように表示されます。

復元するバックアップセットが選択されていません

ただし、最初のシステムでエラーなしに復元できます。また、次のコマンドを使用して復元を試みました。

RESTORE DATABASE EBS_ATM 
FROM DISK = 'G:\ebsBkup\ebs_bkup.bak'

上記のコマンドは、次のエラーメッセージをスローしました。

メッセージ3013、レベル16、状態1、行3
RESTORE DATABASEが異常終了しています。

フォルダーと.bakファイルの権限とアクセス許可を確認しました。

データベースのバージョンは、Microsoftサポート技術情報の記事DetermineVersionOfSQLServer.sqlSQL Serverとそのコンポーネントのバージョン、エディション、およびアップデートレベルを確認する方法 によって確認されました。

  • データベースは2番目のインスタンスにまだ存在していません
  • RESTORE FILELISTONLYおよびRESTORE VERIFYONLYもエラー3103をスローします
  • 3013エラーの前に別のメッセージがあるはずですが、投稿したメッセージのみが表示されます。

Bakファイルは非常に大きく、約70 GBです。最初に私は7zipしてコピーペーストしました。うまくいきませんでした。次に、700 MBトランシェに7Zip圧縮しました。うまくいきませんでした。最後に、圧縮せずにコピーしました。動作しませんでした。

これについて何か助けていただければ幸いです。

6
Arcturus

復元するバックアップセットが選択されていません

SqlBakブログ ここ として、上記のエラーは2つのシナリオで発生します。

1)SQL Serverの下位バージョンにデータベースを復元しようとしています。より高いバージョンでデータベースバックアップを作成した場合、たとえばSQL Server 2012でそれをSQL Server 2004で復元しようとすると、次のエラーメッセージが表示されます。復元するバックアップセットが選択されていません。

2)バックアップファイルが読めない、または破損している。次のコマンドを使用して、データベースのバックアップを簡単に確認できます。

RESTORE HEADERONLY FROM DISK='D:/DatabaseBackupFileName.bak';

私の知る限り、これは不完全なエラーメッセージだと思います。ほとんどの場合、メッセージ3013、レベル16、状態1、行3とともに、オペレーティングシステムエラー(オペレーティングシステムエラー3、5など)または何らかのエラーが発生します。

メッセージ3013、レベル16、状態1、行3 RESTORE DATABASEが異常終了しています。

このエラーについては、Pinal Dave blogここここ およびMSDNブログ ここ

でもRemus Rusanu同じエラーメッセージのネットワークドライブに関連するdbastackstangeでも回答 ここ

2

TDEが有効になっている場合は、データベース暗号化キーを開くために使用される証明書または非対称キーを移動するか、データベースを復号化して、新しいファイルにバックアップを取り、新しいサーバーに移動して復元する必要があります。 Microsoftリンク:TDEデータベースの移動

0
Anthony