SQLServer2K远程备份与恢复

--备份创建共享文件夹
master..xp_cmdshell 'md d:\sqlBak1'
go
master..xp_cmdshell 'net share sqlBak=d:\sqlBak1'
go
--建立共享使用关系
master..xp_cmdshell 'net use \\192.168.100.18\sqlBak 123456/user:administrator'
go
--备份数据库
backup database hjx  to disk='\\192.168.100.18\SqlBak\hjx20090119.bak'
--差异备份
backup database hjx  to disk='\\192.168.100.18\SqlBak\hjx20090119.bak' WITH DIFFERENTIAL
--日志备份
backup log hjx  to  disk='d:\sqlBak1\log.bak'
go
 
-- 删除共享文件夹 在程序代码中调用
--master..xp_cmdshell 'net share SqlBak /del /y'
--恢复数据库
--restore database hjx from disk='\\192.168.100.18\SqlBak\hjx20090119.bak'
--差异还原
--restore database hjx from disk='\\192.168.100.18\SqlBak\hjx20090119.bak'  WITH NORECOVERY
--日志还原
restore log hjx from disk='\\192.168.100.18\sqlBak\log.bak'
注意创建的共享文件夹必须进行以下设置方可使用 \\192.168.100.18\sqlBak这个共享,不然无法创建备份。
 

你可能感兴趣的:(数据库,职场,休闲,sqlserver备份,sqlserver恢复)