質問: データベース使用時のサーバー移転について webサイトにて会員登録をしてもらい、それをデータベースに蓄積するサイトを使っているのですが、サーバースペックの問題から移転を考えています。 サーバー移転中、新旧どちらのサーバーにもアクセスできる期間があると思うのですが、その際、新しいデーターベースにのみ、登録情報を蓄積していきたい考えています。 何か良い方法はないのでしょうか。 よろしくお願いします。
回答: データベースと一口に言っても、csvのようなテキスト型式もあればmysqlやオラクルのようなrdbmsもありますので一概には言えません。 テキスト型式だとほぼ不可能と考えてよいでしょう。 rdbmsなら接続先のdbを変更すればできる場合もありますが、普通は外部から接続できないネットワークにおいてあるとかfirewallや設定で外から接続できないようになっていたりするので難しいかも。 比較的お勧めなのは、 ○データ移行が済む間はどちらもメンテ表示で完全停止。 ○データ移行したら新サーバで稼動開始。 ○旧サーバは新サーバへ「ipアドレスで」リダイレクトするように設定(httpdの設定または.htaccessでリライトするか、index.htmlのmetaタグで飛ばす) この際、旧サーバのスクリプトがブックマークから直接呼ばれるとまずいので、全スクリプトは無効化(消去など)をすること。