不知道大家是否注意到,SQLSERVER数据库备份也能够备份到网络,本文将介绍如何将SQLSERVER数据库备份到网络上。最近在看联机从书,在看到sp_addumpdevice时无意间看到如下内容:
[@physicalname =] 'physical_name'
备份设备的物理名称。物理名称必须遵照操作系统文件名称的规则或者网络设备的通用命名规则,并且必须包括完整的路径。physical_name 的数据类型为 nvarchar(260),没有默认值,并且不能为 NULL。
当创建远程网络位置上的备份设备时,请确保在其下启动 SQL Server 的名称对远程的计算机有适当的写入能力。
B. 添加网络磁盘备份设备下面的示例显示一个远程磁盘备份设备。在其下启动 SQL Server 的名称必须对该远程文件拥有权限。
USE masterEXEC sp_addumpdevice 'disk', 'networkdevice','servernamesharenamepathfilename.ext'"以前曾看到过有人问,怎么样才能将数据备份到网络上,一直没有答案,然后我就试验了一把.在服务器上建了一个目录,然后确保共享并有权限,如果需要建在共享目录下的目录下,那还得保证用户有权限当然,SQLSERVER系统启动早于登录,一般用户会在登录中使用本地系统账户,我想在登录到系统之前一直是administrator用户模拟,因此,我将登录的账户改为了网络用户,因为我公司有域,因此我将域用户设置为本机的系统管理员,以确保该服务能启动.接下来更简单了:sp_addumpdevice'DISK','NetWork','serverd$databakxuzh.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/秒)。成功完成网络备份。
相关文章:
1. SQLServer常见数学函数梳理总结2. SQLSERVER 语句交错引发的死锁问题案例详解3. Linux下安装SQLServer2019的方法4. SQLServer高效解析JSON格式数据的实例过程5. SqlServer创建自动收缩事务日志任务的图文教程6. 教你恢复SQLSERVER的master系统库的方法7. sqlserver给表添加新字段、给表和字段添加备注、更新备注及查询备注(sql语句)8. 使用sqlserver官方驱动包调用存储过程遇到的坑及解决方法9. sqlserver数据库导入方法的详细图文教程10. SQLServer2005数据库还原到SQLServer2000