Skip to content
オープンソース・ワークショップ 永原 篤 edited this page Aug 10, 2020 · 30 revisions

NetCommons2 からの移行について

.env

# migration option (NetCommons2)
MIGRATION_JOB_MONITOR=true
MIGRATION_JOB_LOG=true
NC2_DB_CONNECTION=mysql
NC2_DB_HOST=127.0.0.1
NC2_DB_PORT=3306
NC2_DB_DATABASE=nc2_db
NC2_DB_USERNAME=nc_user
NC2_DB_PASSWORD=nc2_password
NC2_DB_PREFIX=nc_
NC2_EXPORT_UPLOADS_PATH=C:\nc2\htdocs\webapp\uploads\
上記のように、.env に移行元のNC2 情報を設定する。

NC2 からエクスポートの実行

$ php -d memory_limit=512M artisan command:ExportNc2 all {redo}
$ php -d memory_limit=512M artisan command:ExportNc2 uploads {redo}
$ php -d memory_limit=512M artisan command:ExportNc2 categories {redo}
$ php -d memory_limit=512M artisan command:ExportNc2 users {redo}
$ php -d memory_limit=512M artisan command:ExportNc2 plugins all {redo}
$ php -d memory_limit=512M artisan command:ExportNc2 plugins blogs {redo}
$ php -d memory_limit=512M artisan command:ExportNc2 plugins databases {redo}
$ php -d memory_limit=512M artisan command:ExportNc2 pages {redo}

インポートの実行

$ php artisan command:ImportSite all {redo}
$ php artisan command:ImportSite uploads {redo}
$ php artisan command:ImportSite categories {redo}
$ php artisan command:ImportSite users {redo}
$ php artisan command:ImportSite plugins all {redo}
$ php artisan command:ImportSite plugins blogs {redo}
$ php artisan command:ImportSite plugins databases {redo}
$ php artisan command:ImportSite pages {redo}

説明

エクスポートは ExportNc2 all が基本。NC2 をエクスポートします。
細かな指定は、デバッグ用です。

インポートはImportSite all が基本。
各コマンドの最後に redo をつけることで、データを消してやり直しします。
ページだけやり直したい。という場合は、ImportSite pages redo です。
ページのインポートには、フレーム、固定記事を含みます。

Clone this wiki locally