サーバーを引っ越す際、引っ越し先のレンタルサーバー内のmysqlサーバーが、
データベース作成の際に、データベース名を自由に決められない場合があります。
たとえば、
JFOETID-[自由に命名できるセクション]
という風に、自分でつけた名前の先頭に、
他のレンタルサーバーのユーザーたちとの間の区別用の識別子(JFOETID)が必ず追加されてしまうようなものがあります。
このような事情で、
あるデータベースを新しいサーバーにエクスポートする際、
いままで使っていたデータベース名(たとえば、hoge)をそのまま使えないことがあり、
その場合は仕方なく別の名前(たとえば、JFOETID-hoge)になるわけですが、
そうすると、
そのデータベース(旧hoge)と連携しているプログラムを新しいサーバーで使うには、
データベース接続やSQLの処理に書かれたデータベース名の記述を新しいデータベース名に書き換えなければなりません。(hoge->JFOETID-hoge)
サーバーを変えるたびに、毎回いちいちプログラムを書き換えるのは、
手間と時間の無駄なうえ、
ミスタイプやバグを招くのではないか、
と思いました。
そして、
この問題を解決できる方法は既に誰かが考えて体系化しているはずだ
と思ったのですが、何か良い方法はないでしょうか?
それとも、これは仕方ないことなのでしょうか?
ご回答宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/31 12:49
2019/05/31 12:55