重建数据库?

[复制链接]
查看11 | 回复2 | 2011-2-18 11:42:49 | 显示全部楼层 |阅读模式
SQL SERVER 2000:有一数据库AAA,其数据文件和日志文件完好。之后重装了SQL SERVER,登陆进企业管理器,AAA当然不存在。此时我想重建AAA,在新建数据库的对话框中指定了数据文件和日志文件为原来的AAA的数据和日志文件,结果提示说已存在文件,新建数据库不成功。
我若想使用已有的数据文件和日志文件重建AAA数据库,该如何操作?(最好能使用企业管理器而不是脚本)。谢谢。
本人熟悉ORACLE,但现在被临时抓来做SQL SERVER的备份方案,痛苦ING。
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
说文件已存在是因为你的硬盘上还存在数据库AAA的两个文件:数据文件和日志文件,一般在SQLSERVER的安装目录的 DATA 文件夹里,要不关掉 SQL SERVER服务后直接删除这两个文件后再重新建数据库,要不在企业管理器中右击 “数据库”--->所有任务---->附加数据库
回复

使用道具 举报

千问 | 2011-2-18 11:42:49 | 显示全部楼层
我已找到解决方法:
先把原来的数据文件和日志文件COPY到其他目录下,然后重建AAA数据库,此时的AAA数据库数据资料是新的。
之后,关闭SQL SERVER,把AAA新的数据文件和日志文件删除,再把旧的数据文件和日志文件COPY到AAA的相应的目录下,再重启SQL SERVER服务。
之后连到AAA,就能看到原来的数据了。
只是感觉这么做MASTER数据库和AAA数据库就不同步了。这没关系么?ORACLE里数据不同步就要出错的啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行