可以使用 CREATE DECRYPTED DATABASE 语句对数据库进行解密。与使用 CREATE ENCRYPTED DATABASE 语句时的情况一样,实际上是创建该文件的副本(此时是以解密的形式),而不是真的将原数据库文件覆盖。
从 Interactive SQL 连接到现有数据库。
使用 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 语句。
如果有一个需要恢复的数据库,想要对其进行解密以便送给技术支持部门,则必须使用 CREATE DECRYPTED FILE 语句。任何与数据库相关的文件(例如事务日志、事务日志镜像以及 dbspace 文件)必须也要使用此语句进行解密。请参见CREATE DECRYPTED FILE 语句。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |