none
System.Data.SqlClient.SqlError: 在从该备份集进行读取时,RESTORE 检测到在数据库 ncdb" 中的页(45489-1193232658)上存在错误。 (Microsoft.SqlServer.Smo) RRS feed

答案

全部回复

  • 就是数据页有错误了,如果不是关键的数据页,可以CONTINUE_AFTER_ERROR。所以做备份一定要测试。


    想不想时已是想,不如不想都不想。
    2011年11月25日 8:34
    版主
  • RESTORE DATABASE [NC56] FROM  DISK = N'H:\BAK\NCDB.BAK',  DISK = N'H:\BAK\2011-11-22.BAK' WITH  FILE = 1,  MOVE N'NCDB' TO N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\NC56.mdf',  MOVE N'nnc_data01' TO N'D:\ncdata\nnc_data01_Data.NDF',  MOVE N'nnc_data02' TO N'D:\ncdata\nnc_data02_Data.NDF',  MOVE N'nnc_data03' TO N'D:\ncdata\nnc_data03_Data.NDF',  MOVE N'nnc_index01' TO N'D:\ncdata\nnc_index01_Data.NDF',  MOVE N'nnc_index02' TO N'D:\ncdata\nnc_index02_Data.NDF',  MOVE N'nnc_index03' TO N'D:\ncdata\nnc_index03_Data.NDF',  MOVE N'NCDB_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\NC56_log.LDF',  NOUNLOAD, REPLACE,
    CONTINUE_AFTER_ERROR, NORECOVERY

    最后提示

    Location:  bckioreq.cpp:1375
    Expression:  0
    SPID:   52
    Process ID:  3664
    消息 3186,级别 16,状态 2,第 1 行
    此备份集已损坏。RESTORE 不会尝试应用此备份集。
    消息 3013,级别 16,状态 1,第 1 行
    RESTORE DATABASE 正在异常终止。
    消息 3624,级别 20,状态 1,第 1 行
    系统断定检查已失败。有关详细信息,请查看 SQL Server 错误日志

     

    还有没有别的办法啊 求救啊 不然我死惨了

    2011年11月25日 9:02
  • RESTORE DATABASE [NC56] FROM  DISK = N'H:\BAK\NCDB.BAK',  DISK = N'H:\BAK\2011-11-22.BAK' WITH  FILE = 1,  MOVE N'NCDB' TO N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\NC56.mdf',  MOVE N'nnc_data01' TO N'D:\ncdata\nnc_data01_Data.NDF',  MOVE N'nnc_data02' TO N'D:\ncdata\nnc_data02_Data.NDF',  MOVE N'nnc_data03' TO N'D:\ncdata\nnc_data03_Data.NDF',  MOVE N'nnc_index01' TO N'D:\ncdata\nnc_index01_Data.NDF',  MOVE N'nnc_index02' TO N'D:\ncdata\nnc_index02_Data.NDF',  MOVE N'nnc_index03' TO N'D:\ncdata\nnc_index03_Data.NDF',  MOVE N'NCDB_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\NC56_log.LDF',  NOUNLOAD, REPLACE,
    CONTINUE_AFTER_ERROR, NORECOVERY

    最后提示

    Location:  bckioreq.cpp:1375
    Expression:  0
    SPID:   52
    Process ID:  3664
    消息 3186,级别 16,状态 2,第 1 行
    此备份集已损坏。RESTORE 不会尝试应用此备份集。
    消息 3013,级别 16,状态 1,第 1 行
    RESTORE DATABASE 正在异常终止。
    消息 3624,级别 20,状态 1,第 1 行
    系统断定检查已失败。有关详细信息,请查看 SQL Server 错误日志

     

    还有没有别的办法啊 求救啊 不然我死惨了

    2011年11月25日 9:02
  • Run 'restore verifyonly', have to find good backup file if get same error.
    2011年11月25日 18:10
  • 原数据库已经删除了 只有这个备份集 经过RESTORE VERIFYONLY 检测 提示该备份集损坏

    2011年11月26日 7:12
  • Nothing you can do with it.
    2011年11月27日 5:14