如何恢复SQL65数据(50分)

  • 主题发起人 主题发起人 张力
  • 开始时间 开始时间

张力

Unregistered / Unconfirmed
GUEST, unregistred user!
在一台机器上从新装了SQL(6.5或7.0均可),如何将原来SQL6.5下的数据转移过来.
 
如果新旧SQL数据库在不同的机器(通过网络可以互联)上,
可以使用SQL数据库系统的传递数据的方法。
如果新旧SQL数据库在同一台机器上,可以依照旧数据库
的设置(TEMP库的大小、数据库的建立等等),将新数据
库和旧数据库设置成完全一样(只是安装目录不同且没有
具体数据),之后用旧数据库的数据文件(好像是data/*.*)
覆盖新数据库的数据文件。
为了安全起见,在转移成功前,务必保留旧数据库的文件。
上述意见仅供参考,后果自负。谢谢。
 
安装完毕后,用旧数据库的数据文件(data/*.*)所有东东覆盖,盘符最好一样。
 
我试过,用*.DAT覆盖的方法,不行。因为sql重装后,不认原来的DAT文件。
好像有一个commandline命令可以进行恢复数据库。但请那位专家写出这条命令。
 
sql7.0下很方便。但65下就不知道如何处理了,
 
在6.5下,可以把旧数据库备份出来,到新数据库下恢复;
若就旧数据库已经当机,则可以先配置新数据库与旧数据库完全一样,再把sqlserver停掉,
再把老数据库的所有数据文件(因为master数据库很重要)拷到新数据库的对应目录下,
再开启sqlserver,就ok,我上次处理一硬盘坏掉的故障时,就是这么干的。
至于7.0途径很多,就不灌水了:-)


 
如果MASTER数据库有备份就好办。就是覆盖他就行。(不过不小心的话要多次才行)
 
多人接受答案了。
 
后退
顶部