由于服务器硬盘容量不够,今日买了个1T的硬盘,想把SQL数据库转移到新买的硬盘上去,问题出来了,说512字节的磁盘不能还原到4096字节的磁盘上去,我该怎么解决,头大了,高手帮下忙,谢谢!!!

解决方案 »

  1.   

    就是我新装上去的硬盘一个扇区是4096字节的,以前的硬盘一个扇区是512字节,SQLSERVER就不能兼容,如何解决这个问题呢
      

  2.   

    你把新硬盘重新格式化,分成NTFS格式,字节分成512。你的字节选择的是4096,所以不行,腰重新格式化的
      

  3.   

    把你的文件backup 到其他的机器上试试
      

  4.   

    试下分离==>拷贝到新硬盘==>附加
      

  5.   

    这个也不行的,另外磁盘是好的,经过几天资料查询,了解道,4K字节的硬盘是新的标准,而SQLSERVER2000或者2005,默认支持512字节,新建的数据库文件在新硬盘是可以建的,就是在老硬盘的数据库就不能转移到新硬盘上,我想应该有转换方法的
      

  6.   

    磁盘扇区问题,没有遇到过。但我想可以在分离/附加时,关闭数据库的 CHECKSUM 或 TORN_PAGE_DETECTION 试试。如果是正版,完全可以问一问微软的技术支持。
      

  7.   

    连这里的dba都没见过,lz可以去问厂家了
      

  8.   

    Details
    Product: SQL Server
    Event ID: 3269
    Source: MSSQLServer
    Version: 8.0
    Component: SQL Engine
    Message: Cannot restore the file '%ls' because it was originally written with sector size %d; '%ls' is now on a device with sector size %d.
       
    Explanation
    SQL Server uses nonbuffered I/O, which requires sectors to be aligned. The database was originally created on a disk with nonstandard disks with nonstandard sector sizes. To restore this database, the database files must be located on compatible disks. For example, if the database log was originally created on a disk with a sector size of 4K, the backup must be restored to a disk with a sector size of 4K.
       
    User Action
    Locate a disk with the required sector size and restore to that disk. You may need to use the WITH MOVE clause to direct RESTORE to use the desired disk.从微软的错误信息来看,根本就没有方法还原到磁盘扇区不同的磁盘上。
      

  9.   

    磁盘是SAS?是否做了RAID?是主分区还是逻辑分区?有激活吗?
      

  10.   

    多格式化修复几遍,文件类型多换几次,总有可以的。。我的经常这样。。基本都是NIFS格式的。。
      

  11.   

    1.看回复觉得有不少人对扇区和簇概念的理解有混淆,查资料补一下。
    2.目前的SQL Server版本,不支持从小扇区到大扇区的自动升级转换。只支持从大扇区到小扇区的还原和附加,
    这里还有两个注意点:
    a.扇区的大小必须与8kB数据页圆整对齐
    b.大扇区的大小必须可以平均划分小扇区的大小
      

  12.   


    由于备份文件最初是用一个扇区大小格式化的而且现在处于另一个扇区的设备上,因此不能使用。 SQL Server 使用不含缓冲区的 I/O,要求扇区对齐。必须从具有相同扇区大小的磁盘还原备份集,或者通过网络,后者使用含有缓冲区的I/O。或者,可以在备份数据库时,指定一个 WITH BLOCKSIZE 子句。
    转载请注明本帖出自中联IT社区 http://www.woxit.cn/,本贴地址:http://www.woxit.cn/viewthread.php?tid=3640