search
LoginSignup
6
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

updated at

AlminiumのDBをyaml化してバックアップ

yml化することで、redmineで使うDBを sqlite3<-->mysql 切り替える事ができる。

yaml_db
# cd /opt/alminium
# echo "gem 'yaml_db'" >> Gemfile.local
# bundle install
# RAILS_ENV=production bundle exec rake db:data:dump
  • /opt/alminium/db/data.yml が生成される。

alminium -> Redmine3への移行

dump
mysqldump -ualminium -palminium alminium > alminium.sql
以下実行してからyaml化
DROP TABLE banners;
DROP TABLE chart_done_ratios;
DROP TABLE chart_issue_statuses;
DROP TABLE chart_time_entries;
DROP TABLE code_review_project_settings;
DROP TABLE rb_issue_history;
DROP TABLE rb_project_settings;
DROP TABLE rb_release_burndown_caches;
DROP TABLE repositories;
ALTER TABLE issue_statuses DROP is_default;
ALTER TABLE issue_statuses DROP position;
ALTER TABLE issues DROP position;
ALTER TABLE issues DROP release_id;
ALTER TABLE issues DROP release_relationship;
ALTER TABLE issues DROP remaining_hours;
ALTER TABLE issues DROP story_points;
ALTER TABLE users DROP mail;
ALTER TABLE users DROP mail_notification;
load
RAILS_ENV=production bundle exec rake db:data:load
docker run -d --name redmine3 redmine

新しいチケットを作成しようとするとエラーが出る場合

aa.png

デフォルトのチケットステータスが定義されていません。設定を確認してください(管理→チケとのステータス)。

トラッカー のデフォルトステータスが空の場合、上記メッセージが出た。

ab.png

デフォルトのステータスを選択し保存にて解決。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
6
Help us understand the problem. What are the problem?