카테고리 없음
redmine 마이그레이션
주술쟁이
2024. 9. 6. 14:43
구 버전에서 신버전으로 마이그레이션할 때 데이터 이동과 DB 백업 후 복원시 주의점.
1. 파일은 files 폴더에 그대로 복제하면 된다.
2. DB는 mysql에서 백업하여 신규 db에 복원한다.
3. 바뀐 스키마등이 반영되어야 하기 때문에 bundle 을 모두 새로해 주어야 한다.
4. plugins은 반드시 새로운 버전에 호환되는 것만 남기고 삭제해야 한다.
sudo cp /usr/local/redmine-3.4.4/files/2024/09/*.* /var/www/redmine/files/2024/09/
sudo chown www-data:www-data -R /var/www/redmine/files/2024/09/
sudo mysql -u root -p
DROP USER 'redmine'@'localhost';
CREATE DATABASE redmine CHARACTER SET utf8mb4;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY '비밀번호';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
FLUSH PRIVILEGES;
mysql -u redmine -p redmine < redmine_backup.sql
cd /var/www/redmine/
sudo bundle config set --local without 'development test'
sudo bundle install
sudo bundle exec rake generate_secret_token
sudo RAILS_ENV=production bundle exec rake db:migrate
sudo bundle exec rake redmine:plugins:migrate RAILS_ENV=production
sudo systemctl restart nginx