Okvir za migracije za Firebird
Migration Framework for Firebird је пакет алата и смерница који аутоматизује велики део миграције верзија Firebird-а - анализа метаподатака, аутоматске исправке и радни ток конверзије заснован на фасциклама. Доказан на великим системима (мигрирано 600+ сервера).
Како функционише
1. Анализа метаподатака
Аутоматско испитивање резервних копија метаподатака базе података производи извештај о проблемима - подељен на проблеме које Framework може аутоматски да реши и ставке које захтевају ручну пажњу.
2. Миграција података
Након што су метаподаци верификовани (и прилагођени ако је потребно), ставите базе података у старом формату у долазну фасциклу и преузмите потпуно оперативне базе из одлазне фасцикле.
Намењен предузећима са много база података на серверима и локацијама - мигрирајте флоте знатно брже него чисто ручним надоградњама. За практичну стручну помоћ у сложеним случајевима, погледајте услугу миграције.
Цене
Лиценцирано по успешној миграцији базе података. Пробна верзија укључује 1 бесплатну миграцију. Опциона подршка је 1.300 $. Потребно вам је више од 10.000? Контактирајте нас.
1 миграција
Једна успешна миграција базе података након бесплатне пробне верзије.
$99
КупиДо 5
Пакет за мале серије надоградњи.
$395
КупиДо 10
Пројекти миграције средње величине.
$690
КупиТакође доступно са капацитетом у Enterprise претплатничким плановима и са HQbird алатима за системе са више сервера.
Примери аутоматских исправки метаподатака
Framework анализира и може аутоматски да исправи уобичајене некомпатибилности у ускладиштеним процедурама, окидачима, функцијама, пакетима и погледима - на пример:
SUSPENDбез повратка (процедуре)CURRENT_TIMESTAMP/ употреба везана за временску зону →LOCALTIMESTAMPгде је прикладно- Резервисана реч
LOCALпод наводницима као"LOCAL" CURRENT_TIMESTAMP/CURRENT_TIMEу израчунатим пољима иDEFAULTклаузулама →LOCALTIMESTAMP/LOCALTIME
PSQL пример
Пре
create or alter procedure sp_sample
as
begin
insert into tablex (start_time, user, local)
values (current_timestamp, current_user, 1);
suspend;
end
После
create or alter procedure sp_sample
as
begin
insert into tablex (start_time, user, "LOCAL")
values (localtimestamp, current_user, 1);
--suspend;
end
Дијалект 1 → Дијалект 3
- Покреће
gfixза миграцију дијалекта - Двоструки наводници у PSQL блоковима аутоматски се мењају у једноставне наводнике
CURRENT_DATE(датум и време у дијалекту 1) замењује се саLOCALTIMESTAMPунутар базе података