拡張子の付いたファイルがあります.bak
。
この日付を SQL Server のデータベースにインポートするにはどうすればよいですか?
拡張子の付いたファイルがあります.bak
。
この日付を SQL Server のデータベースにインポートするにはどうすればよいですか?
SQL Server Management Studio の場合
終わり。
.bak ファイルはデータベースのバックアップです。以下の方法でバックアップを復元できます。
これにより、DB.bak に含まれるデータベース ファイルのリストが表示されます。
RESTORE FILELISTONLY
FROM DISK = 'D:\3.0 Databases\DB.bak'
MOVE
2 番目のステップの操作には、そのリストからの論理名が必要になります。
RESTORE DATABASE YourDB
FROM DISK = 'D:\3.0 Databases\DB.bak'
を使用して適切なmdf、ndf、およびldfファイルを移動する必要があります
With Move 'primarydatafilename' To 'D:\DB\data.mdf',
Move 'secondarydatafile' To 'D:\DB\data1.ndf',
Move 'logfilename' To 'D:\DB\log.ldf'
これらのデータベース バックアップ ファイルは、ネイティブの SQL Server メソッドを使用して簡単に復元できます。または、ApexSQL 復元ツールを使用して、ファイルを仮想的にすばやく添付し、完全に復元されたデータベースとしてアクセスすることもできます。
免責事項: 私は ApexSQL で製品サポート エンジニアとして働いています。
[データベースの復元...] を選択する代わりに、[ファイルとファイル グループの復元...] を選択します。
次に、データベース名を入力し、.bak ファイル パスをソースとして選択し、復元チェックボックスをオンにして、[OK] をクリックします。.bak ファイルが有効であれば、動作します。
(SQL Server の復元オプションの名前は、非常に単純なタスクであるため直感的ではありません。)
単に使用する
sp_restoredb 'データベース名' ,'復元元の場所'
例: sp_restoredb 'omDB','D:\abc.bak'
開発プロセスで頻繁にデータベースを復元する必要がある場合は、ノード パッケージを使用できます。
インストール:
npm install -g sql-bak-restore
使用法:
sql-bak-restore <bakPath> <dbName> <oldDbName> <owner>
引数:
!! sqlcmdコマンド ライン ユーティリティが PATH 変数に含まれている必要があります。