在Sybase中加密列时是否会生成日志?

时间:2013-12-26 17:15:33

标签: sql database sybase sybase-ase

因此,假设我想加密Sybase中的一列,该列有1或X万条记录:

1.-它是否像更新一样慢?

2.-是否会生成日志?

使用Sybase ASE 我不想放弃桌子并重新创建它。

谢谢

1 个答案:

答案 0 :(得分:2)

我不完全确定日志记录,但我知道在大型表上可能需要一段时间,因此它可能比同一个未加密列上的更新慢一点,因为加密会增加长度专栏。

我的经验让我相信它至少已部分记录,否则如果在从纯文本转换为密文时发生错误,则无法恢复。

如果您不想删除并重新创建表格,那么您的选项会受到限制。

bcp out / in

  1. bcp表格中的数据。
  2. truncate
  3. alter table并修改加密列
  4. bcp数据返回表 - 使用快速bcp(无触发器或索引)来避免日志记录。
  5. 选择进入

    1. select into从您现有的表到临时表,加密流程中的列。
    2. truncate
    3. alter表和修改加密列
    4. select into从临时表回到生产表。
    5. Adaptive Server Enterprise 15.5 > Encrypted Columns Users Guide > Encrypting Data > Specifying encryption on new tables