作者Adonisy (史上最强夫妻双人组暴走)
看板Database
标题Re: [SQL ] 关於ms-sql2000备份後异机还原的问题
时间Mon Jul 14 11:54:46 2008
※ 引述《gero (憨)》之铭言:
: 环境 : A: windows server 2000 + windows sql server2000(Sp4)
: B: windows server 2000 + windows sql server2000(Sp4)
: 问题:如何将A server上的资料库备份到B?
BACKUP a , 把 Bak档拿到 b restore
: ps. A是点餐系统(要offline比较难),而B是测试环境,两台不同网段
: 我一开始先用管理介面点备份(我选完整备份,会出现要备份到哪边的那些选项)
: 但是备份完档案却没有副档名,是要自己打.bak吗?
bak要自己打啊..而且 bak是 sql server预设的副档名
: 另外,我将A备份下来的档案加上副档名.bak後
: 拿到B作还原,却出现说要在单人的环境下才能作用
: 或者很像是无法还原的错误讯息
B如果已经有资料库,这里 restore要先将 B的资料库设定为 single-user 模式
才能 restore
: 似乎是在A备份的档案,要在A才有纪录,才能还原?而在B因为没有做过备份,
: 所以没记录不给还原?
不是
: 另外,由於资料库是属於online状态,有甚麽办法可以在不offline的状态下备份呢?
: 我在网路上有看到说可以用Online的方式作,可是也没提到详尽的方式
: 请问有好心的大大可以教一下吗?
: 先拜谢了
无论怎麽 online,都不是你说的情境,sql server就算 2005支援
online restore
也是要 restore的资料不能用,而没有要 restore的资料才可以看
藉以达到 "online" 的目的
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.70.172
1F:推 gero:感谢回复,我已经解决问题罗 :D 07/14 23:23