可以使用 CREATE DECRYPTED DATABASE 语句对数据库进行解密。此语句创建文件副本(以加密形式创建),而不会覆盖原始数据库文件。
前提条件
缺省情况下,您必须具有 SERVER OPERATOR 系统特权才能执行 CREATE DECRYPTED TABLE DATABASE 语句。使用 -gu 数据库服务器选项可对所需的特权进行更改。
正在加密的数据库不得处于运行状态。
上下文和注释
如果有一个需要恢复的数据库,想要对其进行解密以便送给技术支持部门,则必须使用 CREATE DECRYPTED FILE 语句。任何与数据库相关的文件(例如事务日志、事务日志镜像以及 dbspace 文件)必须也要使用此语句进行解密。
在 Interactive SQL 中,连接到要解密的数据库以外的其它数据库。
执行 CREATE DECRYPTED DATABASE 语句。
例
第一个语句将为 temp.db 数据库创建一个 AES256 加密的副本,名为 encryptedtemp.db。第二个语句为 encryptedtemp.db 创建一个解密副本,名为 decryptedtemp.db。
CREATE ENCRYPTED DATABASE 'C:\temp\encryptedtemp.db' FROM 'C:\temp\temp.db' KEY 'abc' ALGORITHM 'AES256'; CREATE DECRYPTED DATABASE 'C:\temp\decryptedtemp.db' FROM 'C:\temp\encryptedtemp.db' KEY 'abc'; |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |