Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zarządzać bazą danych Rails.yml

Najpierw przenieś database.yml do pliku szablonu.

Jeśli korzystasz z Gita:

git mv config/database.yml config/database.yml.example
git commit -m "moved database.yml to an example file"

Lub, jeśli korzystasz z Subversion:

svn move config/database.yml config/database.yml.example
svn ci -m "moved database.yml to an example file"

Po drugie, zignoruj ​​wersję .yml.

Jeśli korzystasz z Gita:

cat > .gitignore
config/database.yml

git add .gitignore
git commit -m "ignored database.yml"

Jeśli korzystasz z Subversion:

svn propset svn:ignore config "database.yml"

Po trzecie, zainstaluj Gdzie jest twoja database.yml, stary? :

script/plugin install git://github.com/technicalpickles/wheres-your-database-yml-dude

Ta wtyczka ostrzega programistów przed uruchomieniem jakichkolwiek zadań Rake, jeśli nie utworzyli własnej lokalnej wersji config/database.yml .

Po czwarte, skonfiguruj zadanie wdrażania Capistrano:

# in RAILS_ROOT/config/deploy.rb:
after 'deploy:update_code', 'deploy:symlink_db'

namespace :deploy do
  desc "Symlinks the database.yml"
  task :symlink_db, :roles => :app do
    run "ln -nfs #{deploy_to}/shared/config/database.yml #{release_path}/config/database.yml"
  end
end

Po piąte, prześlij serwerową wersję pliku database.yml:

scp config/database.yml [email protected]_server.com:/path_to_rails_app/shared/config/database.yml


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wiązania C++ dla MySQL

  2. Utwórz nową bazę danych za pomocą MySQL Workbench

  3. Utwórz skrypt bash monitorujący zapytania MySQL

  4. Jak efektywnie korzystać z MySQLDB SScursor?

  5. procedura składowana mysql, która wywołuje się rekurencyjnie