工作需要,做了个数据备份,现在整理一下如下
数据备份本地版------------备份-----------------------------------------declare @namestring as nvarchar(50)select @lastdate=getdate()select @namestring ='d:/'+replace(replace(CONVERT(nvarchar,@lastdate,22),'/','-'),':','-')backup database huaxinA to disk=@namestring
数据备份网络版-----建立共享信用关系---前提目标机器上的lizheng文件夹已经共享master..xp_cmdshell 'net use //10.2.4.213/lizhen 995564 /user:WORKGROUP/lizhen'------------备份-----------------------------------------declare @namestring as nvarchar(50)declare @lastdate as datetimeselect @lastdate=getdate()select @namestring ='//10.2.4.213/lizheng/'+replace(replace(CONVERT(nvarchar,@lastdate,22),'/','-'),':','-')backup database huaxinA to disk=@namestrin说明:1先在目标机器建立共享文件夹//10.2.4.213/lizhen用户名lizhen,密码995564(user:WORKGROUP/lizhen ) 注意格式:先lizheng共享文件夹 再密码995564, 再域名/用户名 ,还要注意空格和斜干
2建立共享信用关系master..xp_cmdshell 'net use //10.2.4.213/lizhen 995564 /user:WORKGROUP/lizhen'简要说明: 1:xp_cmdshell :是SQLSERVER的扩展存储过程。 作用,以操作系统命令行解释器的方式执行给定的命令字符串, 并以文本行方式返回任何输出。 语法:参见SQLSERVER联机帮助 2:net use : 是WINDOWS内部的网络命令。 作用,将计算机与共享资源连接或断开,或者显示关于计算机 连接的信息。该命令还控制持久网络连接。 语法:参见 net use /?3.备份
注意一点就是如果是远程计算机,要有固定ip或域名,局域网的机器要设置路由转发(端口指向局域网ip地址)和开放端口 139和445lizheng