zoukankan      html  css  js  c++  java
  • Azure SQL Managed Instance (2) 备份SQL MI

      《Windows Azure Platform 系列文章目录

      在默认情况下,Azure SQL Manage Instance (SQL MI) 使用TDE (透明数据加密)保护数据库。

      

      上图中,可以使用由Azure 平台提供的托管秘钥,或者用户自己手动上传的秘钥。

      但是如果我们想把Azure SQL MI备份到本地IDC或者Azure Storage里,会遇到如下错误:

    33111 Cannot find server certificate with thumbprint ...

      这时候就需要我们手动关闭SQL TDE。

      1.首先,我们通过SQL Server Management Studio链接到SQL MI。步骤略。

      2.检查SQL数据库是否被加密

    Select * from sys.dm_database_encryption_keys

      3.如果发现数据库被加密,则需要关闭加密

    Alter database <dbName> set encryption Off

      4.执行checkpoint语句

    Checkpoint

      5.删除数据库秘钥

    USE [DatabaseName]  
    GO  
    DROP DATABASE ENCRYPTION KEY;  
    GO  

      6.收缩日志

    DBCC SHRINKFILE ( <logName>, 1)

      或者按照下面的UI,来收缩日志:

      

      在弹出的窗口中,文件类型选择日志。

      

      7.最后执行backup命令即可。

  • 相关阅读:
    jquey 阻止表单提交
    Array.prototype.remove 删除数组元素
    <asp:HiddenField> 控件 实现键值对保存
    jquery实现倒计时
    作业
    第六周作业
    第四周作业
    第二次作业
    2021.3.4(四个题)
    增删改查
  • 原文地址:https://www.cnblogs.com/threestone/p/13933777.html
Copyright © 2011-2022 走看看