我有一个带有多个数据库的 SQL 实例。它们中的每一个都经过 TDE 加密。
我知道所有数据库都使用相同的服务主密钥 SMK 来加密 tempdb。我已使用以下方法备份 SMK:
BACKUP SERVICE MASTER KEY
TO FILE = 'tmp-path.key'
ENCRYPTION BY PASSWORD = 'temp-password';
现在,如何备份不同的数据库主密钥 DMK?每个数据库使用不同的数据库,但 SQL 语句不允许指定备份哪一个。接下来是我正在运行的命令。
BACKUP MASTER KEY
TO FILE = 'tmep-path.key'
ENCRYPTION BY PASSWORD = 'temp-passowrd'
我认为:
use [specific-db];
GO
它将备份一个特定的,但该命令不会运行。您需要在 master 上才能运行该命令。
谢谢