职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1017|回复: 7

如何将SQLSERVER数据库备份到网络上

[复制链接]
cayean 发表于 2007-6-4 14:39 | 显示全部楼层 |阅读模式
最近在看联机从书,在看到sp_addumpdevice时无意间看到如下内容:

\"

[@physicalname =] 'physical_name'

备份设备的物理名称。物理名称必须遵照操作系统文件名称的规则或者网络设备的通用命名规则,并且必须包括完整的路径。physical_name 的数据类型为 nvarchar(260),没有默认值,并且不能为 NULL。

当创建远程网络位置上的备份设备时,请确保在其下启动 SQL Server 的名称对远程的计算机有适当的写入能力。

B. 添加网络磁盘备份设备
下面的示例显示一个远程磁盘备份设备。在其下启动 SQL Server 的名称必须对该远程文件拥有权限。

USE masterEXEC sp_addumpdevice 'disk', 'networkdevice',  '\\\\servername\\sharename\\path\\filename.ext'\"
以前曾看到过有人问,怎么样才能将数据备份到网络上,一直没有答案,然后我就试验了一把.
在服务器上建了一个目录,然后确保共享并有权限,如果需要建在共享目录下的目录下,那还得保证用户有权限
当然,SQLSERVER系统启动早于登录,一般用户会在登录中使用本地系统账户,我想在登录到系统之前一直是administrator用户模拟,因此,我将登录的账户改为了网络用户,因为我公司有域,因此我将域用户设置为本机的系统管理员,以确保该服务能启动.
接下来更简单了:
sp_addumpdevice'DISK','NetWork','\\\\server\\d$\\databak\\xuzh.bak'gobackup 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/秒)。
成功完成网络备份
只学java 发表于 2007-7-8 11:54 | 显示全部楼层
謝謝,希望以後多些
孤风月影 发表于 2007-7-11 18:27 | 显示全部楼层
希望大家帮我把这个帖发给你身边的人,谢谢!
股海航标 发表于 2007-7-13 00:54 | 显示全部楼层
不错啊! 一个字牛啊!
好色之图 发表于 2007-7-15 11:14 | 显示全部楼层
我呆了
哦天使 发表于 2007-7-15 11:14 | 显示全部楼层
oh!magat!!!
那五 发表于 2007-7-15 11:15 | 显示全部楼层
天公有大 美而无言
好色之图 发表于 2007-7-16 11:41 | 显示全部楼层
谢 谢
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-14 06:21 , Processed in 0.117689 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表