如何备份数据库到本地映射网络驱动器

简介:

我们使用映射驱动器备份SQL Server数据库的时候可能会遇到下面的错误:

”失败,错误如下:“无法打开备份设备 'z:\GBDB_backup_201306302002.bak'出现操作系统错误 3(系统找不到指定的路径。)

数据库无法找到路径,但是如果我们直接打开的话是可以正常访问的,那么为什么SQL Server无法访问呢?

因为SQL Server是作为Service运行的,所以无法感知到共享路径映射的网络驱动盘。因为SQL Server服务使用SQL Server启动账户安全上下文运行在本地控制台上下文环境。而映射磁盘驱动器只是对于特定的Session可见,对于在本地控制台上下文环境中启动的服务是不可见的。

如果一定要备份到映射磁盘可以使用下面的方法:

1. 打开SQL Server运行下面的命令   EXEC xp_cmdshell 'net use <drivename> <share name>'

--<drive name>:映射驱动器盘符 --<share name>: UNC 共享路径

 

2. 应该可以备份到上面创建的驱动器盘符了。

Net use 文档参考:http://technet.microsoft.com/en-us/library/bb490717.aspx

 

这样做的缺点是当SQL Server服务重启的时候,映射的磁盘将会丢失。如果要持续映射磁盘,需要创建一个启动的存储过程。另外还有安全性的考量(xp_cmdshell

简单的办法是直接用UNC备份。这样只需要确保SQL Server启动账户有对于远程共享文件夹有完全控制权限。

 

理想情况下,服务不应该访问本地映射驱动器,因为本地映射驱动器在不同的Windows版本会有不同的特性,上面提到的方法不一定在所有的情景下可用。

参考:180362  INFO: Services and Redirected Drives

 

原文来自: How to backup SQL Server databases to a mapped drive

 

本文转自 lzf328 51CTO博客,原文链接:

http://blog.51cto.com/lzf328/1238398


目录
打赏
0
0
0
0
344
分享
相关文章
利用Cron表达式实现MySQL数据库的定时备份
以上就是如何使用Cron表达式和mysqldump命令实现MySQL数据库的定时备份。这种方法的优点是简单易用,而且可以根据需要定制备份的时间和频率。但是,它也有一些限制,例如,它不能备份MySQL服务器的配置文件和用户账户信息,也不能实现增量备份。如果需要更复杂的备份策略,可能需要使用专门的备份工具或服务。
29 15
新四化驱动,如何构建智能汽车的“全场景”可进化互联网络?
在智能化、电动化、网联化、共享化的时代浪潮中,汽车正从单纯的 “机械产品” 进化为先进的 “移动智能终端”。在软件定义汽车(SDV)的崭新时代,每一次 OTA 升级的顺利完成、每一秒自动驾驶的精准决策、每一帧车载娱乐交互的流畅呈现,都离不开一张实时响应、全域覆盖、安全可靠的广域网络。
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】python驱动查询gbk字符集崖山数据库CLOB字段,数据被驱动截断
【YashanDB知识库】python驱动查询gbk字符集崖山数据库CLOB字段,数据被驱动截断
定期备份数据库:基于 Shell 脚本的自动化方案
本篇文章分享一个简单的 Shell 脚本,用于定期备份 MySQL 数据库,并自动将备份传输到远程服务器,帮助防止数据丢失。
基于ssm的网络直播带货管理系统,附源码+数据库+论文
该项目为网络直播带货网站,包含管理员和用户两个角色。管理员可进行主页、个人中心、用户管理、商品分类与信息管理、系统及订单管理;用户可浏览主页、管理个人中心、收藏和订单。系统基于Java开发,采用B/S架构,前端使用Vue、JSP等技术,后端为SSM框架,数据库为MySQL。项目运行环境为Windows,支持JDK8、Tomcat8.5。提供演示视频和详细文档截图。
61 10
PolarDB开源数据库进阶课5 在线备份
本文介绍了如何在PolarDB RAC一写多读集群中进行在线备份,特别针对共享存储模式。通过使用`polar_basebackup`工具,可以将实例的本地数据和共享数据备份到本地盘中。实验环境依赖于Docker容器中用loop设备模拟的共享存储。
59 1
公司监控软件:SAS 数据分析引擎驱动网络异常精准检测
在数字化商业环境中,企业网络系统面临复杂威胁。SAS 数据分析引擎凭借高效处理能力,成为网络异常检测的关键技术。通过统计分析、时间序列分析等方法,SAS 帮助企业及时发现并处理异常流量,确保网络安全和业务连续性。
84 11

热门文章

最新文章