サイトのデータ移行

概要

移行手順

1. エクスポート

移行元サイトを指定して、ZIPファイルを出力します。

$ bundle exec rake cms:export_site site=www

> === Site Export ===
> Site name: 移行元サイト名
> Temporary directory: /var/www/shirasagi/private/export/site-www
> Outout file: /var/www/shirasagi/private/export/site-www.zip
> - export version
> - export cms_site
> - export cms_groups
> - export cms_users
> - export cms_roles
...
> Completed.

ZIPファイルには以下のデータが含まれています。

以下のデータは移行されません。

2. 移行先サイトの作成

管理画面またはコマンド実行から移行先サイトを作成します。

$ bundle exec rake ss:create_site data='{ name: "移行先サイト", host: "www2", domains: "www2.localhost:3000" }'

3. インポート

作成した移行先サイトにデータを投入します。

$ bundle exec rake cms:import_site site=www2 file=/path/to/site-www.zip

> === Site Import ===
> Site name: 移行先サイト名
> Temporary directory: /var/www/shirasagi/private/import/site-www2
> Import file: private/export/site-www.zip
> - extract
> - import cms_roles
> - import cms_roles
> - import cms_users_roles
> - import ss_files
...
> Completed.