2016-07-30 4 views
2

私はPostgreSQLでアパートの宝石を使用しています。私は既存のテナントのコピーをデータで作成する必要があります。私が1つの方法で考えることのできる1つの方法は、テナントからすべてのデータを収集し、テナントを切り替えてレコードを作成することです。以下は小さなデモンストレーションです。モデルは、コピーされるモデルのリストです。アパートの宝屋にテナントのコピーを作成

ご協力いただきますようお願い申し上げます。

答えて

1

デフォルトでは、アパートメントは異なるテナントに対して異なるスキーマを使用します。 したがって、私はpg_dumpとpsqlでスキーマをコピーしようとします。

pg_dump -U <username> -p <port> -n <source> <database name> >> <dump filename> 
# edit the dump.file 
# CREATE SCHEMA <source>; => CREATE SCHEMA <target>; 
# ALTER SCHEMA <source> OWNER TO <username>; => ALTER SCHEMA <target> OWNER TO <username>; 
psql -U <username> -p <port> -d <database> -f <dump filename> 
関連する問題