Migration Framework Firebird
Migration Framework pro Firebird je sada nástrojů a pokynů, které automatizují velkou část migrace verzí Firebirdu - analýzu metadat, automatické opravy a workflow konverze založené na složkách. Ověřeno na rozsáhlých instalacích (600+ migrovaných serverů).
Jak to funguje
1. Analýza metadat
Automatické prozkoumání záloh metadat databáze vytvoří zprávu o problémech - rozdělenou na problémy, které Framework dokáže opravit automaticky, a položky vyžadující ruční zásah.
2. Migrace dat
Po ověření metadat (a případné úpravě) vložte databáze ve starém formátu do příchozí složky a z odchozí složky sbírejte plně funkční databáze.
Navrženo pro podniky s mnoha databázemi na různých serverech a místech - migrujte flotily mnohem rychleji než při čistě ručních upgradech. Pro praktickou odbornou pomoc se složitými případy viz migrační služba.
Ceník
Licencováno za každou úspěšnou migraci databáze. Trial verze zahrnuje 1 bezplatnou migraci. Volitelná podpora stojí 1 300 $. Potřebujete více než 10 000? Kontaktujte nás.
1 migrace
Jedna úspěšná migrace databáze po bezplatné trial verzi.
99 $
KoupitAž 5
Balíček pro malé dávky upgrade.
395 $
KoupitAž 10
Středně velké migrační projekty.
690 $
Koupit| Migrace | Cena | |
|---|---|---|
| Až 50 | 1 000 $ | Koupit |
| Až 250 | 2 750 $ | Koupit |
| Až 500 | 3 000 $ | Koupit |
| Až 10 000 | 10 000 $ | Koupit |
Dostupné také s kapacitou v podnikových předplatných plánech a s nástroji HQbird pro multi-serverové instalace.
Příklady automatických oprav metadat
Framework analyzuje a dokáže automaticky opravit běžné nekompatibility v uložených procedurách, triggerech, funkcích, balíčcích a pohledech - například:
SUSPENDbez návratu (procedury)CURRENT_TIMESTAMP/ použití související s časovým pásmem →LOCALTIMESTAMPtam, kde je to vhodné- Rezervované slovo
LOCALv uvozovkách jako"LOCAL" CURRENT_TIMESTAMP/CURRENT_TIMEv počítaných polích a klauzulíchDEFAULT→LOCALTIMESTAMP/LOCALTIME
Příklad PSQL
Před
create or alter procedure sp_sample
as
begin
insert into tablex (start_time, user, local)
values (current_timestamp, current_user, 1);
suspend;
end
Po
create or alter procedure sp_sample
as
begin
insert into tablex (start_time, user, "LOCAL")
values (localtimestamp, current_user, 1);
--suspend;
end
Dialekt 1 → Dialekt 3
- Spustí
gfixpro migraci dialektu - Dvojité uvozovky v blocích PSQL se automaticky změní na jednoduché uvozovky
CURRENT_DATE(datum a čas v dialektu 1) je nahrazenoLOCALTIMESTAMPuvnitř databáze