SQL サーバーのデータを復元するいくつかの方法:
1. 当然のことながら、この方法は最も安全で信頼性の高い方法であり、SQL サーバーのエンタープライズ マネージャーで復元を選択するだけです。 。
T-SQL でも実行できます:
RESTORE DATABASE test FROM DISK = ‘c:mssql7 ackup est.bak’
もちろんこれはファイルの回復のためですが、デバイスの回復の場合も可能です。
2. しかし、準備ができていないときに SQL サーバーが麻痺することがあります。また、NT の麻痺が原因である場合もあります (この時点では、壁にあるゲイツの肖像画がまだ残っていると思います。トマト)。私はします?現時点では、SQL サーバーの t-sql で提供されるシステム ストアド プロシージャのみを使用できます:
sp_atach_db
簡単な例を次に示します:
sp_attach_db @dbname = N'pubs',
@filename1 = N'c:mssql7datapubs。 mdf',
@filename2 = N'c:mssql7datapubs_log.ldf'
この方法は成功率が高いと言えますが、これを聞いて実際に実行すると、データベースが読み取り専用になり、方法がありません。 mdf のみが存在し、ldf ファイルがない場合は、sp_attach_single_file を使用できます
sp_attach_single_file_db @dbname = 'pubs', @physname = 'c:mssql7datapubs.mdf'
このメソッドは、もともと sp_deatach の操作を逆にするために使用されていましたが、依然として使用できます。直接使用すると成功する可能性があります。