下午将 Redmine 迁移到另一台主机,记录一下

Redmine 数据库数据迁移

先说一下备份还原 mysql 数据库的命令

备份

mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql

还原

mysql -hhostname -uusername -ppassword databasename < backupfile.sql

-h 后是主机名,可以省略不写 -u 后是用户名 -p 后是密码 databasename 是数据库名

需切换到 mysql 安装程序的路径下执行,如环境变量有问题,可在执行前,备份还原前,执行 Redmine 的 setenv.sh(在 Redmine 安装路径的 scripts 目录中)

数据库名和数据库访问用户名口令,可在 Redmine 安装配置文件 database.yml 中获取:redmine 安装路径/apps/redmine/htdocs/config

production:

adapter: mysql2

database: bitnami_redmine

host: localhost

socket: /opt/bitnami/mysql/tmp/mysql.sock

port: 3306

username: xxx

password: "xxx"

encoding: utf8

Redmine 文件附件迁移

将原 Redmine 安装环境下,文件附件保存目录:redmine 安装路径/apps/redmine/htdocs/files 下的所有文件打包;在新 Redmine 环境中,解压拷贝到相同目录中

Redmine 插件迁移

将原 Redmine 安装环境下,插件目录:redmine 安装路径/apps/redmine/htdocs/plugins 下的所有文件打包;在新 Redmine 环境中,解压拷贝到相同目录中

修改 redmine 安装路径/apps/redmine/redmineini.sh 脚本,创建迁移初始化脚本

cp redmineini.sh redmine.qianyi.sh

编辑 redmine.qianyi.sh 脚本

#!/bin/sh

. /home/bitnami/redmine-2.2.2-0/scripts/setenv.sh

cd /home/bitnami/redmine-2.2.2-0/apps/redmine/htdocs

bundle install --local --without development test postgresql sqlite --binstubs

# 新增脚本 ############################################################

rake generate_secret_token

rake db:migrate RAILS_ENV="production"

rake redmine:plugins:migrate RAILS_ENV=production

rake tmp:cache:clear

rake tmp:sessions:clear

#############################################################

echo zh | rake redmine:load_default_data RAILS_ENV="production"

搞定,重启 Redmine 服务,收工。

以上为实际操作过程,不出意外,都可以成功的!

redmine备份_Redmine 数据迁移记录相关推荐

  1. redmine备份_redmine数据备份,迁移与恢复

    一.redmine的完整备份与恢复 1. 备份 Bitnami的Redmine本身就是自包含的,可以很简单地进行全备份. 操作如下: 进入备份数据要存放的目录 $ cd /your/folder 停掉 ...

  2. redmine备份_Redmine数据库备份及搬家

    Bitnami Redmine的备份分2种方式: 1.导出数据库 2.整个目录搬家 不管是哪种都想停掉服务,redmine相关的服务有以下5个: redmineApache redmineMySQL ...

  3. mysql数据迁移记录

    前两天192.168.1.2的服务器硬盘引导区出现了问题,因此把mysql数据库data目录copy下来,但是放到mysql8上就有点问题了,后来分析可能是数据库大版本不同造成的,原来的数据库是5.6 ...

  4. windoes硬盘备份(数据迁移)的方法

    软件下载地址 使用步骤一: 步骤二: 步骤三: 步骤四:

  5. redis 备份导出rdb_Redis数据迁移利器之redisshake

    " 当需要进行Redis实例或集群数据迁移时,我们可以采用导出/导入的方式进行数据迁移,但当需要做数据异地灾备或双活时,再使用传统的方式就不合适了,我们需要借助工具(如redis-port/ ...

  6. eDiary-白日梦电子记事本基本使用说明【记事本导出和导入方法、本地数据迁移方法、记录工作日报、日历代办等】

    文章目录 说明 笔记导出与导入 导出 导入 本地数据迁移及备份 本地备份说明 恢复 记录工作日报记录今天发生美事等 日历代办 说明 因为公司大佬分享资料,需要用到白日梦这个电子记事本,所以才了解到这个 ...

  7. 数据备份数据迁移方案

    数据备份方式 物理备份 冷备:cp.tar.- 逻辑备份 mysqldump //备份 mysql //恢复 物理备份及恢复 备份 ] cp -r /var/lib/mysql 目录/mysql.ba ...

  8. MySql 触发器同步备份数据表记录

    添加记录到新记录表 DELIMITER $$ USE `DB_Test`$$ CREATE/*!50017 DEFINER = 'root'@'%' */TRIGGER `InsertOPM_Alar ...

  9. docker的文件流处理_Docker数据卷Volume实现文件共享、数据迁移备份(三)--技术流ken...

    前言 前面已经写了两篇关于docker的博文了,在工作中有关docker的基本操作已经基本讲解完了.相信现在大家已经能够熟练配置docker以及使用docker来创建镜像以及容器了.本篇博客将会讲解如 ...

最新文章

  1. unity 灯笼_如何创建将自己拼成文字的漂亮灯笼
  2. c语言链表如何做成环,在C语言中单向链表环测试并返回环起始节点的实现方法...
  3. Mysql Error 1142错误解决方法
  4. ATF里面都有什么?
  5. 大学python教材实验七字典与集合答案_2018-08-28 day7 python基础 字典和集合(含作业)...
  6. [Usaco2008 Feb]Eating Together麻烦的聚餐
  7. 记录配置fast rcnn(caffe)仅CPU遇到的问题
  8. oracle 多版本机制,关于oracle多版本机制副作用的问题-Oracle
  9. 爬虫python可以干嘛_【Python爬虫】什么是爬虫,爬虫能做什么?
  10. 操作系统面试常问问题
  11. [lammps教程]lammps原子沉积实例教程
  12. clion msys2 Mingw 未找到
  13. 最近邻搜索算法flann Marius Muja and David G. Lowe
  14. 墨尔本大学计算机科学要求,墨尔本大学计算机科学
  15. 【筹码分析】改版通达信PAVE筹码引力分析个股强势区和走势
  16. 计算机1M代表什么,1M网速是多少 Mbps是什么意思
  17. 【八种基本分析方法】
  18. html 字母全部大写,HTML文本框录入字母自动大写问题解决方法
  19. 怎样在微信中点击app下载链接直接打开下载安卓/苹果(apk/ipa,pxl,deb)文件
  20. MAC中开关机热键总结

热门文章

  1. 学生党如何拿到阿里技术offer:《阿里面试(成功)》
  2. Linux目录的基本说明
  3. 编程大讲坛、坛坛是佳酿--编程大讲坛:C#核心开发技术从入门到精通
  4. 春节英语祝福【中英文对照】
  5. 原生Java代码拷贝目录
  6. 无法创建文件系统以及无法创建PV时怎么办?
  7. 输入 n 个整数,输出其中最小的 k 个
  8. [STL][C++]STACK QUEUE
  9. iframe高度宽度自适应(转)
  10. Exchange 日常管理之三设置邮件转发