可以使用 CREATE ENCRYPTED DATABASE 语句为数据库创建一个加密副本。此语句创建文件副本(在本例中以加密形式创建),而不会覆盖原始数据库文件。
前提条件
缺省情况下,您必须具有 SERVER OPERATOR 系统特权才能执行 CREATE ENCRYPTED DATABASE 语句。使用 -gu 数据库服务器选项可对所需的特权进行更改。
正在加密的数据库不得处于运行状态。
上下文和注释
对于高度加密的数据库,请将密钥的副本保存在安全的位置。如果丢失了加密密钥,则无法访问数据—即使有技术支持人员的协助也是如此。此时必须放弃该数据库并创建一个新的数据库。
在 Interactive SQL 中,连接到现有的数据库,而不是您正在加密的数据库。
使用 CREATE ENCRYPTED DATABASE 语句对数据库加密。
例
以下语句使用数据库文件 temp.db,并为该文件创建一个名为 encryptedtemp.db 的 AES 加密的副本。
CREATE ENCRYPTED DATABASE 'C:\temp\encryptedtemp.db' FROM 'C:\temp\temp.db' KEY 'abc' ALGORITHM 'AES'; |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |