web-dev-qa-db-ja.com

SQL-データベースをバックアップし、MS SQL 2008 R2でMDF=ファイルとしてエクスポートする方法

MS SQL Server 2008 R2のいくつかのテーブル(つまり、MS SQL Server Management Studio)でデータベース「テスト」を作成しました。

ここで、このデータベースをMDFファイルとしてエクスポートする必要があります。

私は何をすべきか?

27
q0987

別のサーバーにデータベースを接続できるようにしたい場合は、次のようにします。

  1. データベースをデタッチします(データベースを右クリックし、Detachをクリックします)
  2. mdfおよびldfファイルをバックアップ場所にコピーします
  3. データベースをアタッチします(Databasesを右クリックしてAttachをクリックします)

これが見つかるパスMDF file:

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\
49
Gabriel McAdams

management Studio->デタッチからデータベースを右クリックします。その後、MDFファイルをどこにでもエクスポートできます:)

2
danielovich

パスC:\ Users\your pc nameに移動すると、ここでmdf、ldfファイルが見つかります

1
John

Visual Studioを使用している場合は、SQL Serverオブジェクトエクスプローラーに移動します。目的のデータベースを見つけ、右クリックしてプロパティを選択します。 [プロパティ]タブで、データファイルを探し、その横にmdfファイルの場所を指定します。

1
Alf Moh

必要なものがリモートサーバー上のSQLEXPRESS/MDFローカルファイルのレプリカである場合(SQL Server 2005)

Db.mdfファイルの"Server Explorer"を右クリックして、"Publish to provider ..."を押すことができます。

SQL Server 2005、2008などとのさまざまな互換性を選択できます。

出力は。sqlクエリファイル..です

私はまったく同じものを検索してここに来たので、この質問に出くわして、これは良い代替答えになると思いました!

1
dezza

C:\ Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA \

これが見つかるパスですMDF file

1
yogesh lodha

最善の方法は.bakファイルをSQL Serverから。

データベースを右クリック=> Task => Back Up-> Sourceでデータベースを選択し、OKを押します。

1
JAN

私の経験では、コマンドsp_detach_db( [〜#〜] msdn [〜#〜] )およびsp_attach_db( [〜#〜 ] msdn [〜#〜] )。右クリックのコンテキストメニューから[接続]オプションを使用すると、デタッチ時にオフラインであったデータベースを接続しようとしてSQL Server Management Studio(2014)がクラッシュし続けました。コマンドは機能しました-これにより誰かが時間を節約できることを願っています。

注:接続コマンドを実行しようとしているときにアクセスが拒否された場合は、管理者としてSSMSを実行します

0