Migration Framework dla Firebird
Migration Framework dla Firebird to zestaw narzędzi i wytycznych, które automatyzują znaczną część migracji wersji Firebird - analizę metadanych, automatyczne poprawki oraz przepływ pracy oparty na folderach. Sprawdzony na dużych instalacjach (ponad 600 zmigrowanych serwerów).
Jak to działa
1. Analiza metadanych
Automatyczne badanie kopii zapasowych metadanych bazy danych generuje raport problemów - podzielony na kwestie, które Framework może naprawić automatycznie, oraz elementy wymagające ręcznej uwagi.
2. Migracja danych
Po zweryfikowaniu metadanych (i ewentualnym dostosowaniu), umieść bazy danych w starym formacie w folderze przychodzącym i odbierz w pełni działające bazy z folderu wychodzącego.
Stworzony dla przedsiębiorstw z wieloma bazami danych na serwerach i w lokalizacjach - migruj floty znacznie szybciej niż w przypadku czysto ręcznych aktualizacji. Aby uzyskać praktyczną pomoc ekspertów w złożonych przypadkach, zobacz usługę migracji.
Cennik
Licencja za każdą pomyślnie zmigrowaną bazę danych. Wersja próbna obejmuje 1 bezpłatną migrację. Opcjonalne wsparcie kosztuje 1 300 USD. Potrzebujesz więcej niż 10 000? Skontaktuj się z nami.
1 migracja
Pojedyncza pomyślna migracja bazy danych po bezpłatnej wersji próbnej.
99 USD
KupDo 5
Pakiet dla małych partii aktualizacji.
395 USD
KupDo 10
Projekty migracyjne średniej wielkości.
690 USD
Kup| Migracje | Cena | |
|---|---|---|
| Do 50 | 1 000 USD | Kup |
| Do 250 | 2 750 USD | Kup |
| Do 500 | 3 000 USD | Kup |
| Do 10 000 | 10 000 USD | Kup |
Dostępny również z przepustowością w ramach planów subskrypcji Enterprise oraz z narzędziami HQbird dla instalacji wieloserwerowych.
Przykłady automatycznych poprawek metadanych
Framework analizuje i może automatycznie naprawiać typowe niezgodności w procedurach składowanych, wyzwalaczach, funkcjach, pakietach i widokach - na przykład:
SUSPENDbez zwracania wartości (procedury)- Użycie
CURRENT_TIMESTAMP/ związane ze strefą czasową →LOCALTIMESTAMPtam, gdzie to właściwe - Słowo zastrzeżone
LOCALw cudzysłowie jako"LOCAL" CURRENT_TIMESTAMP/CURRENT_TIMEw polach obliczanych i klauzulachDEFAULT→LOCALTIMESTAMP/LOCALTIME
Przykład PSQL
Przed
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
- Uruchamia
gfixw celu migracji dialektu - Podwójne cudzysłowy w blokach PSQL są automatycznie zamieniane na pojedyncze
CURRENT_DATE(data i czas w dialekcie 1) zastępowane przezLOCALTIMESTAMPw bazie danych