Redmine数据库备份及搬家

Bitnami Redmine的备份分2种方式:

  1.导出数据库

  2.整个目录搬家

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

  redmineApache

  redmineMySQL

  redmineSubversion

  redmineThin1

  redmineThin2

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

  servicerun.bat  STOP


  1. 导出数据库的方式

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

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

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

  mysqldump -u root -p bitnami_redmine > backup.sql

 

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

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

备份

1、备份数据库 mysqldump -u root -p bitnami_redmine > backup.sql
2、备份附件 apps\redmine\htdocs\files
3、备份配置文件 
apps\redmine\htdocs\config\database.yml
apps\redmine\htdocs\config\configuration.yml


还原
1、覆盖文件 apps\redmine\htdocs\files 
2、覆盖文件 apps\redmine\htdocs\config\database.yml
apps\redmine\htdocs\config\configuration.yml

3、还原数据库

本地如果安装了mysql,mysql默认3306,但是 redmine的端口是3307,使用 navicat 是能连接上的

数据库名:bitnami_redmine 

可以使用 nativact 备份数据库。还原数据库。

 

 2. 整个目录搬家

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

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

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

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

  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配置文件中添加一个虚拟主机

  <VirtualHost *:80>

  ServerName redmine.company.com

  ProxyPass / http://localhost:3000/

  ProxyPassReverse / http://localhost:3000/

  </VirtualHost>

 

  备份和恢复

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

  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 <username> -p <database> >/redmine_bak.sql

  输入:<password>

  然后是备份附件。

  $ cd redmine

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

  2、Redmine恢复

  附件库恢复

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

  Mysql恢复

  在root用户下运行:

  $ mysql -u <username> -p <host> <database> < redmine_bak.sql

  输入:<password>

  3、恢复完毕后启动Redmine,

  $ cd redmine

  $ ruby script/server -e production

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

 

参考文章:http://www.51testing.com/html/88/n-3727488.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537871.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redmine项目管理工具安装

Redmine免费开源的项目管理工具 下载 一键安装工具 https://bitnami.com/stack/redmine/installer 安装 Redmine一键安装工具集成了php服务&#xff0c;mysql服务。尽管安装就好。 安装完成后&#xff0c;在开始菜单&#xff0c;找到-----Bitnami Redmine Stack--------Bi…

方便微信公众号等手机网页调试插件eruda和vConsole

原文地址&#xff1a;https://blog.csdn.net/qq_39234840/article/details/80951710 ---------------------------------------------------------- 调试插件一&#xff1a;eruda&#xff08;推荐&#xff0c;因为比vConsole功能多&#xff09; <script src"//cdn.js…

WebServiceStudio.exe测试webservice接口工具

WebServiceStudio.exe测试webservice接口工具 下载链接 https://pan.baidu.com/s/1gf8ajS3 打开工具WebServiceStudio&#xff0c;如下填写地址&#xff0c;点击【Get】按钮 会显示出需要传参的地方&#xff0c;在value中填写xml参数 输入完value值后&#xff0c;点击【Invok…

Navicat工具导出Mysql数据表结构到Excel文件中

原文链接&#xff1a;https://blog.csdn.net/zt15732625878/article/details/77978266 ------------------------------------------------------------------------ 前言 项目中数据库设计已经完成&#xff0c;现在到了代码实现的阶段&#xff0c;数据库中没有数据&#xff…

利用MAVEN的profile 实现打包环境的切换

乐哉码农产生问题的背景 由于在项目开发的时候&#xff0c;我们一般都是使用的本地库&#xff0c;数据库连接写的是本地的&#xff0c;如果我们将项目打成war的时候&#xff0c;里面的配置连接写的是我们本地的&#xff0c;当我们直接把war拷贝到服务器上面进行部署的时候&…

centos升级glibc(升级到 2.17版)

1、原先的系统glibc库的版本是2.12&#xff0c;需要升级到2.17版本。 下载地址&#xff1a; http://ftp.gnu.org/gnu/glibc/ http://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz 这里可以选择你所需要的版本。 2、安装部署 [rootkafzook1 common]# tar -xf glibc-2.17.tar.g…

oracle data guard方案,Oracle Data Guard 概念篇

一个Data Guard 配置由一个生产库和一个或者多个standby数据库组成&#xff0c;在Data Guard配置中&#xff0c;主库和备库都既可以是rac环境&#xff0c;也可以是单机环境。这篇文章主要介绍dataguard的一些基本知识dataguard的分类、dataguard的服务类型、dataguard的保护模式…

洛谷P4133 [BJOI2012]最多的方案(记忆化搜索)

题意 题目链接 求出把$n$分解为斐波那契数的方案数&#xff0c;方案两两不同的定义是分解出来的数不完全相同 Sol 这种题&#xff0c;直接爆搜啊。。。 打表后不难发现$<1e18$的fib数只有88个 最先想到的应该是直接把$n$加入到搜索状态里&#xff0c;然后枚举能被分成哪些 但…

大话php设计模式视频,大话PHP设计模式

工厂模式用工厂方法或者类来实例化对象&#xff0c;而不是直接new。首先我们需要创建一个工厂类&#xff0c;比如Factory.php。如果不使用工厂模式的&#xff0c;我们需要一个对象的时候通常需要new Inexistence\girlfriend();然而我们一般不只在一个地方需要这个对象&#xff…

美团点评基于MGR的CMDB高可用架构搭建之路【转】

王志朋 美团点评DBA 曾在京东金融担任DBA&#xff0c;目前就职于美团点评&#xff0c;主要负责金融业务线数据库及基础组件数据库的运维。 MySQL Group Replication&#xff08;以下简称MGR&#xff09;&#xff0c;于5.7.17版本正式GA&#xff0c;由Oracle官方出品&#xff0c…

redmine更换主题

主题列表&#xff1a;http://www.redmine.org/projects/redmine/wiki/Theme_List 虽然有很多主题&#xff0c;但是很多主题都是要钱的&#xff0c;像这类&#xff08;上图&#xff09;没有下载地址的&#xff0c;都是要钱的。 含GitHub的下载地址的&#xff0c;是免费可下载的&…

redmine 邮箱配置(阿里云+windows)

说明 密码是第三方的授权码&#xff0c;不是邮箱密码 需要登录126网页版&#xff0c;在设置里开启 smtp 等第三方服务&#xff0c;设置授权码 阿里云Linux 默认屏蔽25号端口&#xff0c;所以需要开启ssl&#xff0c;和使用 465 端口 重启下 redmind sh /opt/redmine-3.4.6-…

linux查看当前用户终端,Linux----基本命令的使用(vi命令,查看文件内容,显示进程,切换用户等)...

1、vi是linux系统上经常使用的一个文本编辑器&#xff0c;其有三种模式&#xff1a;命令模式、编辑模式(插入模式)、末行模式。命令模式——>编辑模式&#xff1a;“i a o I A O”linux编辑模式——>命令模式&#xff1a;“ESC”shell命令模式——>末行模式&#xff1…

centos6.8 环境一键安装包 nginx配置thinkphp5

---恢复内容开始--- lnmp1.4 一键安装包 nginx配置thinkphp5 环境&#xff1a;Nginx1.12.1 PHP5.6 Coentos6.8 修改网站配置文件 server{listen 443 ssl http2;#listen [::]:443 ssl http2;server_name xxx.cn;index index.html index.htm index.php default.html default.ht…

Linux下BitNami Redmine的插件安装与更新

截至2017年3月27日&#xff0c;Redmine-3.3.2-2安装以下的15款插件全部成功并通过测试&#xff08;下面显示为插件正确文件夹名&#xff09;&#xff1a; easy_wbs redmine_ckeditor 提供所见即所得编辑器 redmine_graphs 提供部分问题图表功能 progressive_projects_list 是…

Linux下redmine安装插件报错

报错如下&#xff1a; There was an error parsing Gemfile: compile error - syntax error, unexpected :, expecting $end gem tzinfo-data, platforms: [:mingw, :x64_mingw, :mswin, :jruby]^. Bundler cannot continue. 原因是&#xff1a; redmine不同版本对ruby版本有…

linux限制ping的时间,如何限制Linux命令程序运行的时间

Linux提供了大量的命令&#xff0c;每个命令都是唯一的&#xff0c;并且在特定的情况下使用。Linux的目标是帮助您尽可能地高效工作。Linux命令的一个属性是时间限制。您可以为任何您想要的命令设置时间限制。如果时间过期&#xff0c;命令停止执行。在本教程中&#xff0c;您将…

微软网络工具psping介绍

该工具功能主要包括&#xff1a;ICMP Ping、TCP Ping、延迟测试、带宽测试&#xff0c;而且它是微软出品的下载地址&#xff1a;https://download.sysinternals.com/files/PSTools.ziphttp://technet.microsoft.com/en-us/sysinternals/jj729731解压后把psping.exe丢到C:\Windo…

mac svn

https://formac.informer.com/tortoisesvn

linux无法下载ftp,linux 不能下载怎么办

linux 不能下载怎么办&#xff1f;关于Linux下vsftp匿名用户上传和下载的配置配置要注意三部分&#xff0c;请一一仔细对照&#xff1a;1、vsftpd.conf文件的配置(vi /etc/vsftpd/vsftpd.conf)&#xff03;允许匿名用户登录FTPanonymous_enableYES&#xff03;设置匿名用户的登…