在Rails中进行数据库备份4

亚历克斯·通科诺任科

有一个,gem db2fog但仅
适用于Rails3 是否有适合在Rails 4中进行数据库备份的功能?

市场

看一下Backup gem。它提供了一组非常不错的功能,例如:

  • 数据库支持:MySQL,MongoDB,PostgreSQL,Redis ...
  • 压缩
  • 加密
  • 存储:Amazon S3,本地,RSync,Dropbox ...
  • 通知者:电子邮件,Twitter,Hipchat ...
  • 友好的DSL

该插件完全独立于Rails,因此您可以将其用于其他应用程序。

备份模型示例(MySQL,Amazon,Gzip和电子邮件通知):

Model.new(:my_backup, 'My backup description') do
  database MySQL do |db|
    db.name     = "database_name"
    db.username = "username"
    db.password = "pass"
    db.host     = "localhost"
    db.port     = 3306
  end

  store_with S3 do |s3|
    s3.access_key_id     = "access_key_id"
    s3.secret_access_key = "secret_access_key"
    s3.bucket            = "bucket_name"
    s3.path              = "path/to/your/backups"
  end

  compress_with Gzip

  notify_by Mail do |mail|
    mail.on_success     = true
    mail.on_warning     = true
    mail.on_failure     = true

    mail.from           = "[email protected]"
    mail.to             = "[email protected]"
    mail.address        = "smtp.gmail.com"
    mail.port           = 587
    mail.domain         = "your.host.name"
    mail.user_name      = "[email protected]"
    mail.password       = "pass"
    mail.authentication = "plain"
  end
end

执行备份:

$ backup perform --trigger my_backup

使用cron作业(例如,使用whenevergem)计划备份,您将获得一个简单有效的解决方案:

every 1.day, :at => '1:00 am' do
  command "backup perform --trigger my_backup"
end

希望这可以帮到你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用VistaDB进行数据库备份?

来自分类Dev

在Ruby on Rails中进行数据库调用的两个条件

来自分类Dev

用于进行数据库备份的Shell脚本仅在提示符下起作用

来自分类Dev

如何在codeigniter中使用“设置间隔”功能进行数据库自动备份?

来自分类Dev

使用expdp进行数据库逻辑完全备份导出

来自分类Dev

从 SQL Server 进行数据库备份时配置自动密码

来自分类Dev

如何使用派生数据在Django中进行数据库处理?

来自分类Dev

Android MVP-Architecture如何使用SQLiteHelper在模型中进行数据库调用

来自分类Dev

我可以在CompletableFuture runAsync中进行数据库调用吗?

来自分类Dev

在 Django 中进行数据库迁移时出现 ValueError

来自分类Dev

在PostgreSQL中自动执行数据库备份

来自分类Dev

努力进行数据库设计

来自分类Dev

如何在数据驻留在多个oracle数据库中进行数据分析?

来自分类Dev

在laravel 5中使用自定义代码进行数据库备份,并从数据库中的每个表获取最多10行的数据

来自分类Dev

使用phpunit在php中进行数据库测试,在具有存储过程的api上进行简单测试

来自分类Dev

Android ListView:如何避免在bindView()中进行数据库查询?需要获取一对多关系数据

来自分类Dev

数据库备份

来自分类Dev

在php中进行数据库转储时,为什么需要给出完整的mysqldump路径

来自分类Dev

如何确保使用Rails在数据库中进行单次输入?

来自分类Dev

维护MVC模式,使用PHP Laravel 4从模型进行数据库调用

来自分类Dev

首先在MVC 4中使用代码进行数据库迁移

来自分类Dev

如何创建用于从SSAS数据库进行备份的作业?

来自分类Dev

自动还原SQL Server数据库备份以进行测试

来自分类Dev

如何创建用于从SSAS数据库进行备份的作业?

来自分类Dev

如何使用 Java 进行 PostgreSQL 数据库备份

来自分类Dev

如何在 Angular 4 中进行数据属性绑定?

来自分类Dev

从BroadcastReceiver接收数据后进行数据库操作

来自分类Dev

如何使用Postgres备份/还原Rails数据库?

来自分类Dev

如何使用Postgres备份/还原Rails数据库?

Related 相关文章

  1. 1

    如何使用VistaDB进行数据库备份?

  2. 2

    在Ruby on Rails中进行数据库调用的两个条件

  3. 3

    用于进行数据库备份的Shell脚本仅在提示符下起作用

  4. 4

    如何在codeigniter中使用“设置间隔”功能进行数据库自动备份?

  5. 5

    使用expdp进行数据库逻辑完全备份导出

  6. 6

    从 SQL Server 进行数据库备份时配置自动密码

  7. 7

    如何使用派生数据在Django中进行数据库处理?

  8. 8

    Android MVP-Architecture如何使用SQLiteHelper在模型中进行数据库调用

  9. 9

    我可以在CompletableFuture runAsync中进行数据库调用吗?

  10. 10

    在 Django 中进行数据库迁移时出现 ValueError

  11. 11

    在PostgreSQL中自动执行数据库备份

  12. 12

    努力进行数据库设计

  13. 13

    如何在数据驻留在多个oracle数据库中进行数据分析?

  14. 14

    在laravel 5中使用自定义代码进行数据库备份,并从数据库中的每个表获取最多10行的数据

  15. 15

    使用phpunit在php中进行数据库测试,在具有存储过程的api上进行简单测试

  16. 16

    Android ListView:如何避免在bindView()中进行数据库查询?需要获取一对多关系数据

  17. 17

    数据库备份

  18. 18

    在php中进行数据库转储时,为什么需要给出完整的mysqldump路径

  19. 19

    如何确保使用Rails在数据库中进行单次输入?

  20. 20

    维护MVC模式,使用PHP Laravel 4从模型进行数据库调用

  21. 21

    首先在MVC 4中使用代码进行数据库迁移

  22. 22

    如何创建用于从SSAS数据库进行备份的作业?

  23. 23

    自动还原SQL Server数据库备份以进行测试

  24. 24

    如何创建用于从SSAS数据库进行备份的作业?

  25. 25

    如何使用 Java 进行 PostgreSQL 数据库备份

  26. 26

    如何在 Angular 4 中进行数据属性绑定?

  27. 27

    从BroadcastReceiver接收数据后进行数据库操作

  28. 28

    如何使用Postgres备份/还原Rails数据库?

  29. 29

    如何使用Postgres备份/还原Rails数据库?

热门标签

归档