2012-01-09 13 views
0

私はcourses_material Mysqlデータベースを持っています。それは基本的に、我々はテストサーバーではもちろんXYZの材料を作成します。私は1つは、テストサーバーで、サーバー2台で自分のアプリケーションを実行していることだし、他の本番サーバーPHPを使用してmysqlテーブルから動的挿入クエリを生成

ある

courses, lessons, exercises, quizzes, exams, questions 

のような多くのテーブルを持っており、アプリケーション内でルック・アンド・フィール、コースの内容などを確認してください。

すべて問題がなければ、コースXYZの素材全体を本番データベースに移動します。

テストサーバーには、他のコースが含まれている場合があります。 コースを選択し、そのコースのすべてのデータを.sqlファイルに挿入クエリの形でダンプします。次に、本番サイトでsqlファイルを実行できます。

私はPHPを使用してこれを行う必要があります。私はcodeigniter(MVC)フレームワークを使用しています。 これを行う最善の方法は何ですか? 私はいくつかの提案が必要です

答えて

0

CodeIgniterにはbackup functionのdbユーティリティークラスがあります。あなたはそれを使ってみることもできますし、ソースを取ってあなたのニーズに合わせてそれを操作することもできます。

+0

ありがとうsgcharlie。私はdbutill calssを調べていますが、その生成インサートがどのように処理されるのかを知ることはできません。 – nani1216

+0

mysql_utility.phpの '_backup'関数をチェックしてください。ページの一番下には、ファイルに追加された 'INSERT'ステートメントがあります。私はこの機能を変更することがあなたの最善の策かもしれないと思う。 – sgcharlie

関連する問題