2012-04-13 23 views
-1

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

+0

なぜデータベースを復元するのにPHP、PDO、またはFTPアクセスを使用しますか?ただMSSQLを介してそれを復元する –

+0

私はFTPとPHPのアクセスを持っている – vamur

答えて

-1

はい可能ですが、バックアップデータベースファイル名と同じソース名でデータベースを作成する必要があります。その後、デスティネーションデータベースUが作成され、古いバックアップデータベースファイルに置き換えられます。それが終わったら、目的地データベースをオンラインにした後。私はそれが役立つことを願っています

+5

あなたの 'シフト'キーが壊れているようです。 – KingCrunch

+0

@AFIS - 他の投稿を修正しました。しかし、将来、すべての大文字を使用しないでください。それはあなたの応答の可読性を低下させます。 – Leigh

+0

しかし、対象のサーバーでデータベースを作成できません – vamur

0

まず、データベースのコピーがなければ実行できません。 detach、copy、reattachメソッドを使用します。

PHP PDOで実行可能な以下のことをお勧めします。しかし、まず新しい名前で切り離し、コピーして再接続する必要があります。

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

これは、どこか最初に練習して、動作することを確認してください。

これが役に立ちます。

関連する問題