sqlserver2005远程备份

两种方式启用xp_cmdshell

  1.打开外围应用配置器—>
  功能的外围应用配置器—>
  实例名Database Enginexp_cmdshell—>
  启用
  2.sp_configure
  -- 允许配置高级选项
  EXEC sp_configure 'show advanced options', 1
  GO
  -- 重新配置
  RECONFIGURE
  GO
  -- 启用xp_cmdshell
  EXEC sp_configure 'xp_cmdshell', 0
  GO
  --重新配置
  RECONFIGURE
  GO
--执行想要的xp_cmdshell语句
  Exec xp_cmdshell 'query user'
  GO
  --用完后,要记得将xp_cmdshell禁用(从安全角度安全考虑)
  -- 允许配置高级选项
  EXEC sp_configure 'show advanced options', 1
  GO
  -- 重新配置
  RECONFIGURE
  GO
  -- 禁用xp_cmdshell
  EXEC sp_configure 'xp_cmdshell', 1
  GO
  --重新配置
  RECONFIGURE
二、开始备份
exec czp..xp_cmdshell 'net use z: //192.168.1.113/ Backup123456 /user: 192.168.1.113/administrator'
//建立网络路径映射:网络路径, //192.168.1.113/ Backup;z:是映射网络路径对应本机的盘符;192.168.1.113是远程计算机的名称(也可写IP地址)。administrator是登录的用户名,25822是登录用户的密码
 BACKUP DATABASE [czp] TO  DISK = N'E:/backup/czp.bak' WITH NOFORMAT, NOINIT,  NAME = N'czp-20100303',
 SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO
复制czp.bak文件到z:
exec czp..xp_cmdshell 'copy e:/backup/czp.bak  z:'
backup database czpto disk='e:/czp.bak  .bak ' with init
备份czp数据库,with init 覆盖,noinit追加
 
exec czp..xp_cmdshell 'copy e:/czp.bak    z:'
复制czp.bak  文件到z:
 
exec czp..xp_cmdshell 'del e:/czp.bak   '
删除本地备份文件
 
exec czp..xp_cmdshell 'net use z: /delete'
删除网络映射盘z:

    

你可能感兴趣的:(网络,XP,database,sqlserver,Go,disk)