Bitnami Redmine的备份分2种方式:

1.导出数据库

2.整个目录搬家

不管是哪种都想停掉服务,redmine相关的服务有以下5个:

redmineApache

redmineMySQL

redmineSubversion

redmineThin1

redmineThin2

可以打开windows服务控制面板,然后停掉上面的5个服务,或者去BitNami Redmine的安装目录,双击use_redmine.bat,然后在弹出的控制台种输入:

1

servicerun.bat STOP

1. 导出数据库的方式

然后启动redmineMySQL,这是因为我们要使用redminesql,其实如果上面步骤中,如果你是在windows服务控制面板种手动停服务,

你可以停掉其他4个服务,而保留redminesql服务。

双击use_redmine.bat,在弹出的命令行窗口种输入:

1

mysqldump -u root -p bitnami_redmine > backup.sql

这样整个redmine系统的数据都会被备份到backup.sql数据库文件中了,这个文件就在redmine的根目录下面。

注意这里root的密码和你admin的密码是一样的。

接下来就是在新的服务器上安装新的redmine,然后导入刚才的backup.sql数据库文件就可以了。

2. 整个目录搬家

停掉所有服务后,拷贝整个BitNami Redmine Stack目录到新的服务器。

注意这种方式下,redmine在新的服务器上的路径一定要和旧服务器上的路径一致,例如:旧的安装在,c:\program files\BitNami Redmine Stack

那么你一定需要将BitNami Redmine Stack拷贝到新服务器的c:\program files目录下面。

然后双击use_redmine.bat,在弹出的命令行窗口种输入:

1

serviceinstall.bat INSTALL

如果成功的话,你去看看上面列出的服务都为启动状态。

这样就完成了redmine的备份了。

Linux备份:

1. 准备工作Ruby gem依赖包及数据库都做好了,开始真正配置Redmine的安装:

配置Redmine数据连接

Copy config/database.yml.example config/database.yml

Vim config/database.yml

production:

adapter: mysql2   //如果用的Ruby是1.9版本,一定要写mysql2

database: redmine

host: localhost

username: redmine

password: my_password

注:官方原文提示MySQL database using ruby1.9 (adapter must be set to mysql2)  请注意,我开始没注意,后面rake时,老是提示数据库adapter没有安装。

创建sessin存储脚本

rake generate_secret_token

会产生config/initializers/secret_token.rb

创建数据库结构:[root@redmine redmine-2.0.0]# RAILS_ENV=production rake db:migrate

rake aborted!

Please install the mysq2 adapter: `gem install activerecord-mysq2-adapter` (cannot load such file -- active_record/connection_adapters/mysq2_adapter)

解决办法:

gem uninstall mysql2

gem install mysql2 -v"0.3.11"

[root@redmine redmine-2.0.0]# RAILS_ENV=production rake db:migrate

rake aborted!

Please install the mysq2 adapter: `gem install activerecord-mysq2-adapter` (cannot load such file -- active_record/connection_adapters/mysq2_adapter)

此处吃了暗亏,请具体查看database.yml确认adapter为mysql2而不是mysl2

创建数据库结构:

RAILS_ENV=production rake db:migrate

插入默认的配置数据:

[root@redmine redmine]# RAILS_ENV=production rake redmine:load_default_data

Select language: ar, bg, bs, ca, cs, da, de, el, en, en-GB, es, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sq, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en] zh

====================================

Default configuration data loaded.

创建相关目录

[root@redmine redmine]# mkdir tmp public/plugin_assets

mkdir: 无法创建目录 “tmp”: 文件已存在

[root@redmine redmine]# chmod -R 755 files log tmp public/plugin_assets

[root@redmine redmine]#

测试3000环境

[root@redmine redmine]#ruby /opt/redmine/script/rails server webrick -e production

通过Aapche访问redmine

后台运行Redmine

nohup ruby script/rails server webrick -e production &

在Apache配置文件中添加一个虚拟主机

ServerName redmine.company.com

ProxyPass / http://localhost:3000/

ProxyPassReverse / http://localhost:3000/

备份和恢复

备份和恢复 是企业应用中永远存在的话题.

Redmine的用户和问题等信息存储于Mysql数据库,表名为redmine而附件等资源存储于Redmine安装目录的files目录下.

因此需要迁移的话只需要备份Mysql数据库的对应的表和files目录即可。

1.备份mysql数据库。

查看redmine-3.0.3-0\apps\redmine\htdocs\config\database.yml

记住production字段的username、password及database。

然后控制台root权限执行:mysqldump -u -p >/redmine_bak.sql

输入:

然后是备份附件。

$ cd redmine

$ tar cvzf /var/files_bak.tar.gz ./files/

2、Redmine恢复

附件库恢复

直接将备份的/var/files_bak.tar.gz解压缩到/redmine/files目录下即可

Mysql恢复

在root用户下运行:

$ mysql -u -p < redmine_bak.sql

输入:

3、恢复完毕后启动Redmine,

$ cd redmine

$ ruby script/server -e production

如果页面有乱码,可编辑redmine/mysql/config/database.yml,将production字段的encoding注释掉即可。

magento数据库备份导入还原

Magento数据库备份.移植终极解决方案+3 分类:Magento教程 标签:magento搬家.magento数据库备份.magento更换域名.magento移植 4,355人浏览 作为电子商务 ...

backup1:开始数据库备份

数据库备份分为数据文件备份和日志文件备份,数据文件的备份分为:完整备份和差异备份.在SQL Server 2012中,能够将数据分布式备份到不同的存储设备上,一般情况,只将数据备份到一个备份文件(.b ...

数据库日常维护-CheckList&lowbar;02有关数据库备份检查

数据库备份是DB日常运维中最基本的也是最重要的工作,很多情况下都是做成作业形式实现自动化周期性的做全备.差异以及日志备份.那么,如果作业出现问题没有完成工作,我们可以设置自动报警如email被动提醒我 ...

&lbrack;django&rsqb;手动数据库备份

基本原理是按钮点击后,系统查询出数据表中信息,然后在网页中导出相关表格! 若有自动数据库备份的兄弟,指点一下! 模板代码:

iis的路径

每次打开iis管理器查看iis指定路径下的文件过于麻烦,而且iis管理器耗资源,以下是iis的路径,以及其对应在本地磁盘的地址 SP2013\Sites\SharePoint - 80\_contro ...

CentOS7脱机安装SQL Server 2017

SQL Server on Linux也发布一段时间了,官方上支持Red Hat, SUSE, Ubuntu.手上没有以上Linux版本,选用了与Red Hat最接近的CentOS7.4来进行安装和测 ...

kali linux revealed mastering the penetration testing distribution

1.本博客记载的是这本书的学习笔记,还有出现的一些不懂的单词 我也将会记载这篇博客中.记载顺序是按照本书的章节顺序来记载的.最喜欢本书中的一句   you havae no idea how good ...

&lbrack; python &rsqb; FTP作业进阶

作业:开发一个支持多用户在线的FTP程序 要求: 用户加密认证 允许同时多用户登录 每个用户有自己的家目录 ,且只能访问自己的家目录 对用户进行磁盘配额,每个用户的可用空间不同 允许用户在ftp se ...

p3p sso

P3P是一种被称为个人隐私安全平台项目(the Platform for Privacy Preferences)的标准.能够保护在线隐私权,使Internet冲浪者能够选择在浏览网页时,是否被第三方 ...

VBA 练习-从两个库中调用数据到活动表中

练习VBA Sub 填报入库单() Dim basedb As String, cpdb As String, wb As Workbook, ws As Worksheet, curWs As Wo ...

redmine备份_Redmine数据库备份及搬家相关推荐

  1. mysql 备份表和数据_Mysql数据库备份(一)------数据库备份和表备份

    一.Mysql中的数据备份: Mysql中数据备份使用的命令是:mysqldump命令将数据库中的数据备份成一个文本文件.表的结构和表中的数据将存储在生成的文本文件中.mysqldump命令的 工作原 ...

  2. Mysql数据库备份(一)------数据库备份和表备份

    一.Mysql中的数据备份: Mysql中数据备份使用的命令是:mysqldump命令将数据库中的数据备份成一个文本文件.表的结构和表中的数据将存储在生成的文本文件中.mysqldump命令的 工作原 ...

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

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

  4. linux自动备份db2数据库备份,db2 自动备份(linux 、windows)总结

    1.linux db2 自动备份,备份后压缩,拷贝到另一服务器 全备份: #!/bin/sh #------------------------------------- #db2自动备份脚本 #by ...

  5. mysql 备份_MySQL数据库备份实操

    本文基于mysql(8.0.20)及xtrabackup(8.0.13)最新版本,实现了完整的mysqldump逻辑备份.binlog增量备份.xtrabackup物理备份恢复,帮你快速掌握操作要点 ...

  6. mysql数据库备份 dump_MySQL数据库备份之mysqldump

    创建用户备份的用户 MariaDB [mysql]> create user 'backdata'@'localhost' identified by 'test@123456'; Query ...

  7. java备份mysql数据库备份_Java实现MySQL数据库备份

    利用闲暇时间总结一下如何使用Java语言实现MySQL数据库备份: import java.io.BufferedReader; import java.io.File; import java.io ...

  8. MySQL数据库使用命令行备份|MySQL数据库备份命令

    例如: 数据库地址:127.0.0.1 数据库用户名:root 数据库密码:pass 数据库名称:myweb 备份数据库到D盘跟目录mysqldump -h127.0.0.1 -uroot -ppas ...

  9. 护卫神备份mysql_MySQL数据库备份_护卫神

    点击好备份系统左侧[MySQL备份]菜单,进入MySQL数据库备份模块.该模块可以对整个或部分MySQL数据库进行备份,并可以设置多条备份任务. 一.MySQL备份规则列表 进入MySQL备份模块,默 ...

最新文章

  1. php 添加内链插件,ecshop自动内链插件seo优化插件
  2. 图文详解Java环境变量配置方法
  3. Java编程初学者应该了解的编程框架
  4. keras报错ModuleNotFoundError: No module named ‘keras.backend.tensorflow_backend‘;
  5. 3.1.1 zabbix(上)
  6. bzoj 3672 购票 点分治+dp
  7. input type类型_005 类型转换,我的存款是负值
  8. matlab中如何求插值点,MATLAB插值
  9. 使用ViewPager和PhotoView实现图片浏览
  10. IELTS12 Test6 the population of some countries include a relatively large number of young adults
  11. 乳清蛋白和支链氨基酸不得不说的关系
  12. Android sockot连接打印机EPSON ESC/POS指令打印
  13. Spring框架学习 思维导图
  14. php生成字母头像,Identicon:实现根据用户账号生成像素头像php版
  15. ADXL345知识学习总结
  16. VDA6.5认证辅导,VDA6.5是VDA6中的第五部分用产品质量来确认质量能力
  17. 视频教程-大型ERP实战项目教程-Java
  18. javascript 符号_掌握javascript es6符号
  19. 智能外呼系统到底有多智能
  20. Aplayer搭配Metingjs音乐插件的使用

热门文章

  1. 施耐德电气携手AWS、联想、清华产业研究院,启动“创赢计划”
  2. 如何看待Transformer在CV上的应用前景,未来有可能替代CNN吗?
  3. 魔方、齿轮、融合剂:当新ICT技术邂逅教育产业
  4. win10安装配置debug.exe和DOSBox
  5. Lottie—json文件解析
  6. 计算机专业历史与逻辑的统一,历史与逻辑的统一关系
  7. 用友无法正确识别到服务器名称,用友T3客户端无法连接到服务器,错误提示:可能无法正确解析服务器名称或者相应的端口被禁用,请尝试输入服务器的IP地址...
  8. 物联网外设学习笔记-蓝牙模块
  9. Elasticsearch从入门到放弃:分词器初印象
  10. 吐血推荐珍藏的IDEA插件