Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

रेल का प्रबंधन कैसे करें database.yml

सबसे पहले, database.yml को स्थानांतरित करें एक टेम्पलेट फ़ाइल के लिए।

अगर आप Git पर हैं:

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

या, यदि आप सबवर्सन पर हैं:

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

दूसरा, .yml संस्करण पर ध्यान न दें।

अगर आप Git पर हैं:

cat > .gitignore
config/database.yml

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

अगर आप सबवर्सन पर हैं:

svn propset svn:ignore config "database.yml"

तीसरा, इंस्टॉल करें आपका डेटाबेस कहां है।> :

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

यह प्लगइन किसी भी रेक कार्य के चलने से पहले डेवलपर्स को सचेत करता है यदि उन्होंने config/database.yml का अपना स्थानीय संस्करण नहीं बनाया है ।

चौथा, 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

पांचवां, सर्वर का डेटाबेस.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. MySQL विदेशी कुंजी

  2. मुझे कैसे पता चलेगा कि मेरी तालिका MyISAM या Innodb है?

  3. डेटाबेस संरचना सलाह की आवश्यकता

  4. प्रकार बूल के मूल्य पर सरणी ऑफ़सेट तक पहुँचने का प्रयास कर रहा है

  5. PHP:एक mysql_query कथन में एकाधिक SQL क्वेरीज़