当前位置:首页 > 技术分析 > 正文内容

在Windows Server上自动执行数据库和文件夹备份

ruisui883个月前 (03-31)技术分析32

介绍

为服务器提供自动备份策略的重要性这是非常有必要的。

每个服务器管理员都必须完成设置备份的繁重工作,包括编写脚本、安排任务、设置警报等等。

为了简化这个任务,我分享一个实用程序来帮助服务器管理员和数据库管理员自动化备份。此实用工具可以自动执行MSSQL、MySQL和文件夹备份。

这是一个在GitHub托管的开源项目,可从以下位置下载:

https://github.com/runtimesoftware/runtime-backup-manager

第1部分 - 安装实用程序

  • 从GitHub存储库(Installer\bin文件夹)下载安装文件
  • 安装在需要设置备份的服务器上

运行应用程序后,您将看到以下屏幕:

第2部分 - 定义备份作业

单击右下角的“设置”按钮配置备份作业。

在第一个选项卡“MSSQL服务器”上,单击“添加”按钮添加新的MSSQL备份。

定义服务器详细信息,如下所示。选中“启用备份”并指定备份时间。

输入详细信息后,单击“验证并保存”。

该工具将尝试使用给定的凭据连接MSSQL服务器。

如果连接成功,条目将被保存,您将在列表中看到它,如下所示,

类似地,转到第二个选项卡“MySQL Server”,然后单击“Add”按钮添加MySQL备份。

您还可以使用“文件夹备份”选项卡备份特定的服务器文件夹。

第3部分 - 指定本地存储位置

定义备份作业后,转到“本地存储”选项卡,并在服务器上指定要存储备份的文件夹。

请注意,此文件夹不应是备份文件夹之一,否则程序可能会出现意外行为。

由于所有备份都将存储在此文件夹中,因此建议设置如上所示的自动删除策略。

您可以根据您的方便设置更长的持续时间,如15天左右。

第4部分 - 远程存储

在服务器本身本地备份文件之后,我们需要将它们移动到远程存储。

目前,该实用工具支持amazons3备份。转到“远程存储”选项卡并定义AWS凭据以自动将文件从“本地存储”移动到“远程存储”。

您还可以选择在文件上载到AWS S3后立即自动删除文件的选项。

单击“验证和保存”以检查您输入的凭据是否有效,以写入AWS S3 bucket。

第5部分 - 电子邮件警报

您可以轻松设置电子邮件警报,以通知成功/失败的备份作业(本地和远程备份)

单击“电子邮件设置”选项卡并定义您的SMTP凭据,如下所示。

有四种类型的警报可用:

  • 本地备份失败时发送邮件
  • 远程备份失败时发送邮件
  • 本地备份成功时发送邮件
  • 成功远程备份时发送邮件

单击“验证并保存”检查您的电子邮件凭据。这将向“收件人电子邮件”地址发送测试邮件。

单击“关闭”返回主屏幕。

此处将显示定义的备份数。它还将显示AWS S3设置和电子邮件设置的状态。

单击“安装”按钮安装备份服务,以便在后台处理作业。

这可能需要几秒钟。状态将发生变化,如下所示:

要查看日志,请单击“日志”按钮。在这里,您可以找到备份作业的日志和结果,以进行故障排除。

在此之后,您可以单击“退出”关闭用户界面。

备份服务将在后台继续运行,并将负责定义的备份作业。

要验证备份服务状态,请打开'服务.msc'并检查服务名称'Runtime Backup service'

以下是实用程序发送的电子邮件示例:

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3210.html

标签: 数据库导出
分享给朋友:

“在Windows Server上自动执行数据库和文件夹备份” 的相关文章

vue中组件之间的通信方式

** 1.1 父子组件**a. 父向子传数据: 第1种: 父通过属性传值,子组件通过props接收数据(注:props传过来的数据是单向的,不可以进行修改)第2种:子组件可以通过$parent来获取父组件里的数据和调用父组件的方法(注:数据是双向的,还要注意如用了UI组件并且在该UI组件里重新定义一...

「干货」通俗易懂的Deno 入门教程

作者: semlinker转发链接:https://mp.weixin.qq.com/s/2eqRTsf_z7Bcs6dziXe73Q一、Deno 简介Deno 是一个 JavaScript/TypeScript 的运行时,默认使用安全环境执行代码,有着卓越的开发体验。Deno 含有以下功能亮点:默...

JS数组过滤元素的方法

引言JavaScript 作为前端开发的核心技术之一,在现代 Web 开发中扮演着举足轻重的角色。随着 Web 应用越来越复杂,高效处理数据集合的需求日益凸显。本文旨在介绍 JavaScript 中数组过滤的基础知识及其在实际项目中的应用技巧。技术概述定义数组过滤是 JavaScript 提供的一种...

Vue真是太好了 壹万多字的Vue知识点 超详细!

1??、Vue和其他两大框架的区别Angular 学习成本太高React 代码可读性差Vue 学习成本较低 很容易上手VUE官方: https://cn.vuejs.org/v2/guide/comparison.html?2??、Vue是什么Vue是一套用于构建用户界面的渐进式框架 "前端...

vue开发微信小程序 - 登录组件

移动端登录功能抽象为通用组件,满足:不同移动端应用中一键登录功能复用支持多种登录:微信登录、H5、QQ登录登录组件使用//引用登录组件 import login from "../components/user/login.vue" export default { compone...

SpringCloudalibaba+Vue开发仿社交小程序-青牛白马七香车

Spring Cloud Alibaba和Vue是当今开发领域中最为流行的技术组合之一。本文将介绍如何使用Spring Cloud Alibaba和Vue开发仿社交小程序。download: https://www.97yrbl.com/t-1632.html项目概述本项目是一个仿社交小程序,包括用...