繁体   English   中英

Azure Bacpac文件还原错误

[英]Azure Bacpac file Restore Error

我使用RedGate Azure备份工具从Azure数据库进行每日bacpac文件备份。 直到5月31日,我所有的Bacpac文件都可以使用DAC Client Tool还原到Local SQL2008R2数据库。

从6月1日开始,我收到如下错误:

Failure Creating schema objects in database
'XXXXX' System.Data.SqlClient.SqlException (0x80131904): Cannot
find the object "dbo.XXXX" because it does not exist or you do not have per
missions.

当我检查它的表仍然存在于DB.Also对此不知道。 有没有人面对那种丢失的表,无效的列..等等

RedGate Azure备份现已弃用 DAC客户端工具( DacCli.exe )已集成到SSMS 2012和SSDT中 您可以尝试将DAC客户端工具更新为最新版本从1.2 1.6

现在,SSMS 2012数据工具允许您导入数据层应用程序 查看SQL 2012下载中的“ 数据层应用程序框架功能” 查看此MSDN文章以供参考

我使用免费的实用程序SQL备份和FTP将Azure SQL数据库备份到本地.bacpac文件。 免费版本允许您备份多达2个不同的数据库,然后付费版本是非常合理的(即,专业版为70美元左右)。

http://sqlbackupandftp.com/

它实际上是按计划运行的,它会自动将备份结果通过电子邮件发送给我,并将其存储在我的Google云端硬盘中(即使使用免费版本,我也只是将带有时间戳的备份存储在我的Google云端硬盘的文件夹中)。

我将其还原到本地数据库的过程是:

  1. 将SQL Azure备份到.bacpac文件
  2. 以sa登录到本地数据库服务器
  3. 右键单击数据库
  4. 单击导入数据层应用程序
  5. 从Azure或本地磁盘中选择.bacpac文件
  6. 输入名称和存储数据和日志文件的位置
  7. 如有必要,将原始数据库设置为单用户模式并删除它
  8. 如有必要,将还原的数据库重命名为原始数据库名称

注意:必须使用SQL Server 2012(或更高版本)管理工具

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM