Mysql 使用SQL Server 2008 R2重新挖掘
我使用《安装指南》使用IIS 7将Redmine安装到Windows生产服务器上。安装过程很顺利,几乎不需要我的任何输入——我只需点击“go”,它就完成了所有操作 但是,我们的生产服务器已经有了SQL server 2008 R2。在设置Redmine up时,它似乎已在单独的引擎中自动安装并设置所需的数据库。我想将其迁移到我们的SQLServer2008R2,以便将所有内容集中到一个引擎中,这样我们就少了一件需要关注的事情 根据该安装指南,Redmine支持多个数据库引擎。但我不明白“自定义数据库”部分给出的说明。首先,它说转到Redmine应用程序的config文件夹,选择与所需数据库引擎对应的文件,并将其重命名为database.yml 以下是我的Redmine配置文件夹中的内容:Mysql 使用SQL Server 2008 R2重新挖掘,mysql,sql-server,sql-server-2008,sqlite,redmine,Mysql,Sql Server,Sql Server 2008,Sqlite,Redmine,我使用《安装指南》使用IIS 7将Redmine安装到Windows生产服务器上。安装过程很顺利,几乎不需要我的任何输入——我只需点击“go”,它就完成了所有操作 但是,我们的生产服务器已经有了SQL server 2008 R2。在设置Redmine up时,它似乎已在单独的引擎中自动安装并设置所需的数据库。我想将其迁移到我们的SQLServer2008R2,以便将所有内容集中到一个引擎中,这样我们就少了一件需要关注的事情 根据该安装指南,Redmine支持多个数据库引擎。但我不明白“自定义数
[folder] environments
[folder] initializers
[folder] locales
additional_environment.rb.example
application.rb
boot.rb
configuration.yml.example
database.yml
database.yml.example
environment.rb
preinitializer.rb
routes.rb
settings.yml
所以首先,我没有看到任何我希望看到的“database.yml.mssql”文件。我继续在记事本中打开了database.yml,只是想看看我在使用什么,下面是该文件的内容:
production:
adapter: sqlite3
database: db/test.sqlite3
host: localhost
username: root
password:
encoding: utf8
development:
adapter: mysql
database: redmine_development
host: localhost
username: root
password:
encoding: utf8
除了Microsoft SQL Server 2008 R2之外,我对其他数据库没有任何经验。我的第一个问题是,mysql和sqlite3到底是在哪里安装的?我找不到它们的任何踪迹,也不知道如何“查看”数据库,即使是通过命令行
感兴趣的是Redmine应用程序文件夹中名为“db”的文件夹。此文件夹包含:
[folder] migrate
schema.rb
test.sqlite3
这些文件几乎肯定是相关的,但我不知道所有的东西是如何联系在一起的。migrate文件夹包含一组.rb文件,如001_setup.rb和105_build_projects_tree.rb
我在谷歌上搜索过类似“redmine sql server”的搜索结果,结果中的问题是,在某些情况下,一个线程从同一个问题开始,但从未跟进,或者,post/线程已经存在多年,可能不再可靠
目前,Redmine似乎正在发挥作用。我可以创建用户、登录等。但它是一个巨大的黑盒子。如果迁移到SQLServer2008R2是不可行的,并且我一直在使用默认值,那么我想知道Redmine使用的数据库在哪里,以及如何查看表等等
底线问题:如何修改Redmine以使用SQL Server 2008 R2?我没有在MSSQL中使用Redmine的任何经验,因此我无法回答您的主要问题。但我可以提供关于你的两个子问题的一些信息: 首先,我非常确定“开发”数据库(mysql数据库)并不存在。yml似乎总是包含这一点(我想这是一个如何拥有一个同时具有测试和prod数据库的Redmine实例的示例),但是安装只创建生产数据库
您还询问了如何查看数据库,如果您现在仍在使用sqlite db。有一个命令行程序可以让您查询和修改数据库。谢谢,这非常有用:)