1目标服务器IP:192168178,计算机名称DESKTOP-V0QGHSD,设置E盘下dbback文件夹为共享文件夹,设置成功后可在计算机管理,系统工具,共享文件夹,共享中查看。
2本地服务器存放备份文件路径为E盘dbback文件夹,创建存储过程即可。转发
--sql如何备份到异机
写成存储过程,建立作业定时备份~~~
--在sql中映射一下就可以了
exec
masterxp_cmdshell
'net
use
z:
\\yizhi\d$
"密码"
/user:yizhi\administrator'
/--说明:
exec
masterxp_cmdshell
'net
use
z:
\\xz\c$
"密码"
/user:xz\administrator'
z:是映射网络路径对应本机的盘符,与下面的备份对应
\\xz\c$是要映射的网络路径
xz\administrator
xz是远程的计算机名,
administrator是登陆的用户名
密码
面指定的administrator用户的密码
--/
--备份;with
init覆盖
|noinit添加
backup
database
库名
to
disk='e:\h_backupbak'
with
init
--copy
exec
masterxp_cmdshell
'copy
e:\h_backupbak
z:'
--删除(这句可以去掉)
--exec
masterxp_cmdshell
'del
e:\h_backupbak'
--完成后删除映射
exec
masterxp_cmdshell
'net
use
z:
/delete'先确保从网络到权限设置可以支持对备份服务器的自由访问,也就是有权限向备份服务器的某个分区中写文件。
然后在本机建立映射网络驱动器(XP中资源管理器菜单中有选项,Win7中找到网络共享文件夹之后右键菜单中有选项),把备份服务器上某个共享文件夹设定为本机的一个映射驱动器,也就是在本机上看到一个新出现的X盘,打开后其实就是备份服务器的共享文件夹。
接下来有三种备份方式:
1、设定本机的备份选项,定期备份到X盘,也就是自动存到备份服务器上了,优点是完全自动,不仅备份文件还能备份系统,出了问题可还原,但缺点是备份文件以bck形式存放,不利于直接读取;
2、建立公文包(文件夹中右键选择新建公文包),公文包的好处是两个不同地点的公文包会随时同步,C盘和X盘各建一个公文包,平时往C盘存东西,X盘也就更新了,相当于服务器上也有副本了,但缺点是必须养成往公文包中存放文件的习惯;
3、安装备份软件,网上可以找到很多种,优点是简单,缺点是非系统自带功能有可能影响安全和稳定性。
此外,对于任何公司,都不能单纯依靠技术,甚至用制度要求大家手动备份都是必要的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)