none
如何将旧硬盘中SQL SERVER内的数据库移动到新硬盘中? RRS feed

  • 问题

  • 小弟因为帮自己计算机升级的因素 换了颗新的硬盘 但是旧有的硬盘有目前我在开发应用程序的数据库

    这个数据库平台是SQL2008R2 现在有个问题 就是我想将这个数据库移动到我新的硬盘中 是先

    将旧的硬盘中进入SQL SERVER先将要移动的数据库卸除之后 

    .mdf檔跟.ldf文件都移动到新的硬盘中 重新附加吗? 

    我目前是这样操作的 不过到新的硬盘中我选择将这两个档案附加进去  一直产生附加失败的情况

    我将这两个档案附加到这颗新硬盘的SQL 存放数据库的地方\MSSQL\DATA\ 下的文件夹 放进去后

    这两个档案出现了锁的图案 然后在SQL附加这两个档案的文件夹 也找不到这两个档案 请问到底要

    如何操作才能将旧硬盘里的数据库完整的移动到新硬盘的数据库中呢?


    • 已编辑 向恩 2012年10月30日 9:28
    2012年10月30日 9:27

答案

全部回复

  • 查下帮助,先Offline 移动OS文件,再Alter Database Modify file 路径,再Online

    Try SQL Server 2008 QQ:315054403 dgdba@hotmail.com

    2012年10月30日 9:39
  • 不大懂  先将数据库卸除再移动 .mdf檔跟 .ldf檔吗?


    2012年10月30日 10:01
  • 你可以完整备份数据库,比如:备份出来的文件叫a_backup.bak

    然后换上新硬盘,在sql2008里新建同名的数据库,然后把a_backup.bak放在新硬盘上

    还原数据库即可,这种方法比较保险

    当然旧硬盘与新硬盘的数据库版本要一样,比如都要是sql2008R2 


    给我写信: QQ我:点击这里给我发消息

    • 已标记为答案 向恩 2012年10月31日 3:44
    2012年10月30日 11:11
  • 小弟因为帮自己计算机升级的因素 换了颗新的硬盘 但是旧有的硬盘有目前我在开发应用程序的数据库

    这个数据库平台是SQL2008R2 现在有个问题 就是我想将这个数据库移动到我新的硬盘中 是先

    将旧的硬盘中进入SQL SERVER先将要移动的数据库卸除之后 

    .mdf檔跟.ldf文件都移动到新的硬盘中 重新附加吗? 

    我目前是这样操作的 不过到新的硬盘中我选择将这两个档案附加进去  一直产生附加失败的情况

    我将这两个档案附加到这颗新硬盘的SQL 存放数据库的地方\MSSQL\DATA\ 下的文件夹 放进去后

    这两个档案出现了锁的图案 然后在SQL附加这两个档案的文件夹 也找不到这两个档案 请问到底要

    如何操作才能将旧硬盘里的数据库完整的移动到新硬盘的数据库中呢?



    Does sql service account have full permission on new disk? If you really don't understand what we are talking about, ask your dba for help.
    2012年10月30日 23:41
  • 使用附加数据库的方式应该是没问题,只是附加前建议先将mdf和ldf复制一份之后再进行,另外请问你说一直附加失败,请问有详细的错误讯息或是贴图可以提供吗?

    以上說明若有錯誤請指教,謝謝。
    歡迎參觀我的BLOG - 積沙成塔

    2012年10月31日 0:40
    • 已标记为答案 向恩 2012年10月31日 3:45
    2012年10月31日 1:08
  • 谢谢各位关心这个问题  我已经自行解决了  我丢到\MSSQL\DATA\ 这个文件夹后

    它一开始没读到 应该是我没重新启动SQL的关系

    我重开机有看到.mdf檔跟.ndf挡了  另外用备份的话  

    生成.bak檔再到sql中还原 这个方法也是可以的  谢谢各位!!

     


    2012年10月31日 3:44