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

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

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

为了简化这个任务,我分享一个实用程序来帮助服务器管理员和数据库管理员自动化备份。此实用工具可以自动执行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\’

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

SQL还原数据库备份方法

我们以SQL2012版本为例子讲解还原数据库备份文件的方法。

1、首先我们在电脑操作系统程序目录中找到企业管理器SQL Server Management Studio 如图1

图1

2、鼠标点击SQL Server Management Studio 进入企业管理器界面,默认对象实例服务器名称以.或者127.0.0.1,身份验证以Windows 身份验证登录-图2(windows身份验证不用输入sa密码,用sql server 身份验证需输入sa密码)

图2

3.在对象资源管理器中找到数据库文件夹。如图3

图3

4.鼠标右键点击数据库文件夹,弹出菜单列表选项,点击选择还原数据库。如图4

图4

5.弹出还原数据库集窗口,如图5。在源选框中,我们点击选择设备。如图6

图5

图6

6.在源选框设备地址栏中,我们点击地址栏右边三个…的按钮。图7

图7

7.弹出的选择备份设备窗口,我们点击增加按钮。如图8

图8

8.弹出的定位备份文件窗口中,我们可以看到左边是备份文件的位置选择,中间空白区域是每个文件夹下显示的内容明细,右下角是备份文件类型。图9

图9

10.我们从备份文件位置中,找到我们数据库备份文件存放的磁盘路径和所在的文件夹。在E盘数据库备份文件夹中找到数据库备份文件hbposv10_20200831.bak。如图10

图10

注意:选择数据库备份文件这个地方系统默认备份文件类型是.bak,trn后缀名的文件,有些数据库备份是.dat或者是无后缀名的,那么数据库文件要找到还原,请在文件类型下拉框中点击所有文件,窗口就显示所有文件类型明细出来了。图10-1

图10-1

11.在内容明细区域中选择数据库备份文件hbposv10_20200831.bak,图11,点击确定进行添加到还原设备介质窗口列表中,然后点击确定。图12

图11

图12

12、点击如下图13还原数据库备份集文件,目标数据库默认名为hbposv10,这个数据库名称可以修改成你们想要的如hbposv10_1。

图13

13.我们在还原数据库集界面中点击确定后,开始还原数据库,等待还原成功.如下图14

图14

14.数据库还原成功之后,我们点击确定回到对象资源管理器中,刷新数据库可以看到有还原的数据库名hbposv10. 图15

图15

以上就是通过SQL2012企业管理器SQL Server Management Studio 进行数据库还原操作的方法,你们学会了么。

另外下面提供通过SQL语句进行数据库还原的执行操作

SQL还原数据库备份语句:restore database 数据库 from disk=\’c:你的备份文件名\’

在SQL查询分析器中按照SQL语句格式操作,还原如上案例:

restore database hbposv10 from disk=\’E:\\数据库备份\\hbposv10_20200831.bak\’

SQL Server数据库(自动、手动)备份

一、为备份文件建一个独立文件夹,方便区分。

Win+R,输入services.msc进入服务管理界面查找sqlserver服务,复制此账户后所有用户名。

1.首先单独建立一个备份文件夹。

2.给文件夹分配权限。

然后粘贴到对象名称空白处。

点击确定后点击高级设置,进入高级权限配置,权限配置到此成功。

二、MS SQL Server数据库备份分为自动备份和手动备份

数据库自动备份

1.首先需要启动SQL Server Agent服务,这个服务如果不启动是无法运行新建作业的,点击“开始”–“所有程序”–“Microsoft SQL Server 2008”–“启动SQL Server Management Studio”登录数据库,点击管理–维护计划–右击维护计划向导如图所示:

2. 填写好名称及相关说明作个记号,点击“更改” 来设定维护计划,如图所示:

3.可以为选择执的时间段,每天、每周、每月可以根据你相应的需求来制定备份的时间,这里作演示就选择在每天的0:00进行,点击“确定”再点“下一步”如图所示:

4.选择你需要备份的任务,我这里就先择“备份数据库(完整、差异、清除维护任务)”,很明了 点击“下一步”如图所示:

5.出现刚刚所选择的三项可以通过下移箭头选择他们所执行的先后顺序,选好后点击“下一步”如图所示:

6.这里特别要注意,对“常规”、“目标”、“选项”每一项都要设置。

备份数据库(完整)任务

备份数据库(差异)任务

定义清除维护任务:

7.上面配置好之后点击下一步,选择报告写入文件夹,然后下一步。

8.点击完成,如果备份操作正确,则会显示成功字样。

最后就可以去备份的文件夹去查找备份成功的数据库文件。

数据库手动备份

1.打开数据库,找打需要备份的数据库,鼠标右键选择任务—备份

2.选择备份文件位置

3.在介质选项中尽量选择追加,备份完成后先择验证

4.点击确定,备份完成,到备份指定文件查看备份文件。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。