2

私は、データベースを含むかなりの数の Web アプリケーションを新しいサーバーに移動する任務を負っています。それらは ASP.NET です。私は最初にこれらを作成してセットアップしたわけではないので、何かを壊さないようにするために正確に何を複製する必要があるかを理解しようとする必要があり、顧客は何かが移動されたことを知りません.

これに関するヒントや自動化された方法を知っている人はいますか?

これに役立つソフトウェアはありますか?

Web アプリがメールを送信することはわかっているので、SMTP をセットアップしてデータベースに接続する必要があるため、移動する必要があります。データベースを最新の状態に移行できるように、夜にこれを実行してサーバーを停止する必要があると思います...

ヒントやコツはありますか?

4

4 に答える 4

4

これは役立つかもしれません: IIS 6.0 移行ツール

「インターネット インフォメーション サービス 6.0 移行ツールは、Web アプリケーションを IIS 4.0、IIS 5.0、または IIS 6.0 からインターネット インフォメーション サービス (IIS) 6.0 および Windows Server 2003 のクリーン インストールに移行するために必要ないくつかの手順を自動化するコマンド ライン ツールです。 .

このツールは、必要に応じて、構成データ、Web サイトのコンテンツ、およびアプリケーション設定を新しい IIS 6.0 サーバーに転送します。また、コピー機能を使用してアプリケーション設定のみを移動することもできます。"

ただし、データベースの移行には役立つとは思いません。

ツールの使用に関する詳細情報へのリンクを次に示します。

于 2008-11-10T14:39:40.367 に答える
3

新しいサーバーをステージング環境にセットアップすることをお勧めします。ビジネス ユーザーは、スイッチを切り替えて稼働する前に、ステージング環境で機能を確認できます。準備ができたら、データの新しいコピーを持ち込みます。電子メールに関する限り... ASP.NET で問題ないはずですが、一部の従来の ASP プログラムでは、電子メールを送信するために COM コンポーネントが必要です。

于 2008-11-10T14:39:38.620 に答える
1

私が過去にとったルートは、 to のライブ/現在のコピー (必要なものは何でも) を実行$CURRENT_SERVERすること$NEW_SERVERです。DB が移動していない場合は、 に$NEW_SERVER到達できること$DB_SERVER、およびコピーされた後も引き続き実行されることを確認してください。

次に、DNS を更新して を指すようにし$NEW_SERVERます。

一定期間後 (DNS レコードの TTL の 2 ~ 3 倍)、古いサーバーを削除します。

于 2009-10-08T07:48:55.017 に答える
0

同じことを実行しました。新しいサーバーを購入し、ASP.NETサイトとデータベースを新しいサーバーに転送する必要がありました。IIS移行ツールで問題が発生したため、バークシャーの回答で述べられているように、「ステージング環境」アプローチに従い、多くの成功を収めました。ステージング環境からすべての問題がクリアされると、自信を持って「ライブ」にすることができます。

もう1つ注意すべき点は、データベースへのハードキー接続文字列のASPおよびVB / C#コードをスキミングする必要があることです。これらは、データベースの新しい場所を参照するように変更する必要があります。

于 2008-11-10T16:53:32.860 に答える