Collection Contents 上一页 下一页 PDF

ASA SQL 参考

SQL 语句

CREATE DECRYPTED FILE 语句


说明 

此语句用于解密高度加密的数据库。

语法 

CREATE DECRYPTED FILE newfile
FROM oldfile KEY
key

参数 

FROM    列出加密文件的文件名。

KEY    列出访问加密文件所需的密钥。

用法 

此语句将加密的数据库、事务日志文件或 dbspace 解密并创建新的解密文件。原始文件必须用加密密钥高度加密。得到的文件是加密文件的相同副本,但没有加密,因此不需要加密密钥。

如果使用此语句对数据库进行解密,则相应的事务日志文件(以及任何 dbspace)也必须被解密才能使用数据库。

如果需要恢复的数据库是解密的,则其事务日志必须也被解密,并且仍需要恢复新数据库。

在上述过程中,事务日志文件的名称保持不变。因此,如果数据库和事务日志文件被重命名,则需要对得到的数据库运行 dblog -t 命令。

如果想为一个现有数据库加密,则需要使用 CREATE ENCRYPTED FILE 语句,或者卸载数据库然后联合使用 -an 选项与 -ek 或 -ep 之一来重装数据库。使用这种方法还可以更改现有的加密密钥。

权限 

必须是具有 DBA 权限的用户。

副作用 

无。

示例 

下面的示例对 contacts 数据库进行解密,并新建一个名为 contacts2 的解密数据库。

CREATE DECRYPTED FILE 'contacts2.db'
FROM 'contacts.db'
KEY 'Sd8f6654*Mnn'

Collection Contents 上一页 下一页 PDF