社区
数据库相关
帖子详情
SQLServer数据库坏了,但是有SQLServer的Data下的.mdf文件,应该怎么样恢复?
C_Sharp
2002-05-09 11:54:53
SQLServer数据库坏了,但是有SQLServer的Data下的.mdf文件,应该怎么样恢复?
...全文
134
5
打赏
收藏
SQLServer数据库坏了,但是有SQLServer的Data下的.mdf文件,应该怎么样恢复?
SQLServer数据库坏了,但是有SQLServer的Data下的.mdf文件,应该怎么样恢复?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wjatcm
2002-05-09
打赏
举报
回复
处理步骤:
1、停止运行SQLServer;
2、复制一份.mdf和.ldf到其它目录;
3、启动SQLServer;
4、在SQLServer中设法删除相应数据库;
5、重新建立同名数据库,并放入Data下;
6、停止运行SQLServer;
7、用第二步所做的备份文件覆盖第五步所建的新文件;
8 、重新启动SQLServer;
按照以上步骤应该可以恢复。
C_Sharp
2002-05-09
打赏
举报
回复
谢谢两位!
'附加数据库'菜单是哪个?我用的是SQLServer7.0
C_Sharp
2002-05-09
打赏
举报
回复
谢谢两位!
'附加数据库'是哪个菜单?我用的是sqlServer7.0
dudo
2002-05-09
打赏
举报
回复
企业管理器,在数据库节点上点右健菜单附加数据库选择你的mdf文件
日总是我哥
2002-05-09
打赏
举报
回复
EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'
SQLServer
2000企业管理器
//附加
数据库
sp_attach_db 当使用 sp_attach_db 系统存储过程附加
数据库
时。 sp_attach_db:将
数据库
附加到服务器。 语法 sp_attach_db [ @dbname = ] 'dbname' , [ @filename1 = ] 'filename_n' [ ,...16 ] 参数 [@dbname =] 'dbname' 要附加到服务器的
数据库
的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。 [@filename1 =] 'filename_n'
数据库
文件
的物理名称,包括路径。filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多可以指定 16 个
文件
名。 参数名称以 @filename1 开始,递增到 @filename16。
文件
名列表至少必须包括主
文件
,主
文件
包含指向
数据库
中其它
文件
的系统表。 该列表还必须包括
数据库
分离后所有被移动的
文件
。 返回代码值:0(成功)或 1(失败) eg:下面的示例将 pubs 中的两个
文件
附加到当前服务器。 EXEC sp_attach_db @dbname = N'pubs', @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\
Data
\pubs.
mdf
', @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\
Data
\pubs_log.ldf' EXEC sp_attach_db @dbname = N'Ty20051029101451aaa', @filename1 = N'd:\5屏幕\Ty20051029101451aaa_
data
.
mdf
', @filename2 = N'd:\5屏幕\Ty20051029101451aaa_log.ldf' ---解决问题了 //删除
数据库
DROP
DATA
BASE 从Microsoft? SQL Server? 删除一个或多个
数据库
。删除
数据库
将删除
数据库
所使用的
数据库
文件
和磁盘
文件
。 语法 :DROP
DATA
BASE
data
base_name [ ,...n ] 参数 :
data
base_name 指定要删除的
数据库
名称。从 master
数据库
中执行 sp_helpdb 以查看
数据库
列表。 eg: exec sp_helpdb
data
base_name exec Drpo
Data
Base [Ty20051029101451aaa] //分离
数据库
可以使用 sp_detach_db 存储过程分离该
数据库
,然后使用带有 FOR ATTACH 子句的 CREATE
DATA
BASE 重新附加。 sp_detach_db Archive GO CREATE
DATA
BASE Archive ON PRIMARY (FILENAME = 'c:\program files\microsoft
sqlserver
\mssql\
data
\archdat1.
mdf
') FOR ATTACH GO //显示当前
数据库
信息 --select * from Master..sys
Data
bases //新建---不行啊 CREATE
DATA
BASE TestOA ALTER
DATA
BASE TestOA SET OFFLINE WITH ROLLBACK IMMEDIATE RESTORE
DATA
BASE TestOA From disk='C:\Documents and Settings\Administrator\桌面\帐套\
data
\Template.Dat' ALTER
DATA
BASE TestOA SET OFFLINE WITH ROLLBACK IMMEDIATE exec sp_detach_db Km20051030011601 --分离
数据库
exec sp_attach_single_file_db km20051030011601,'D:\Test
Data
base\Km20051030011601.
mdf
'--只附加.
mdf
文件
如何将.
mdf
文件
保存到SQL server的
Data
文件
夹下?如何找到SQL server创建的
数据库
文件
?|图文精析
一、如何将.
mdf
文件
保存到SQL server的
Data
文件
夹下? 最近在做超市管理系统,找到的
数据库
文件
需要存到SQL server的
Data
文件
夹下。 注意一定要是两个
文件
:db_###.
mdf
和db_###.ldf,他们一定要在一起!!!! 将这两个
文件
.
mdf
和.ldf拷贝到SQL Server安装路径下的
Data
文件
夹中。 因为我SQL server的安装路径在D盘,所以路径如下: 按照上面的方式打开
Data
文件
夹即可,然后将.
mdf
和.ldf两个
文件
同时保存到
Data
文件
夹即可!! 二、如何找
SQL Server导入.
mdf
文件
及显示附加
数据库
时出错问题处理
SQL Server安装完成后,运行时出现如下窗口,点击“连接”。 本文主要解决导入.
mdf
文件
时报错的问题。 (1)导入.
mdf
文件
的方法 1.右击
数据库
–附加,弹出下面的对话框 2.点击“添加” 选择要添加的
数据库
文件
,.
mdf
文件
和.ldf
文件
最好放在一个
文件
夹下,当导入了.
mdf
文件
(主数据
文件
)后,.ldf
文件
(事务日志
文件
)会配对出现 3.点击确定 在附加
数据库
窗口能看到选中需要...
sql server
数据库
.
mdf
文件
损
坏
,拥有对应.
mdf
,.ldf
文件
,如何修复教程
问题:当我们附加
数据库
时,报数据
文件
已损
坏
,又没有
数据库
备份
文件
的时候,怎么办呢? 关键
数据库
修复sql语句: DBCC CheckDB (yourdbname, REPAIR_ALLOW_
DATA
_LOSS) 解决步骤: 步骤1:新建一个同名
数据库
步骤2:停止sql server服务,找到新建
数据库
的路径,把损
坏
的
mdf
,ldf
文件
拷贝替换刚刚新建的
数据库
文件
步骤3:启动sql server...
SQLServer
根据.
mdf
,.ldf,.ndf
文件
恢复
数据库
sqlserver
重装后根据.
mdf
和.ldf
文件
恢复
数据库
数据库相关
2,507
社区成员
88,453
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章