将数据库SQL Server备份到NAS的方法
如何将SQL Server数据库直接备份到NAS硬盘?你能用 SQL Server Management Studio 做到这一点吗?了解本文中的详细步骤。
我想将备份设备设置为网络上的网络附加存储 (NAS)。 我可以在网络上看到我想要的存储设备,但是当我为相应的驱动器制作备份设备时,它只能看到机器上的本地驱动器。 这是不可能的事情还是我忽略了什么?
NAS 设备使多个网络连接的客户端能够存储和共享文件并快速访问——难怪一些用户希望将 SQL Server 数据库备份到 NAS 作为保护策略。 但是,当您实际尝试在 SSMS 中执行此操作时,您会发现目标列表中没有网络路径。
这是否意味着您只能将 SQL Server 备份到本地驱动器,然后将 bak 文件复制到 NAS? 不完全是。 您可以根据需要指定网络位置,无论是 NAS、网络共享还是映射网络驱动器。 让我们看看它是如何工作的。
到 将 SQL 数据库备份到网络位置 ,首先需要手动输入正确的UNC路径。 它应该包含服务器名称和文件夹名称,如 \\server\sharefolder 或 \\ip\sharefolder。
如果将网络文件夹映射为驱动器并将其驱动器号用作路径,则很可能会收到操作系统错误 3(系统找不到指定的路径)。
让我在这里给你举个例子:
1. 右键单击​​要备份的数据库并选择 “任务”> “备份”。
2. 配置备份设置。 “删除”默认目标以 “添加”新目标。
请不要单击…图标来选择目的地。 相反,在弹出窗口中键入 UNC 路径和备份文件名。 在我的例子中,备份目标是“\\nas\sharefolder\sqldb.bak”。
或者,您可以将 nas 名称替换为 IP 地址,例如“\\192.168.0.x\sharefolder\sqldb.bak”。
3. 单击 “确定”运行备份。 可以看到成功完成。
同样,您可以使用 T-SQL 执行 SQL 备份到 NAS。 单击 “新建查询”> 输入以下命令 > 然后 “执行”它。
*将数据库名称和 NAS 路径替换为您的。
“相关提示:”
✎ 如果你想自动执行 SQL Server 备份到 NAS,你可以将此技巧与 维护计划、SQL Server 代理 或批处理文件结合使用(请参阅自动备份SQL数据库 ). 请记住始终使用网络位置的 UNC 路径。
✎ 至于将 SQL Server 备份到 Synology NAS,您也可以按照此使用 Active Backup for Business 教程 .
除了上述方法,您还可以使用功能强大的第三方软件将SQL Server 备份到NAS 设备。 这将大大简化选择数据库、执行备份和自动化任务的操作。
作为例子,我将使用 傲梅企业备份网络版 这里。 它是一款集中式备份软件,可以管理局域网内所有Windows PC或服务器,使您能够备份和恢复SQL Server 2005-2019的数据库。
尝试 180天免费试用:
*在中央机器上安装傲梅企业备份网络版,在您要管理的计算机上安装客户端包。 您也可以将它们安装在同一台计算机上。
1. 控制您要备份的客户端计算机。
然后导航到 Tasks > New Task> SQL Server Backup。
2. 在 “步骤1”中点击 “+添加计算机”,检测到带有SQL数据库的受控计算机,并选择一台进行备份。
3. 转到 “步骤2”,单击 + 添加以检测所选计算机上的现有实例,然后选择一个或多个数据库进行备份。
4. 单击 “步骤3”,单击 “添加存储”以将 NAS 设备或网络共享指定为目标。 添加后,下次可以直接使用。
5. 如果要 自动备份 SQL Server 数据库 ,单击 “计划”自动执行任务,然后切换到 “高级”选项卡选择备份模式(完整/差异)。 然后您可以单击 “开始备份”来 “创建和执行任务”。
SQL Server备份到NAS时遇到问题? 这通常是因为您没有正确输入 UNC 路径。 要解决它,您可以尝试以上提示,或者使用更简单的替代方案 - 傲梅企业备份网络版版。
它支持您将 SQL Server 数据库备份到 NAS,并设置一个计划任务来自动执行它。 更重要的是,你甚至可以 备份 SQL 数据库并恢复到另一台服务器 在几个简单的步骤中。