首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“‘LDF”不是有效的数据库文件头。PageAudit属性不正确

“‘LDF”不是有效的数据库文件头。PageAudit属性不正确
EN

Database Administration用户
提问于 2017-06-08 10:43:55
回答 1查看 2.5K关注 0票数 1

我试图使用此查询将数据库导入sqlserver 2008。

代码语言:javascript
复制
EXEC sp_attach_db @dbname = 'LIQ_DEV_V9',  
@filename1='/home/elsayedawd/DATA/databasedumbs/database9/LIQ_DEV_V9.mdf',  
@filename2='/home/elsayedawd/DATA/databasedumbs/database9/LIQ_DEV_V9_log.LDF';

但失败了

错误:文件'/home/elsayedawd/DATA/data-base-dumbs/database-9/LIQ_DEV_V9_log.LDF‘的头不是有效的数据库文件头。PageAudit属性不正确。SQLState: S00015 ErrorCode: 5172

EN

回答 1

Database Administration用户

回答已采纳

发布于 2017-06-08 12:41:32

可以在没有日志文件的情况下导入吗?

是的,但是停止使用不推荐的程序,如sp_attach_db (见顶部的大警告)。

接下来,您需要为Server提供有意义的路径。您能在Windows中访问/home/吗?作为Server服务帐户登录时,您可以这样做吗?

代码语言:javascript
复制
CREATE DATABASE LIQ_DEV_V9
  ON 
  (
    name = LIQ_DEV_V9, 
    filename = 'C:\...\LIQ_DEV_V9.mdf'
  )
  FOR ATTACH_REBUILD_LOG;

如果Server试图在已存在该文件的位置创建新的日志文件,则可能会失败;因此,如果损坏的LDF文件位于同一文件夹中,则可能要重命名、移动或删除该文件。

更重要的是,您不应该依赖mdf/ldf文件作为备份;请阅读以下文章:

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/175758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档