powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 9. Как перегрузить реплицируемую базу с новым ключом шифрования?
8 сообщений из 8, страница 1 из 1
ASA 9. Как перегрузить реплицируемую базу с новым ключом шифрования?
    #36018820
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давно меня тут не было. Наступили на очередной глюк, похоже.

Есть база, участвующая в репликации. Удаленная, а не консолидированная. База шифрована с помощью AES. Задача: пересоздать эту базу с другим ключом шифрования.

Хелпы читать умею, поэтому тем, кто не знаком с проблемой лучше не пытаться гадать, давая советы пальцем в небо. А суть проблемы в том, что поведение dbunload c ключом -ar не соответсвует описанию.
Ключ шифрования старой базы задается в -с"....;DBKEY=OldKey;....", новый ключ для новой базы создается, как и указано в доке -ek NewKey.

Так вот хрен! Не работает! Ругается на то, что ключ не соответствует! Чисто для проверки если убрать -ar и -ek, то выгрузка проходит корректно, что показывает, что в -с ключ задан верно.

Кто-нибудь сталкивался с таким бредом? Как просто пересоздать реплицируемую удаленную базу с новым ключом? Про сложный путь просьба не рассказывать, не маленький уже, знаю про dbtran, смещения и прочее, благо уже второй десяток лет с ASA размениваю :)
...
Рейтинг: 0 / 0
ASA 9. Как перегрузить реплицируемую базу с новым ключом шифрования?
    #36018934
Фотография Alexandr Nikolaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
test.bat
Код: plaintext
1.
start /WAIT dbinit -ea AES -ek SOURCE_KEY -p  4096  source.db
start /WAIT dbunload -an target.db -ap  4096  -c "UID=dba;PWD=sql;ENG=SOURCE;DBF=source.db;DBKEY=SOURCE_KEY" -ea AES -ek TARGET_KEY

Работает на ASA 9.0.2.3778.

C уважением,
AlexandrN©
...
Рейтинг: 0 / 0
ASA 9. Как перегрузить реплицируемую базу с новым ключом шифрования?
    #36019009
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо. Но это, как я понял, для НЕреплицируемых баз?
...
Рейтинг: 0 / 0
ASA 9. Как перегрузить реплицируемую базу с новым ключом шифрования?
    #36019289
Фотография Alexandr Nikolaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напишите по этапам как вы пытаетесь пересоздать БД, начиная от остановки сервера с пересоздаваемой БД.

C уважением,
AlexandrN©
...
Рейтинг: 0 / 0
ASA 9. Как перегрузить реплицируемую базу с новым ключом шифрования?
    #36019303
Фотография Alexandr Nikolaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как у вас запущен сервер БД, если вы используете для "dbunload" опцию "ar" ?

C уважением,
AlexandrN©
...
Рейтинг: 0 / 0
ASA 9. Как перегрузить реплицируемую базу с новым ключом шифрования?
    #36019450
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остановка делается простой остановкой службы. Конвертацию пытались делать по "лежачему" файлу бд примерно так:
Код: plaintext
dbunload -c "dbf=some.db;uid=dba;pwd=sql;DBKEY=OldKey" -ar C:\dbfolder -ea AES -ek NewKey
dbfolder - папка, где лежат логи и сама база.
Ругается при запуске: "incorrect database encription key". Очевидно, что ругается на ключ NewKey, хотя в доке четко сказано:
-ek key - Specify encryption key for NEW database.

Если убрать все ключи кроме -с"..." для проверки, то нормально выгружает данные.

Очень похоже на баг. Проверили с самым последним EBF 9.0.2.3804
...
Рейтинг: 0 / 0
ASA 9. Как перегрузить реплицируемую базу с новым ключом шифрования?
    #36019575
Фотография Alexandr Nikolaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте без использования опции "ar", используя опцию "an" или выгрузкой в "reload.sql" и загрузкой посредством "dbisql".

C уважением,
AlexandrN©
...
Рейтинг: 0 / 0
ASA 9. Как перегрузить реплицируемую базу с новым ключом шифрования?
    #36019614
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexandr NikolaevПопробуйте без использования опции "ar", используя опцию "an" или выгрузкой в "reload.sql" и загрузкой посредством "dbisql".

Да это то понятно - посмотреть смещение с помощью dbtran, выставить такое же в новой базе и т.д.
Хотелось же красиво, просто и элегантно! Ан, нет, глюки-с

P.S. Не буду им case писать. Я на них еще за прошлый case обижен, который так и не исправили, сказав что так и должно быть.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 9. Как перегрузить реплицируемую базу с новым ключом шифрования?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]