在rails的config/database.yml中有一段注釋:
# Warning: The database defined as 'test' will be erased and
# re-generated from your development database when you run 'rake'.
# Do not set this db to the same as development or production.
我沒有注意,不小心將三種環境的database設成一樣了,昨天運行了一下:rake --trace,就將已經上線的系統資料全部清除了,真是'慘!慘!慘!'。
我通常會用到sqlite、mysql、oracle,一般database.yml設置如下:
development_defaults: &development_defaults
<% if RUBY_PLATFORM =~ /java/ %>
adapter: jdbc
driver: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost/rged_development
database: myapp_development
username: root
password:
host: localhost
<% else %>
adapter: mysql
database: myapp_development
username: root
password:
host: localhost
#socket: /opt/local/var/run/mysql5/mysqld.sock
<% end %>
test_defaults: &test_defaults
<% if RUBY_PLATFORM =~ /java/ %>
adapter: jdbc
driver: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost/rged_test
database: myapp_test
username: root
password:
host: localhost
<% else %>
adapter: mysql
database: myapp_test
username: root
password:
host: localhost
#socket: /opt/local/var/run/mysql5/mysqld.sock
<% end %>
production_defaults: &production_defaults
<% if RUBY_PLATFORM =~ /java/ %>
adapter: jdbc
driver: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost/rged_production
database: myapp_production
username: root
password:
host: localhost
<% else %>
adapter: mysql
database: myapp_production
username: root
password:
host: localhost
#socket: /opt/local/var/run/mysql5/mysqld.sock
<% end %>
sqlite_db: &sqlite_db
adapter: sqlite3
timeout: 5000
oracle_db: &oracle_db
adapter: oracle
database: 60200
ora_dms: &ora_dms
<<: *oracle_db
username: dms
password: practice
development:
<<: *development_defaults
test:
<<: *sqlite_db
database: db/dms_test.db
production:
<<: *ora_dms
分享到:
相关推荐
安装 go get -u github.com/dovadi/dbconfig例子在settings.json中需要定义数据库yaml文件的位置和应用环境 { "database_file" : "/Users/dovadi/rails/blog/config/database.yml" "environment" : "development"} ...
sed -n '5,/^$/p' $redmine_dir'config/database.yml.example' | sed -e 's/""/"redmine"/g' -e 's/root/redmine/g' >> $redmine_dir'config/database.yml' ``` 4. **安装 Gem 依赖**: - 使用 Bundler 安装 Gem...
3. 复制config/database.yml.example到config/database.yml,并在此文件中配置"production"环境下的数据库连接参数。 4. 在程序的根目录下运行命令创建数据库结构:rake db:migrate RAILS_ENV="production" 5. 运行...
基本应用基本的Rails 4应用程序。 具有Facebook登录功能的用户和管理系统。 它对Heroku不可安装。 该视图是使用实现的。 这是。... 创建您的config/database.yml ,创建数据库并运行迁移。 为了使Faceboo
[root@localhost redmine]# cp config/database.yml.example config/database.yml [root@localhost redmine]# vi config/database.yml (修改连接库) ``` 此外,还需要配置Redmine的一些其他参数,如邮件发送等: ```...
cp config/database.yml.example config/database.yml vi config/database.yml # 修改配置文件以匹配你的MySQL设置 rake db:create:all RAILS_ENV=production rake db:migrate RAILS_ENV=production ``` 7. ...
- ./init.sql:/docker-entrypoint-initdb.d/init.sql ports: - "3306:3306" # web/config.yaml db: ip: db port: 3306 username: root password: password database: ChatGPTScan 然后启动项目 cd deploy ...
使用有效的凭证设置config/database.yml到您的本地postgres服务器。 然后运行: rake db:create db:migrate db:seed 执照 此应用程序已获得MIT-LICENSE的许可,请参阅文件MIT-LICENSE以获得更多信息。 版权 由...
- create config/database.yml - create config/routes.rb - create public/.htaccess - create config/environment.rb - create config/environments/production.rb - create config/environments/development.rb -...
首先在宿主机创建并修改配置相关文件 /path/to/config/application.yml , 示例文件[application-example.yml](./src/main/resources/application-example.yml) 主要修改: ``` guns.file-upload-path spring....
cp config/database.yml{.mysql,} # PostgreSQL cp config/database.yml{.postgresql,} cp config/gitlab.yml{.sample,} cp config/pusher.yml{.sample,} vi config/database.yml vi config/gitlab.yml vi config/...
将database.yml文件从config/sample/database.yml复制到config/database.yml : cp config/sample/database.yml config/database.yml使用以下命令创建数据库: createdb blueprint_development迁移数据库: rake db...
cp /usr/local/redmine/config/database.yml.example /usr/local/redmine/config/database.yml vi database.yml ``` 配置文件内容示例(仅展示部分): ```yaml production: adapter: mysql2 database: redmine ...
梯子 阶梯锦标赛排名网站。... 从示例文件config/database.yml.example创建config/database.yml config/database.yml.example 。 设置数据库。 不要从头开始运行迁移,否则将失败。 bundle exec rake db:se
) 假设您正在一个小团队中使用Rails应用程序,您有几个环境,并且您有一个config/database.yml ,其中每个阶段都有一些不同的秘密。 您想在源代码控制之外维护这些机密,但手动在服务器上放置config/database.yml会...
对于SQLite3,请cp config/database.yml.sqlite3 config/database.yml 。 对于MySQL,请cp config/database.yml.mysql config/database.yml 。 更新文件以匹配您的配置。 通过运行rake secret设置config/secrets....
cp config/database.sample.yml config/database.yml cp config/application.sample.yml config/application.yml bundle exec rake db:create db:migrate bundle exec rails server 贡献 分叉( ) 创建功能分支( ...
安装 先决条件 设置步骤需要在系统上安装以下工具。 rbenv( ) Ruby Rails PostgreSQL( ) ...cp config/database.yml.sample config/database.yml 4.创建和设置数据库 运行以下命令来创建和设置数据
欢迎使用iRails 基于Rails 4的项目的简单模板入门$ git clone git://github.com/droidlabs/irails.git myapp $ cd ./myapp $ cp config/database.yml.example config/database.yml 配置您的config / database.yml $ ...
设置将config/database.yml.example文件复制到config/database.yml : $ cp config/database.yml.example config/database.yml现在编辑您的config/database.yml使其符合您的开发机器要求,因此添加您的数据库用户名...