Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 安全 » 保护数据的安全 » 加密和解密数据库

 

解密数据库

可以使用 CREATE DECRYPTED DATABASE 语句对数据库进行解密。与使用 CREATE ENCRYPTED DATABASE 语句时的情况一样,实际上是创建该文件的副本(此时是以解密的形式),而不是真的将原数据库文件覆盖。

 ♦  解密数据库 (SQL)
  1. 从 Interactive SQL 连接到现有数据库。

  2. 使用 CREATE DECRYPTED DATABASE 语句对数据库解密。

    第一个语句将为 demo.db 数据库创建一个 AES256 加密的副本,名为 demoEncrypted.db。第二个语句为 demoEncrypted.db 创建一个解密副本,名为 demoDecrypted.db

    CREATE ENCRYPTED DATABASE 'demoEncrypted.db'
       FROM 'demo.db'
       KEY 'Sd8f6654*Mnn'
       ALGORITHM 'AES256';
    CREATE DECRYPTED DATABASE 'demoDecrypted.db'
       FROM 'demoEncrypted.db'
       KEY 'Sd8f6654*Mnn';

    如果存在与此数据库关联的事务日志、事务日志镜像或 dbspace,则也会创建这些文件的解密副本。请参见CREATE DECRYPTED DATABASE 语句

 为技术支持解密数据库