gpt4 book ai didi

sql-server - 旧数据存储在数据库文件中

转载 作者:搜寻专家 更新时间:2023-10-30 19:58:49 24 4
gpt4 key购买 nike

我如何确保我从数据库表中删除的所有数据不再存储在硬盘上的 mdb 文件(和其他文件)中?

这是我的情况:
我的客户曾经在他们的数据库(SQL Server)中存储未加密的信用卡数据。由于 PCI 要求,他们现在对所有数据进行了加密...但是,mdb 文件中仍然写入了一些旧的、未加密的 CC。
我们已经验证数据库中不再有 CC;我们压缩了数据库;我们已经将它备份到一个文件并重新将它恢复到一个新的数据库;我们甚至运行了 sp_cleandb。
然而,当我们分析磁盘上的持久化文件时,我们仍然会发现一些未加密的 CC——它们没有存储在数据库中,它们不是 SP、 View 或 UDF 的一部分,而且它们不会出现在任何表元数据中。

那么,我的问题是 - 如何确保所有“坏的”CC 数据都消失了?或者,更一般地说,我如何强制 MSSQL 仅存储当前数据,并清除文件中的任何“垃圾”?

最佳答案

根据您所做的,我建议创建一个新数据库,并将所有数据移入其中。

这样您就知道您只是在处理新数据,而不会以某种方式将旧数据存储在文件中。

关于sql-server - 旧数据存储在数据库文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/867593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com