如何备份SQLServer到网络共享设备

0    197    1

Tags:

👉 本文共约1472个字,系统预计阅读时间或需6分钟。

首选和最直接的方法是简单地创建数据库的本地备份,然后将相应的备份文件复制到网络共享。你可以通过创建一个像这样的批处理脚本来做到这一点:

包含了以下的主要内容:

1.设置一个变量,定义了本地备份目录

2.创建一个备份,备份到本地目录

3.拷贝备份文件到网络共享存储

4.删除本地的备份

首选这种方法是因为它可以开箱即用,并且由于备份是在本地磁盘上创建的,因此备份失败的可能性很小。但是,如果没有足够的磁盘空间来存储备份文件的本地副本,则此操作将失败。在这种情况下,将需要添加额外的磁盘空间或直接备份到网络共享存储。

直接备份到网络共享存储

比如:

不过,你可能会遇到下面的错误:

尽管你使用Windows身份验证和Windows帐户作为通过Windows资源管理器访问和复制文件到共享的能力运行SQL备份命令,但仍会出现此错误。

如何备份SQLServer到网络共享设备

此操作失败的原因是SQL命令是在运行SQL Server服务的帐户范围内执行的。当在计算机上查看服务列表时,很可能会看到SQL Server服务运行为(登录为列)本地系统或网络服务(Local System或Network Service),他们是没有网络访问权限的系统帐户。

在我们的系统上,对网络共享命令的备份失败,因为SQL Server服务作为本地系统(Local System)运行,同样不能访问任何网络资源。

如何备份SQLServer到网络共享设备

为了允许SQL直接备份到网络共享,我们必须将SQL Server服务作为一个能够访问网络资源的本地帐户运行。编辑SQL Server服务的属性,并在"登录"选项卡中,将该服务配置为具有网络访问权限的备用帐户。

如何备份SQLServer到网络共享设备

当单击OK时,将得到一个提示,提示设置直到重新启动服务才会生效。

如何备份SQLServer到网络共享设备

重启

如何备份SQLServer到网络共享设备

现在应该显示SQL Server服务使用你配置的帐户运行。

如何备份SQLServer到网络共享设备

现在就可以执行上面的备份操作了。

会看到如下成功的消息:

在网络共享中也可以看到备份的文件了。

如何备份SQLServer到网络共享设备

需要注意的是,备份命令希望能够直接连接到网络共享,而不需要提示输入凭据。你配置运行SQL Server服务的帐户必须与各自凭据允许访问的网络共享具有可信连接,否则可能会发生这样的错误:

此错误表明该帐户的用户名和密码不被网络共享接受,命令执行失败。

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!
如何备份SQLServer到网络共享设备后续精彩内容已被小麦苗无情隐藏,请输入验证码解锁本站所有文章
验证码:
请关注本站微信公众号,回复“小麦苗博客”,获取验证码。在微信里搜索“DB宝”或者“www_xmmup_com”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部