LoginSignup
6
6

More than 5 years have passed since last update.

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

Last updated at Posted at 2014-07-18

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

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

6
6
0

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
  3. You can use dark theme
What you can do with signing up
6
6