https://github.com/baserproject/bcdbmigrator
baserCMSのバックアップデータのマイグレーションを行うプラグイン
https://github.com/baserproject/bcdbmigrator
Last synced: 4 months ago
JSON representation
baserCMSのバックアップデータのマイグレーションを行うプラグイン
- Host: GitHub
- URL: https://github.com/baserproject/bcdbmigrator
- Owner: baserproject
- License: other
- Created: 2017-02-04T15:56:23.000Z (over 9 years ago)
- Default Branch: 5.2.x
- Last Pushed: 2026-02-06T01:51:58.000Z (4 months ago)
- Last Synced: 2026-02-06T11:24:24.469Z (4 months ago)
- Language: PHP
- Size: 103 KB
- Stars: 0
- Watchers: 2
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# BcDbMigrator plugin for baserCMS
Database Migrator for baserCMS
## Installation
You can install this plugin into your baserCMS application using [composer](https://getcomposer.org).
The recommended way to install composer packages is:
```
composer require baserproject/bc-db-migrator
```
## Documentation
See [baserCMS4のデータベースを変換](https://baserproject.github.io/5/migration_db_from_ver4)
## コマンドライン実行
コマンドラインからマイグレーションを実行できます。
`bin/cake bc_db_migrator `
### 引数
- `path`(必須): baserCMS 4 のバックアップZipファイルのパス。絶対パス・相対パスどちらでも指定可能です。
### 実行例
```bash
bin/cake bc_db_migrator basercms4_backup.zip
```
### 出力
- **データベース**: データは現在のbaserCMSデータベースに直接インポートされます。
- **ファイル**: 変換されたCSVファイルとスキーマファイルは、`tmp/baserbackup_<バージョン>_<日時>.zip` に圧縮されて保存されます(例: `/var/www/html/tmp/baserbackup_5.1.0_20230101_120000.zip`)。保存先パスはコンソールに出力されます。
- **一時ディレクトリ**: マイグレーション完了後、作業用一時ディレクトリ(`tmp/dbmigrator/`)は自動的に削除されます。
### パスワードの取り扱い
ユーザーパスワードの移行方法は、環境変数 `HASH_TYPE` の設定により異なります。
- **`HASH_TYPE` が `sha1` の場合**:
バックアップデータのパスワードがそのまま保持されます。マイグレーション後も従来のパスワードでログイン可能です。
- **上記以外の場合**:
セキュリティ上の理由から、すべてのユーザーのパスワードが新しいランダムな文字列に変更されます。新しいパスワードはマイグレーション完了時にコンソールに表示されますので、ログイン後に必ず変更してください。
## License
Lincensed under the MIT lincense since version 2.0