-1

PHP PDO と FTP アクセスのみを使用して、MSSQL Server を実行している別のサーバー上の別のデータベース名にMSSQL Express Backup ファイルを復元することは可能ですか?

4

2 に答える 2

0

最初にデータベースのコピーがなければ、それを行うことはできません。デタッチ、コピー、再アタッチの方法を使用してください。

PHP PDOですべて実行できる次のことをお勧めします。ただし、最初にデタッチし、コピーして、新しい名前で再アタッチする必要があります。

  1. 安全のために、php の TSQL を使用してバックアップを作成してください。
  2. php から TSQL を使用して、コピーするデータベースをデタッチします。(これでオフラインになります)
  3. ファイルを元のデータベースから新しい名前にコピーします。php 関数を使用してコピーを行います。
  4. php の TSQL を使用して、オリジナルを再接続します。
  5. php の TSQL を使用して、コピーを新しい名前で添付します。

最初にどこかでこれを練習して、うまくいくことを確認してください。

お役に立てれば。

于 2012-04-14T01:24:03.213 に答える
-1

はい、可能ですが、バックアップ データベース ファイル名と同じソース名で宛先にデータベースを作成する必要があります。その後、作成した宛先データベースをオフラインにして、古いバックアップ データベース ファイルに置き換えます。完了したら、宛先データベースをオンラインにします。お役に立てば幸いです

于 2012-04-14T00:28:38.130 に答える