数据库回复问题

gzliuzj 2003-08-19 09:02:22
平台:winnt4.0+sqlserver7.0
情况:在online下backup db.
现在,机器没了,mdf和ldf都没了。
如何依靠backup文件回复数据(新平台win2000 ad server + sqlserver 7.0)。

先谢了。
...全文
62 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzliuzj 2003-08-21
  • 打赏
  • 举报
回复
谢谢CrazyFor
gzliuzj 2003-08-21
  • 打赏
  • 举报
回复
终于找到了52的排序
谢谢各位。
谢谢pengdali
pengdali 2003-08-20
  • 打赏
  • 举报
回复
alter database 数据库 COLLATE Chinese_PRC_CI_AS

再恢复??
CrazyFor 2003-08-20
  • 打赏
  • 举报
回复
52 SQL_Latin1_General_Cp1_CI_AS
这是你原来的排序规则.

199 Chinese_PRC_CI_AS
这是你现在的排序规则.

排序规则不同所以无法恢复,重新安装SQL2000,选择自定义安装,选择SQL_Latin1_General_Cp1_CI_AS 这个排序规则,



-----------------------------


命令提示实用工具

重建 master 实用工具
重建 master (rebuildm) 实用工具可用来更改 Microsoft® SQL Server™ 2000 实例的排序规则设置,也可用来修正已损坏的 master 数据库。

语法
rebuildm

注释
运行重建 master 实用工具之前,请确认拥有下列两项之一:

重建数据库对象的脚本和重新装载数据的备份。


与 sp_attach_db 一起使用的数据和日志文件。
重建 master 数据库将删除所有数据库对象和数据。在重建 master 数据库之后,重新创建数据库对象并重新装载数据,或使用 sp_attach_db 重新附加数据和日志文件。

有关此实用工具位置和运行方式的信息,请参见命令提示实用工具入门。


请参见

如何重建 master 数据库(重建 Master 实用工具)

©1988-2000 Microsoft Corporation。保留所有权利。
gzliuzj 2003-08-20
  • 打赏
  • 举报
回复
错误为:
the database you are attempting to restore was backed up under a different sort order ID(52) then the one currently running on this server(199), and at least one of them is non-binary sort order.
Backup or restort operation terminating abnormally.

gzliuzj 2003-08-20
  • 打赏
  • 举报
回复
平台:winnt4.0+sqlserver7.0
情况:在online下backup db.
现在,机器没了,mdf和ldf都没了。
如何依靠backup文件回复数据(新平台win2000 ad server + sqlserver 7.0)。

在新机器上建立新的库(相同名),但没数据的。
pengdali 2003-08-20
  • 打赏
  • 举报
回复
你的数据库事先不存在吗?
gzliuzj 2003-08-20
  • 打赏
  • 举报
回复
执行 alter database 数据库 COLLATE Chinese_PRC_CI_AS
失败!!
hjb111 2003-08-19
  • 打赏
  • 举报
回复
楼上的不会有问题的,楼主你再试做一下!
pengdali 2003-08-19
  • 打赏
  • 举报
回复
报什么错??

关键是你在恢复的时候要改成现在的路径。
"改为现在的data目录的路径"-->如默认是"c:\....data\....mdf"而你现在的sql的data目录是d:\....data你就改为d:\...data\...mdf
gzliuzj 2003-08-19
  • 打赏
  • 举报
回复
重点:是nt4.0+sql7.0 online 备份出来的文件
gzliuzj 2003-08-19
  • 打赏
  • 举报
回复
我试过。失败!
pengdali 2003-08-19
  • 打赏
  • 举报
回复
右键数据库-->所有任务-->还原数据库-->写入你想要的新的数据库名字-->从设备-->选择设备-->添加-->选择你的文件-->确定-->确定-->选项-->改为现在的data目录的路径-->OK

其中:
"写入名字"-->不要与现在的冲突了,或选强制恢复
"改为现在的data目录的路径"-->如默认是"c:\....data\....mdf"而你现在的sql的data目录是d:\....data你就改为d:\...data\...mdf
pengdali 2003-08-19
  • 打赏
  • 举报
回复
use master
RESTORE DATABASE 库名 FROM DISK = 'c:\2002.dat'

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧