baserproject/bc-db-migrator 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

baserproject/bc-db-migrator

最新稳定版本:5.2.0

Composer 安装命令:

composer require baserproject/bc-db-migrator

包简介

BcDbMigrator plugin for baserCMS

README 文档

README

Database Migrator for baserCMS

Installation

You can install this plugin into your baserCMS application using composer.

The recommended way to install composer packages is:

composer require baserproject/bc-db-migrator

Documentation

See baserCMS4のデータベースを変換

コマンドライン実行

コマンドラインからマイグレーションを実行できます。

bin/cake bc_db_migrator <zipファイルパス>

引数

  • path(必須): baserCMS 4 のバックアップZipファイルのパス。絶対パス・相対パスどちらでも指定可能です。

実行例

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_TYPEsha1 の場合:
    バックアップデータのパスワードがそのまま保持されます。マイグレーション後も従来のパスワードでログイン可能です。

  • 上記以外の場合:
    セキュリティ上の理由から、すべてのユーザーのパスワードが新しいランダムな文字列に変更されます。新しいパスワードはマイグレーション完了時にコンソールに表示されますので、ログイン後に必ず変更してください。

License

Lincensed under the MIT lincense since version 2.0

统计信息

  • 总下载量: 32
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 2
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-12-05