На старой машине делаем дамп нужной базы данных. Но сперва необходимо знать имя. Переходим в папку, где установлен bitnami. Нам нужен именно его mysql сервер, а не тот, что стоит в системе. Bitnami Redmine Stack я ставил в /opt.
# cd /opt/redmine/mysql/bin
Для mysql из дистрибутива Bitnami вызывать команды следует через ./
# ./mysql -p
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| bitnami_redmine |
| test |
+--------------------+
4 rows in set (0.04 sec)
mysql> quit
Делаем дамп базы bitnami_redmine.
# ./mysqldump --opt bitnami_redmine > redmine.sql -p
Переносим дамп на новый сервер, а заодно директорию с файлами.
# scp redmine.sql root@new_server:/var/tmp
# scp -r /opt/redmine/apps/redmine/files/* root@new_server:/var/lib/redmine/files/
Дамп перенесен, и теперь можно работать непосредственно на сервере. Переключаемся:
# ssh root@new_server
Смотрим имена баз. Теперь mysql у нас нативный, вводить ./ не надо. В принципе, название базы можно узнать из database.yml в конфигах redmine, но думаю так будет нагляднее.
# mysql -p
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| redmine |
| test |
+--------------------+
mysql> quit
Импортируем дамп базы redmine.
# mysql redmine < /var/tmp/redmine.sql -p
Изменяем права перенесенной директории files. Для моей конфигурации пользователь будет apache.
# chown -R apache:apache /var/lib/redmine/files
# chmod -R 755 /var/lib/redmine/files
И наконец:
# rake db:migrate RAILS_ENV=production
Проверям, redmine успешно перенесена.
Комментариев нет:
Отправить комментарий