別のデータベースから新しいデータベースを作成します。

アリーSyadiqin:

私はCodeIgniterの3とMySQL 5.7を使用していると私はアカウントのサインアップすることを、すべての新しいクライアントのためのオンザフライ新しいデータベースを作成する方法を見つける必要があります。

だから、基本的に、私はすべてのテーブルといくつかの初期データが含まれていdb_sourceと呼ばれる骨格やソースのデータベースを持っています。私は、例えば、新しいデータベースを作成できるようにする必要があります。db_client_xxx、アカウントのたびに新しいユーザーサインアップ。私は、可能な場合は、ソース・データベースから新しいデータベースを作成することを好むだろう。

誰もがより多くの情報が必要な場合、私に知らせてください。ありがとうございました。

よろしく、アリー

Alex7:

あなたが必要なものに類似の質問はここで回答されていますPHPを使用してMySQLデータベースで.sqlファイルをインポートする方法

あなたはファイルにdb_sourceをダンプすることができます。正解は、既存のデータベースにインポートするにダンプを実行する方法について説明します。あなたがそのスクリプトに追加する必要がすることは、その前にデータベースを作成することです。

データベースの作成には時間がかかる場合があり、ユーザーにとって非常に良い経験ではないかもしれないことを心に留めておいてください。

私はあなたを提案してもよい場合は別のオプションは、事前にデータベースを作成することです、例えば:database_1、database_2などとするとき、新しいユーザーがそのアカウントに使用されていないアカウントアサイン1データベースを作成します。これは、ユーザーのための簡単かつ迅速かもしれません。あなたが常に利用可能Xデータベースの数を持っているように、データベースを作成し維持するためにcronジョブを作成することができます。あなたがダンプにシェルの代わりにPHPを使用して、新しいデータベースを作成することができますので、このアプローチも容易であろう。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=347527&siteId=1