无法复制数据库文件?

2025-04-07 22:53:40
推荐回答(3个)
回答1:

循环冗余检查,是校验算法,为了保证传输无错,文件的完整性。

除硬件问题外,出现死循环,包括:正在使用,写保护,只读,权限,文件部分损坏,之前没有正确校验,磁盘碎片,都有可能造成这样错误。

不是大事儿,检查一下,看是哪个错误。

解决办法固然很多,但一时间想不起来那么全
1,检查原文件的是否完整,有没有错误可以修复
例如:碎片整理 (针对磁盘,缩短传输时间从而减少错误)
2,文件权限,察看文件属性,更改合理之后再传输
3,多线程传输,有可能你的文件已经传输了一部分,但由于后面的错误,导致前面已经过去的文件也被删除
例如:启动IIS,建立虚拟目录,利用软件(迅雷之类)进行多线程下载(针对部分文件错误,但可能会有文件因错误而丢失)
4,DOS命令,用系统模拟的DOS 命令来进行COPY指令(可能会起到走小道抄小路的效果)
5,点对点传输,两台计算机连接,建立来宾用户,进行简单的上传与共享(速度很快相似于单磁盘文件转移)
6,系统干预,由于系统设置不当,导致传输被阻止
例如:本地安全策略,服务,等其他计算机管理设置
7,硬盘跳线设置,接线不能松动

数据库是不是被绑定了?被绑定后我没试过移动它,把它解除试试。数据库一般不大,用U盘传啊,用得着兴师动众的双硬盘么?

坏道了?不会吧,这么严重,既然资料重要,就去修复扇片吧,价格和买块新的差不多。也不一定是坏道。

回答2:

原因:数据库服务开着就是在用,所以你不能复制。
方法:1、停了数据库的服务,复制数据库文件; 2、备份数据库,然后复制备份文件还原。 3、分离数据库后,复制到其他位置,附加即可。

回答3:

  1. SQL Server 属于独占方式,当数据库在使用中

  2. 是无法复制或删除等操作的

  3. 解决方式:

  4. 停了数据库的服务,复制数据库文件;

  5. 备份数据库,然后复制备份文件还原。

  6. 分离数据库后,复制到其他位置