gpt4 book ai didi

sql - 在具有不同扇区大小的 HDD 上备份数据库

转载 作者:行者123 更新时间:2023-12-02 00:53:45 25 4
gpt4 key购买 nike

在我们的开发环境中,我们长期以来一直通过各种 SQL Server 版本和不同的环境配置为每个产品使用特定的备份和恢复脚本,没有出现任何问题。

最近,我们已升级到 SQL Server 2012 作为我们的标准开发服务器,其 SQL 兼容性级别为 2005 (90),以维持对旧系统的支持。现在我们发现在一台特定的开发人员的机器上尝试备份数据库时出现以下错误:

Cannot use the backup file 'D:\MyDB.bak' because it was originally formatted with sector size 512 and is now on a device with sector size 4096. BACKUP DATABASE is terminating abnormally.

命令是:

BACKUP DATABASE MyDB TO  DISK = N'D:\MyDB.bak' WITH  INIT , NOUNLOAD ,  NAME = N'MyDB backup',  NOSKIP ,  STATS = 10,  NOFORMAT

奇怪的是,该开发人员机器上的硬件和分区都没有改变,尽管它们的扇区大小不同,但这以前不是问题。

根据我的研究(即谷歌搜索),除了使用 WITH BLOCKSIZE 选项的建议之外,关于这个问题的信息并不多,但这给了我同样的错误消息。

我的查询是:

BACKUP DATABASE MyDB TO  DISK = N'D:\MyDB.bak' WITH  INIT , NOUNLOAD ,  NAME = N'MyDB backup',  NOSKIP ,  STATS = 10,  NOFORMAT, BLOCKSIZE = 4096

谁能告诉我如何将数据库备份和恢复到不同扇区大小的硬盘上?

最佳答案

您所要做的就是使用不同的名称进行备份。

关于sql - 在具有不同扇区大小的 HDD 上备份数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22448818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com