0

appserv mysql インストールを 5.0.x から 5.x にアップグレードしたいと考えています。その中のさまざまなWebプロジェクトとVB.netアプリケーションに関連するいくつかのテーブルとビューがあります。

データを失うことなくそれを行うのを手伝ってくれる人はいますか?

4

1 に答える 1

0

(コメントするには長すぎるため、これを回答に入れます)

NB - AppServ を使用したことがないため、この回答は一般的なものです

AppServ 内のソフトウェアのバージョンが古いようです。非常に古い。MySQL 5.0.51b、PHP 5.2.6、Apache 5.2.8 は、セキュリティと機能に関してかなり遅れています。あなたができる最善のことは、スタック全体を新しいものに置き換えることです

を Google で簡単に検索するとWAMP installer、利用可能なスタックが多数表示されます。リストの最初のものは、MySQL 5.6.17、PHP 5.5.12、Apache 2.4.9 を使用しています。繰り返しますが、最新ではありませんが、はるかに最近で機能が豊富です。32 ビット版と 64 ビット版も用意されています

最初に行うことは、仮想マシン システムをダウンロードすることです。( VirtualBoxは、さまざまなプラットフォームで動作し、理解するのが非常に簡単なものです)。これは練習できるようにするためです。

Windows のインスタンスをスプールし (ライブ セットアップにできるだけ近い)、現在のバージョンの AppServ とそれを使用するアプリケーションをインストールし、スナップショットを作成して (ロールバックできるように)、更新方法をゆっくりと検討します。新しいスタックに。あなたが行くようにたくさんのスナップショットを撮ります。

MySQL データ ディレクトリを書き留め、Apache、MySQL、および PHP の構成をバックアップする必要があります。

途中で見つけたバグや問題を解決するには時間がかかります。がっかりしないでください。

データを失うことなくスタックを更新する方法を見つけたら、仮想マシンでアプリケーションを試してください。ソフトウェアが実行を開始した瞬間に爆発する場合は、スタックをアップグレードしても意味がありません。

必要なすべての手順に満足したら、最初に撮ったスナップショットにロールバックして、すべての手順をもう一度実行します。また。そして、稼働中のシステムで最小限の手間とパニックで更新を実行できると確信できるまで、復元/アップグレードを続けます。

更新は 2 回のセッションで行うことをお勧めします。どちらのセッションでも、静かな時間を選んで行ってください。基本的に、営業時間外が最適で、早朝 (十分に睡眠をとった後) がさらに効果的です。

最初のセッション ( SESSION-1 ) の間、サーバーはオフラインになり、すべてをバックアップしてから、サーバーを稼働状態に戻します。そして、「すべてをバックアップする」と言うとき、私はすべてを意味します! このバックアップを取得して、仮想マシンに復元します。この復元されたバージョンで以前に行った手順を実行して、すべてが機能することを確認してください。前に行った手順と異なる点をすべて書き留めます。

テストが完了したら、セッション 2 ( SESSION-2 ) を実行できます。再度、サーバーをオフラインにし、システムで差分バックアップを実行し、MySQL データベースの完全バックアップを実行します。( SESSION-1で行った手順を使用して) WAMP スタックを更新し、オンラインに戻します。すべての URL とコードが引き続き機能することを確認します。

チェックが完了したら、知りたい人に勝利のメールを送信し、仕事がうまくいったことを自慢げに笑って、大きなグラスにウィスキーを注いで (他の飲み物も用意されています)、リラックスしてください。それ

決定的な手順を提供できなくて申し訳ありませんが、私はすべての PHP スタックに Linux を使用しているため、これらの手順は、アップグレードする場合に実行する手順です。サーバーのアップグレードの練習に 3 か月を費やし、それらすべてを一晩で行いました (私は別の MySQL サーバーを持っているので、更新していたのは Apache/PHP 側だけでした - はるかに簡単で迅速です)。

うまくいけば、これのいくつかが役立ちます。幸運を

于 2015-07-29T16:21:04.160 に答える