Skip to content
Mitsuru Mutaguchi edited this page Nov 17, 2022 · 11 revisions

NetCommons3 からの移行について

.env

# migration option (Common)  
MIGRATION_JOB_MONITOR=true  
MIGRATION_JOB_LOG=true  
MIGRATION_CONFIG_PATH=C:\connect-cms\_migration_config\migration_config.ini  
  
# migration option (NetCommons3)
NC3_DB_CONNECTION=mysql
NC3_DB_HOST=127.0.0.1
NC3_DB_PORT=3306
NC3_DB_DATABASE=xxxxxx
NC3_DB_USERNAME=xxxxxx
NC3_DB_PASSWORD=xxxxxx
NC3_DB_PREFIX=nc3_
NC3_EXPORT_UPLOADS_PATH=/path_to_nc3/app/Uploads/
NC3_APPLICATION_YML_PATH=/path_to_nc3/app/Config/application.yml

上記のように、.env に移行元のNC2 情報を設定する。

migration config のサンプル
app/Traits/Migration/sample/migration_config/migration_config_nc3.sample.ini
migration config は、移行コマンド(エクスポート・インポート)の設定ファイルです。
基本は設定変更しなくても動きます。

エクスポート書式

$ php artisan command:ExportNc2 対象 [redo(やり直し)]  

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

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

export した際に storage\app\migration\import 以下にデータが作成される。

インポート書式等

エクスポート以外はNC2移行と同様です。 Migration-from-NC2 ページを参照してください。

Clone this wiki locally