事出原因是这样的,发现一个数据库不见了(也不知道是不是ghost时候被覆盖了)
所幸在ghost文件中还能提取 master.mdf 文件,想看看那个数据库文件当时的路径问题是 master.mdf 根本不可能附加,怎么查看其中master数据库的内容?
所幸在ghost文件中还能提取 master.mdf 文件,想看看那个数据库文件当时的路径问题是 master.mdf 根本不可能附加,怎么查看其中master数据库的内容?
解决方案 »
- 如何监测数据库被修改?
- sql2005数据库还原的问题.
- 请问如何实现查询出来的数据中NULL部分置空或为0
- SQL SERVER导入文本文件数据问题2:总是提示找不到行分隔符?!
- SQL语句中让数字型字段按字符排序
- 关于批量删除数据的问题
- SQL SERVER 2005 的sp1、sp2、sp3、sp4是只能按部就班的装吗?
- hibernate与sqlserver的问题
- 不使用while循环(更不能使用Cursor之类)如何改写下面的SQL脚本以提高运行效率?(每个50分,欢迎挑战!)
- SQL计算基础简单问题,马上结分
- sqlserver数据库中系统视图INFORMATION_SCHEMA.SCHEMATA在哪里?
- 带like 条件 筛选问题??
1.master数据库搬家
(1)由于SQL Server每次启动的时候都需要读取master数据库,因此必须在企业管理器中改变SQL Server启动参数中master数据文件和日志文件的路径。
在 SQL Server属性的“常规”选项卡下面有一个叫做“启动参数”的按钮,单击后可以看到所示的界面。
其中,-d用来指定master数据库文件的路径,而–l用来指定master数据库日志文件的路径。
删除旧的master数据库文件和日志文件的路径,添加新的master数据文件和日志文件所在的路径,如:
-dE:\ SQLDataNew \master.mdf
-lE:\ SQLDataNew \mastlog.ldf
(2)停止SQL Server服务,将master.mdf文件和mastlog.ldf文件拷贝到新的位置,如E:\ SQLDataNew文件夹中。
(3)重新启动服务即可。
小技巧:如果在“启动参数”添加的master数据库文件和日志文件的路径或文件名有误,就会造成SQL Server启动不起来。而此时想改正错误又因SQL Server启动不了而重设不了“启动参数”。其实这两个文件路径和文件名是放置在注册表HKEY_LOCAL_MACHINE\SOFWARE\Microsoft\Miccrosoft SQL Server\你安装SQL服务器的名\MSSQLServer\Parrmeters下的参数SQLArg1和SQLArg2中,修改这两个参数的值即可。
具體一點需要看什麼內容
----------如果文件還在電腦里用windows查找文件類型
这个正解,给分!
引用 3 楼 fcuandy 的回复:
新装一个sqlserver实例,可以停掉这个sql服务,然后尝试用老的mdf文件替换master
-----------
好像不可行哦,这么干后一个都看不到了
-----------
也可能是我没有刷新数据库的原因吧,用wufeng4552的办法后也是刷新后就有结果了