MSSQL远程备份解决方案:一款实用的工具。

1. 前言

备份是数据安全中不可或缺的一部分。而在MSSQL中,备份自然也是至关重要的。因此,在实际应用中,我们不仅仅需要备份,在遭到灾难或其他事件时,我们还需要从备份中快速地恢复数据。而这中间,网络带宽成为了一大瓶颈。因此,我们需要一种MSSQL远程备份解决方案,使得备份和恢复更加高效。

2. MSSQL远程备份解决方案

2.1 思路

我们可以借助于第三方工具,通过SSH隧道(SSH Tunnel)来实现MSSQL远程备份的功能。具体而言,我们可以使用一款工具:Sinner MSSQL Remote Backup,这是一款免费的MSSQL数据库备份工具,它可以在 Windows 上实现在Linux备份数据库并将备份文件发送到Windows 主机的目录。它并不需要安装在目标Linux服务器上,在突发情况下,该工具允许立即在短时间内恢复到性能恢复,它还可以安全地在Internet上运行,支持协议如HTTP、HTTPS、FTP、SFTP等。

2.2 安装

首先,我们需要下载Sinner MSSQL Remote Backup,网址如下:http://www.sinnercomputing.com/download/mssqlrb.zip

下载完成后,解压到一个目录,打开目录下的MSSQLBackupConfig.exe,该界面用于生成MSSQL远程备份的配置文件。

2.3 生成配置文件

点击菜单栏上的“File”,然后再点击“New”,来新建一个配置文件。在“New Properties”中,输入配置文件的名称,并且设置好连接参数,如下所示:

Server Name: 目标MSSQL服务器的IP地址或DNS名称。

Database: 需要备份的数据库名称。

Username: 目标MSSQL服务器上的用户名。

Password: 目标MSSQL服务器上用户名的密码。

在“Settings”选项卡中,设置好备份文件的目录和文件名格式。之后,在“Commands”选项卡中,我们可以设置执行备份、压缩、传输等命令。建议使用scp命令。

2.4 运行备份

至此,我们已经成功地配置好了MSSQL远程备份。可以通过点击“Run”按钮手动触发备份。考虑到实际生产环境中,我们可能需要定期自动备份,因此可以将该工具的运行脚本放在定时任务中,实现自动备份。

3. 总结

通过SSH隧道的方式,我们可以使用Sinner MSSQL Remote Backup工具,实现MSSQL远程备份的功能。在应对突发事件时,该工具能够帮助我们快速地完成备份和数据恢复。对于公司或机构等需要频繁备份和恢复数据的组织来说,该工具无疑是一款实用的工具。

最后,需要提醒用户注意,MSSQL远程备份本身就存在一定的安全隐患,因此,在将该工具用于生产环境中时,需要注意加强系统安全性措施,比如使用SSH key授权等方法。

(reference: https://www.tecmint.com/mssql-remote-backup-sinner-computing/)

-- MSSQL备份的命令

BACKUP DATABASE [AdventureWorks2014] TO DISK = 'C:\backup\AdventureWorks2014.bak'

数据库标签