TDE: Резервное копирование
Сформированная резервная копия зашифрованной базы данных содержать зашифрованные блоки. Для гарантии того, что блоки попадут в копию зашифрованные корректной политикой шифрования, любые изменения политик во время формирования резервной копии запрещены. После того, как резервная копия сформирована, перед окончательным завершением работы утилиты PROBKUP выводится следующее сообщение:
Your database backup is not complete until you have made an OS backup or
copy of your keystore.(15525)
Это сообщение еще раз предупреждает о том, что утилита PROBKUP не копирует хранилище ключей. В связи с этим сразу после создания резервной копии базы данных необходимо сделать копию файла dbname.ks.
Помните!Файл хранилища ключей в целях безопасности не должен храниться совместно с резервной копией базы данных!
Если в базе данных включен режим ручной аутентификации, то не забудьте, что Admin и User Passphrase должны храниться и перемещаться отдельно от хранилища ключей и копии базы данных.
Если по каким-либо причинам необходимо восстановить зашифрованную базу данных из резервной копии с параметром <-newinstance>, то открыть ее можно при условии связи с хранилищем ключей с помощью утилиты PROUTIL EPOLICY MANAGE KEYSTORE REBIND.
Пример резервного копирования и восстановления зашифрованной базы данных:
-
Сформируйте резервную копию базы данных с помощью стандартной утилиты PROBKUP. Если в базе отключена автоматическая аутентификация, то укажите параметр <–Passphrase>. Здесь можно использовать как Admin, так и User Passphrase. $ probkup bank bankencrypted.bak -Passphrase
Please enter the Pass Phrase:
63406 active blocks out of 63499 blocks in bank will be dumped. (6686)
0 BI blocks will be dumped. (6688)
The blocksize is 8192. (6994)
Backup requires an estimated 495.9 MBytes of media. (9285)
Restore would require an estimated 63406 db blocks using
495.4 MBytes of media. (9286)
Backed up 63406 db blocks in 00:00:19
Wrote a total of 1733 backup blocks using 460.3
MBytes of media. (13625)
Your database backup is not complete until you have made
an OS backup or copy of your keystore. (15525)
Backup complete. (3740)
-
Создайте пустой каталог и скопируйте в него файл резервной копии bankencrypted.bak.
-
Теперь стандартной командой PROREST восстановите базу данных в новом каталоге.
-
Попробуйте подключиться к восстановленной базе данных обычной командой pro. Вы получите следующее сообщение: Key store validation error -449: (keystore) missing key-store file {0202033b}
-
В каталог с новой базой данных скопируйте хранилище ключей от оригинальной базы данных, т.е. в нашем случае файл bank.ks.
-
Теперь подключение стало возможным.
|