A电脑 上,,有,
--完全备份01(时间点1)
--差异备份02.(时间点2)
.
现在要将时间点2的数据,,还原到B电脑上。。(把备份的内容复制到B电脑)
我还原时,选择设备还原,添加两个备份,还原,提示,备份01不是第一个集,,,(还原失败)。
只有单独选择备份01,时,才能正常还原(时间点1)。。。
.
但我要还原到,备份02,,要差什么操作???
.
(SQL异机还原时,不会像原机一样有备份记录,可以选择哪一个备份。)
.
(请不要回复从A电脑拷数据,)
SQL,2000,差异备份后,怎么样异机还原、
答案:2 悬赏:60
解决时间 2021-02-21 16:11
- 提问者网友:猖狂醉薇
- 2021-02-21 11:04
最佳答案
- 二级知识专家网友:一只傻青衣
- 2021-02-21 12:27
先还原完全备份,使用选项with norecovery ,然后选择差异备份还原。
全部回答
- 1楼网友:心与口不同
- 2021-02-21 12:43
这里提供两种方法:
1,写成存储过程,建立作业定时备份
--在sql中映射一下
exec master..xp_cmdshell 'net use z: \\computer_name\d$ "密码" /user:computer_name\administrator'--备份;with init覆盖 07noinit添加
backup database 库名 to disk='e:\h_backup.bak' with init--copyexec master..xp_cmdshell 'copy e:\h_backup.bak z:'
--删除(这句可以去掉)
--exec master..xp_cmdshell 'del e:\h_backup.bak'
--完成后删除映射
exec master..xp_cmdshell 'net use z: /delete'
2,调度企业管理器 --管理 --sql server代理 --右键作业 --新建作业 --"常规"项中输入作业名称 --"步骤"项 --新建 --"步骤名"中输入步骤名 --"类型"中选择"transact-sql 脚本(tsql)" --"数据库"选择执行命令的数据库 --"命令"中输入要执行的语句:
declare @strsql varchar(1000)
declare @strdirname varchar(50)
declare @strcmd varchar(50)
declare @strsend varchar(1000)
declare @strdate varchar(50)
exec master..xp_cmdshell 'net use \\192.168.0.151\d$ password /user:192.168.0.151\administrator'
set @strsql='backup database new_his to disk=''\\192.168.0.151\d$\serverd\'
set @strdirname=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','')+'12'
set @strcmd='md \\192.168.0.151\d$\serverd\' s
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |