问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sqlserver怎么备份到网络

发布网友 发布时间:2022-05-01 06:22

我来回答

2个回答

懂视网 时间:2022-05-01 10:44

, 1;
go
reconfigure;
go
sp_configure ‘xp_cmdshell‘, 1;
go
reconfigure;
go
 
 
Exec YourSQLDba.Maint.CreateNetworkDrives
 @DriveLetter = ‘S:‘  
 @unc = ‘\192.168.xxx.xxxYourSQLDBABAKServer1‘ 

设置网络路径,必须开启数据库“xp_cmdshell”选项,否则就会有如下错误。

 

Exec YourSQLDba.Maint.CreateNetworkDrives

  @DriveLetter = ‘S:‘ 

, @unc = ‘\192.168.xxx.xxxYourSQLDBABAKServer1‘

 

消息 15123,级别 16,状态 1,过程 sp_configure,第 62 行

The configuration option ‘xp_cmdshell‘ does not exist, or it may be an advanced option.

net use S: /Delete

net use S: \192.168.xxx.xxxYourSQLDBABAKServer1

15123: The configuration option ‘xp_cmdshell‘ does not exist, or it may be an advanced option.

消息 15123,级别 16,状态 1,过程 sp_configure,第 62 行

The configuration option ‘xp_cmdshell‘ does not exist, or it may be an advanced option.

 

技术分享

 

如果你遇到下面错误信息,请检查你SQL SERVER服务的登录账号是否是NT账号或域账号。如果是默认的NT ServiceMSSQLSERVER则会遇到该错误提示。

技术分享

技术分享

 

可以将SQL Server服务的登录账号改为共享路径设置权限的域账号。那么接下来,修改一下作业YourSQLDba_FullBackups_And_Maintenance里面的配置信息就OK了

exec Maint.YourSqlDba_DoMaint
  @oper = ‘YourSQLDba_Operator‘
, @MaintJobName = ‘YourSQLDba: DoInteg,DoUpdateStats,DoReorg,Full backups‘
, @DoInteg = 1
, @DoUpdStats = 1
, @DoReorg = 1
, @DoBackup = ‘F‘
, @FullBackupPath = ‘S:FULL_BACKUP‘
, @LogBackupPath = ‘S:LOG_BACKUP‘  
-- Flush database backups older than the number of days
, @FullBkpRetDays = 1
-- Flush log backups older than the number of days
, @LogBkpRetDays =1
-- Spread Update Stats over 7 days
, @SpreadUpdStatRun =1
-- Maximum number of consecutive days of failed full backups allowed
-- for a database before putting that database (Offline).
, @ConsecutiveFailedbackupsDaysToPutDbOffline = 9999
-- Each database inclusion filter must be on its own line between the following quote pair
, @IncDb =
-- Each database exclusion filter must be on its own line between the following quote pair
, @ExcDb =
-- Each database exclusion filter must be on its own line between the following quote pair
, @ExcDbFromPolicy_CheckFullRecoveryModel =
‘ 

 

如果SQL Server服务是LocalSystem启动,YourSQLDba备份时会报如下错误信息,你需要将SQL Server服务的登录身份改为域账号

BackupDiskFile::CreateMedia: 备份设备 ‘S:FULL_BACKUPMsDb_[2016-07-04_Mon]_database.BAK‘ 无法create。操作系统错误 5(拒绝访问。)。

 

在测试过程中发现YourSQLDba备份到共享路径对网络环境要求比较高,有几次在网络出现连续掉两个或两个以上包的时候,备份进程就出错,检查出错信息,发现如下错误信息。

<Exec>
  <ctx>yMaint.backups</ctx>
  <Sql>
backup database [WSS_Content_get_teams_tdc]
to disk = ‘S:FULL_BACKUPTest_[2014-11-11_18h49m05_Tue]_database.BAK‘
with Init, Format, checksum, name = ‘YourSQLDba:18h49: S:FULL_BACKUPTest_[2014-11-11_18h49m05_Tue]_database.BAK‘
</Sql>
  <err>Error 3201, Severity 16, level 1 : Cannot open backup device ‘S:FULL_BACKUPTest_[2014-11-11_18h49m05_Tue]_database.BAK‘. Operating system error 53(The network path was not found.).
Error 3013, Severity 16, level 1 : BACKUP DATABASE is terminating abnormally.
</err>
</Exec>

YourSQLDba设置共享路径备份

标签:

热心网友 时间:2022-05-01 07:52

最近在看联机从书,在看到sp_admpdevice时无意间看到如下内容:
"
[@physicalname =] 'physical_name'
备份设备的物理名称。物理名称必须遵照操作系统文件名称的规则或者网络设备的通用命名规则,并且必须包括完整的路径。physical_name 的数据类型为 nvarchar(260),没有默认值,并且不能为 NULL。
当创建远程网络位置上的备份设备时,请确保在其下启动 SQL Server 的名称对远程的计算机有适当的写入能力。
B. 添加网络磁盘备份设备
下面的示例显示一个远程磁盘备份设备。在其下启动 SQL Server 的名称必须对该远程文件拥有权限。
USE master
EXEC sp_admpdevice 'disk', 'networkdevice', '\\servername\sharename\path\filename.ext'
以前曾看到过有人问,怎么样才能将数据备份到网络上,一直没有答案,然后我就试验了一把.
在服务器上建了一个目录,然后确保共享并有权限,如果需要建在共享目录下的目录下,那还得保证用户有权限
当然,SQLSERVER系统启动早于登录,一般用户会在登录中使用本地系统账户,我想在登录到系统之前一直是
administrator用户模拟,因此,我将登录的账户改为了网络用户,因为我公司有域,因此我将域用户设置为本机
的系统管理员,以确保该服务能启动.
接下来更简单了:
sp_admpdevice 'DISK','NetWork','\\server\d$\databak\xuzh.bak'
go
backup database xuzh to network
得到的结果如下:
已处理 96 页,这些页属于数据库 'xuzh' 的文件 'xuzhP01'(位于文件 2 上)。
已处理 16 页,这些页属于数据库 'xuzh' 的文件 'xuzhP02'(位于文件 2 上)。
已处理 16 页,这些页属于数据库 'xuzh' 的文件 'xuzhS01'(位于文件 2 上)。
已处理 8 页,这些页属于数据库 'xuzh' 的文件 'xuzhS02'(位于文件 2 上)。
已处理 1 页,这些页属于数据库 'xuzh' 的文件 'xuzh_Log'(位于文件 2 上)。
BACKUP DATABASE 操作成功地处理了 137 页,花费了 0.516 秒(2.161 MB/秒)。
成功完成网络备份

另外,----------------------
实例说明:
环境:win2k+sqlserver 2K+查询分析器
SQLSERVER服务实例名称:mainserver
需要备份的数据库名称: msdb
本地机器名称(Client端):david
本地用户:zf 密码:123
本地域名:domain
本地提供备份需求的文件夹:e:\test

第一步: 建立共享文件夹
在程序代码中调用(或者CMD窗口) net share test=e:\test
或者用NetShareAdd这个API
简要说明:
net share : 是WINDOWS内部的网络命令。
作用:建立本地的共享资源,显示当前计算机的共享资源信息。
语法:参见 net share /?
第二步: 建立共享信用关系
master..xp_cmdshell 'net use \\david\test 123 /user:domain\zf'
简要说明:
1:xp_cmdshell :是SQLSERVER的扩展存储过程。
作用,以操作系统命令行解释器的方式执行给定的命令字符串,
并以文本行方式返回任何输出。
语法:参见SQLSERVER联机帮助
2:net use : 是WINDOWS内部的网络命令。
作用,将计算机与共享资源连接或断开,或者显示关于计算机
连接的信息。该命令还控制持久网络连接。
语法:参见 net use /?

第三步:备份数据库
backup database msdb to disk='\\david\test\msdb.bak'
这个不需要说明吧,语法参见SQLSERVER联机帮助

第四步: 删除共享文件夹
在程序代码中调用(或者CMD窗口) net share test /delete
或者用NetShareDel这个API
结果:
已处理 1376 页,这些页属于数据库 'msdb' 的文件 'MSDBData'(位于文件 1 上)。
已处理 1 页,这些页属于数据库 'msdb' 的文件 'MSDBLog'(位于文件 1 上)。
BACKUP DATABASE 操作成功地处理了 1377 页,花费了 3.653 秒(3.086 MB/秒)。

这样mainserver服务器上的msdb就备份到了david机器的E:\test\msdb.bak文件了,使用起来很简单吧?恢复数据库操作也是一样,只要将第三个步骤的语句改为'restore database msdb from disk='\\david\test\msdb.bak'就可以啦。。你看完了也可以试试呀?!(最简单的测试工具查询分析器+CMD窗口)

备注:xp_cmdshell 这个扩展存储过程只能S*别的用户调用,而且是SQLSERVER的安全隐患之一,许多DBA都喜欢将其删除或者禁用,所以开发人员使用时要倍加小心哦。
文章中的例子只是简要的说明了应如何利用扩展存储过程实现远程备份与恢复,没有涉及安全以及其他方面的考虑,希望读者在代码中自行完善。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...多长时间?我明天要去宜昌转车,请知道的人告诉我,谢谢啦! 从宜昌晓溪塔到火车东站自驾近路 如何挑选及清洗牛肚 ISO13849 -2015、GB/T16855.1-2018(机械安全 控制系统安全设计原则... cascading failures 级联失效 什么是DFA? 功能安全之要素共存 TSC——DFA相关性失效分析 相关性失效分析的思考 共因失效CCF和共模失效CMF的区别 《晴雅集》一万个没想到地方你知道吗? 泥积辙更深,木冰花不发 什么意思 古诗 求出处 春心化作沾泥絮,蓄绿播芳月复年 求意思 秋山吐芳月 幽林集故人 这首诗啥意思? 熊鹰展翅飞, 美人闭红烛, 芳月期来过。这几句话的意思是 芳月和鹤守月什么关系 同此赏芳月,几人有华筵。杯行勿遽辞,高醉逸三年 什么意思 山西朗科机电设备安装有限公司怎么样? 芳月静好是啥意思? 东莞市永能电子有限公司怎么样? 陈陈春风柳梢吹, 灶里楼台燕双飞。 芳月荷塘鸣蛙鼓,的意思是 东莞市朗科贸易有限公司怎么样? 东莞朗科电子有限公司是不是骗子公司 电脑打印机坏了,电脑上显示打印,打印机不动怎么办啊 打印机滚动轴不转了- 问一问 梦见去世公爹送煤球和火炉 女人梦见在娘家山边牛棚里用木炭火在煤炉里引燃煤球,后来火烧的太旺爆炸,火星飞扬 。此梦预示什么? 尹志平强暴小龙女哪一集多少集 属于凉性的食物和水果有哪些 电脑监视器屏幕刷新频率 在哪 枕边书卷讶风开是什么意思 《晴雅集》里鹤守月和公主到底是什么关系? 晴雅集原著公主真身是什么? 房屋对联:“芳夙惟馨,月启箴贤。横批:“芳月卢&quot;求解释对联中的含义。 阴阳师鹤守月是什么样的 《晴雅集》中公主是什么身份? 芳月忠行是什么电影 晴雅集鹤守月骗了公主什么? 《晴雅集》公主和祸蛇的关系是什么? 黑丝的马丁靴(如下图)配什么衣服和裤子好看? 白体T恤搭配黑色包臀裙,职业感满满,你觉得怎么样? 如何在电脑主板上设密码? 如何在电脑的主板上设置密码? 怎么进入bios设置主板密码? 双侧颈鞘探及多个扁平淋巴结,是不是淋巴 甲状腺结节有没有必要做穿刺? 诊断为甲状腺双叶结节。甲状腺右叶前后约1.0cm,右叶探... 甲状腺右叶中部背侧探及结节大小约1.5*1.4cm,低回声,边界欠清,左叶回声略紊乱,双侧颈鞘探及 体检发现甲状腺结节半年,近期检查,甲状腺右叶中部背侧探及结节大小约0.9*0.6cm,低回声,边界 1颈椎核磁MRI平扫结果双侧颈鞘周围可见多发淋巴结影,印象:双侧颈鞘周围淋巴结可见,考虑反应性增生