使用Backupninja自动执行MySQL数据库备份


Backupninja是一个方便的工具,可以进行协调的系统备份; 在本教程中获取详细信息。

有机会,您有一两个数据库,运行在一个或多个Linux系统上,这对您的业务或工作至关重要。如果您恰好是Linux管理员,则这些数据库的MySQL排序的可能性相当高。将信息优先考虑在内,您正在做些什么来确保这些数据库得到备份?你可以运行裸机备份(这总是很聪明的)。但是如果您需要对数据库进行单独的自动备份呢?如果听起来像你的情况,你只需要转到 Backupninja

Backupninja是一个非常方便的工具,通过简单地添加简单的配置文件到允许协调系统备份/etc/backup.d/目录。Backupninja可以使用:

  • MySQL的

  • 邮件目录

  • Makecd

  • PostgreSQL的

  • rdiff进行

  • rsync的

我想向您展示安装Backupninja并配置自动化MySQL数据库备份的简便性。我将在Ubuntu 16.04服务器平台上演示此过程,但知道该软件可以从Git安装应该注意的是,Backupninja还没有更新一段时间了 但是,该工具的工作原理与预期的一样(即使是最喜爱的发行版)。

就这样说,让我们在Ubuntu上启动并运行Backupninja。

安装

在Ubuntu(和其他基于Debian的发行版)上安装Backupninja非常简单。打开终端窗口并发出以下命令:

sudo apt-get更新

sudo apt-get install backupninja

您也可以在运行安装命令 之前运行sudo apt-get升级我倾向于在安装之前升级系统。但是,如果您的计算机是生产服务器,并且您倾向于安排升级,请停止该命令。Backupninja的安装命令将安装一些依赖关系,其中包括:

  • BSD-mailx的

  • 对话

  • liblockfile斌

  • liblockfile1

  • 后缀

允许这些依赖; 否则,安装将失败。在安装过程中,您将需要选择邮件服务器配置类型。这是用于传递Backupninja报告。如果不希望此服务器作为SMTP服务器,请在出现提示时选择“不配置”或“仅限本地”(图1)。

backupninja_a.jpg

后缀配置
图1:Postfix安装过程中的配置。

随着软件的安装,您可以配置。

配置Backupninja

记住,早些时候,当我提到所有你需要做的是将配置文件放到/etc/backup.d目录中?这似乎意味着你必须手动创建该配置文件。你没有 Backupninja包括一个非常方便的设置向导,它将引导您完成自动备份的配置。

要启动Backupninja向导,请发出命令sudo ninjahelper该向导是一个ncurses工具,将会问你几个简单的问题。第一个问题(图2)是直截了当的; 选择新建然后选择“确定”。在键盘上点击Enter,您可以配置备份。

backupninja_b.jpg

新的备份操作
图2:创建新的备份操作。

由于我们将要备份MySQL数据库,请在下一个窗口中选择mysql(图3),然后选择OK,然后在键盘上按Enter。

backupninja_c.jpg

选择mysql
图3:选择mysql来备份数据库。

在下一个窗口中,输入将存储备份的目录。默认情况下,这些将在/ var / backups / mysql中。您可以将这些备份放在系统的任何位置(甚至是外部连接的驱动器)。键入要备份的完整路径,将其标记为OK,然后按键盘上的Enter。

现在您必须决定是要备份所有数据库还是选择单独的数据库。这个很重要。如果您有多个大型数据库,则最好的方法是为单个数据库创建备份作业。如果您的数据库不是很大(或者只有一个备份数据库),请选择是,然后按键盘上的Enter。如果选择备份单个数据库,则必须在下一个屏幕中输入要备份的每个数据库的名称(图4)。

backupninja_d.jpg

备份
图4:备份个别数据库。

一旦你输入要备份的数据库的所有名称,你可以选择OK,然后按键盘上的Enter。

下一个窗口需要您选择一个MySQL身份验证方法(图5)。最简单的方法是密码选择此项,按住确定,然后按键盘上的Enter键。

backupninja_e.jpg

认证方式
图5:选择数据库备份的身份验证方法。

在生成的窗口中,输入您的MySQL管理员密码,然后点击确定,然后按Enter。您必须以相同的方式验证密码。

现在,您可以为备份选择三个选项之一:

  • sqldump - 使用mysqldump创建备份

  • hotcopy - 使用mysqlhotcopy创建备份

  • 压缩 - 压缩备份文件

我建议启用sqldump和compress(特别是如果你的数据库很大)。通过使用光标键突出显示该选项并点击空格键以启用,选择这两个选项。按Tab键确定,然后在键盘上按Enter。

最后,您必须为备份选择一个操作。默认情况下,backupninja将为正在创建的备份分配一个数字(最先执行的最低)。如果您已经有备份,它将选择下一个号码(例如10,20,30,40等)并将其应用于备份。选择默认值(图6),将标签向下按OK,然后按键盘上的Enter(此操作用于保存备份)。

backupninja_f.jpg

保存备份
图6:保存备份。

您的备份已保存,并将开始运行。

在下一个窗口中,您可以选择返回主菜单,或查看/编辑/运行/测试/禁用刚创建的备份配置。要确保您创建的备份很好,请选择测试或运行(图7)并等待结果。

backupninja_g.jpg

准备运行
图7:您的备份已准备好运行或测试。

快速简单的数据库备份

您将很难找到一种比Backupninja更简单的方式来设置自动数据库备份。是的,你总是可以编写更灵活的备份; 但是如果您不想手动创建Bash脚本/ cron作业来处理此任务,Backupninja是一个很好的选择。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值