Rails:备份mysql数据库脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rails:备份mysql数据库脚本相关的知识,希望对你有一定的参考价值。

  1. #!/usr/bin/env ruby
  2. require File.dirname(__FILE__) + '/../config/boot'
  3. require 'erb'
  4. require 'yaml'
  5.  
  6. unless config = YAML::load(ERB.new(IO.read(RAILS_ROOT + "/config/database.yml")).result)[RAILS_ENV]
  7. abort "No database is configured for the environment '#{RAILS_ENV}'"
  8. end
  9.  
  10. db_out_path = File.join(RAILS_ROOT, 'tmp', "dbdump_#{RAILS_ENV}.sql")
  11. system "mysqldump -u #{config['username']} --password=#{config['password']} #{config['database']} > #{db_out_path}"

以上是关于Rails:备份mysql数据库脚本的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据库备份Shell脚本

MySQL数据库备份脚本

mysql数据库备份脚本

如何使用shell脚本每天自动备份mysql数据库

mysql数据库备份和还原

centos7中mysql数据库自动备份失败