• ベストアンサー

DBを実装したサイトの制作手順について

ローカルでDB(MySQL)+ Apache + PHPで制作したサイトを実際のウェブサーバーで動作させる場合、 phpファイル、htmlファイル、画像ファイル等は、 FTPでファイルを送りますが、 データベースは、どうするのですか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

ローカルのDBとレンタルサーバーのDBは全く別なものですから、そちらでも構築を行わなければならないのは当然ですから、二度手間といわれてもそれは仕方ないですね。 とはいえ実際の制作上はこのような事はあります。僕はphpMyAdminのようなツールでテーブルを作る事はしないです。なぜなら「めんどくさい」からなんですよ。このようなケースや、サーバーが壊れてリストアする場合などのために、手間が掛かってもSQL文を書いてテーブルを作るようにして、そのSQL文を保存しておきます。ツールを使ってテーブルを作ったとしても、mysqldumpコマンド等を利用してSQL文を作っておきます。telnetが使えればそれを流し込むだけ、ダメでもPHPでスクリプト化して実行するだけで構築ができます。

その他の回答 (2)

回答No.2

>ただ、この方法だと、二度手間になるのですが。 「二度手間」というのがどういう意味なのかわからないのですが・・・。 それかcreate database,create tableのSQL文を実行するスクリプトをPHPで組んで実行したらいかがでしょうか。

siteyuh
質問者

補足

何度もありがとうございます。 二度手間というのは、ローカルでDBを構築して、 サーバー上で構築してと、二度同じことするという意味で、 そう表現しました。

回答No.1

レンタルサーバーですか?レンタルサーバーであれば、その会社でDBへのアクセス方法が案内されていると思うので、それを利用するしかないと思います。 うちの場合はtelnetが使える場合がほとんどなので、予めテーブル作成のSQLファイルを作っておいて、mysqlコマンドでテーブルを作ります。

siteyuh
質問者

補足

ありがとうございます。 レンタルサーバーです。 DBのアクセス方法はphpMyAdminがあります。 ただ、この方法だと、二度手間になるのですが。