Migracja do PostgreSQL za pomocą narzędzi Enterprise DB

Podobne dokumenty
Rozwiązania bazodanowe EnterpriseDB

dziennik Instrukcja obsługi

Pojęcie systemu baz danych

Szczegółowy opis przedmiotu zamówienia

Firebird Alternatywa dla popularnych darmowych systemów bazodanowych MySQL i Postgres

ZSE - Systemy baz danych 1 SIECIOWE SERWERY BAZ DANYCH

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

Instalacja SQL Server Konfiguracja SQL Server Logowanie - opcje SQL Server Management Studio. Microsoft Access Oracle Sybase DB2 MySQL

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

Analiza porównawcza wybranych własności systemów zarządzania bazami danych

Administrator Systemów SCADA

Szkolenie autoryzowane. MS 6232 Wdrażanie bazy danych Microsoft SQL Server 2008 R2

JDBC w LoXiMie. Interfejs Java Database Connectivity dla systemu LoXiM. Adam Michalik 2008

Projekt: MS i CISCO dla Śląska

Przykłady zastosowao rozwiązao typu mapserver w Jednostkach Samorządu Terytorialnego

Zajęcia prowadzone przez MCT, auditora wiodącego systemów bezpieczeństwa informacji.

PRZEWODNIK PO PRZEDMIOCIE

Przetwarzanie danych z wykorzystaniem technologii NoSQL na przykładzie serwisu Serp24

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java

Wprowadzenie do systemów baz danych. Wykład 1

Zapytanie ofertowe. Skawina 7 listopada 2014

Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK

Open Source Stack jako. alternatywa

Bazy danych - ciągłość działania, spójność danych i disaster recovery. Daniel Polek-Pawlak Jarosław Zdebik

Korporacyjna Magistrala Usług na przykładzie Oracle Service Bus

Informatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.

Technologia informacyjna

Program szkolenia: Administracja SQL Server

CENNIK OPROGRAMOWANIE MEDIATOR/TERMINAL/TERMINAL GUI

Usługi analityczne budowa kostki analitycznej Część pierwsza.

CENNIK OPROGRAMOWANIE MEDIATOR/TERMINAL/TERMINAL GUI

Zadanie nr 4.5: Oprogramowanie bazodanowe. Lp. Zwartość karty Opis 1 Specyfikacja techniczna / funkcjonalna przedmiotu zamówienia

Rok szkolny 2015/16 Sylwester Gieszczyk. Wymagania edukacyjne w technikum. ADMINISTROWANIE BAZAMI DANYCH kl. 4c

Identity Management w Red Hat Enterprise Portal Platform. Bolesław Dawidowicz

Ekspert MS SQL Server Oferta nr 00/08

HP Service Anywhere Uproszczenie zarządzania usługami IT

DOKUMENTACJA BI SOW PFRON. Powykonawcza. dla BI INSIGHT S.A. UL. WŁADYSŁAWA JAGIEŁŁY 4 / U3, WARSZAWA. Strona 1 z 23

Wstęp. Modele rejestrowania zdarzeń systemu

Szkolenie: Testowanie wydajności (Performance Testing)

Organizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

Aplikacje webowe w obliczu ataków internetowych na przykładzie CodeIgniter Framework

Baza danych Oracle 11g Express Edition

Szkolenie autoryzowane. MS Tworzenie zapytań do Microsoft SQL Server Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Czynności konsultantów podczas wdrożenia systemu ERP w kontekście zarządzania wiedzą. Przemysław Lech, Wydział Zarządzania UG

Elektroniczna Ewidencja Materiałów Wybuchowych

LearnIT project PL/08/LLP-LdV/TOI/140001

MongoDB. wprowadzenie. dr inż. Paweł Boiński, Politechnika Poznańska

Porównanie systemów zarządzania relacyjnymi bazami danych

PRZEDMIOT ZAMÓWIENIA I TERMINY REALIZACJI

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11

KSI od kuchni. czyli od strony systemu i infrastruktury. Maciej Rowiński IBM Polska opracowanie graficzne - Dominik Flaszyński IBM Corporation

Nowoczesne bazy danych, czyli przetwarzanie in-memory

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski. Bazy danych ITA-101. Wersja 1

WYMAGANIA EDUKACYJNE

Podstawy projektowania aplikacji biznesowych w systemie SAP R/3

DOTACJE NA INNOWACJE

2. Jakie i ile licencji Oracle 10g posiada zamawiający i czy posiada do tych licencji wsparcie techniczne?

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład X

Rozwiązanie Compuware Data Center - Real User Monitoring

Extranet narzędzie zapewniające kontrolę i usprawniające współpracę z oddziałami spółki oraz partnerami zewnętrznymi.

Programowanie MorphX Ax

Metodyka Sure Step. Agenda:

Seeon Enterprise Search Engine. Rozwiązanie obsługiwane przez eo Networks S.A.

Leszek Dziubiński Damian Joniec Elżbieta Gęborek. Computer Plus Kraków S.A.

PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:

ActiveXperts SMS Messaging Server

BACKUP BAZ DANYCH MS SQL

Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7

Aktualizacja do Microsoft SQL Server Adam Rynarzewski MCT

Projekt współfinansowany przez Unię Europejską ze środków Europejskiego Funduszu Rozwoju Regionalnego

SAP BASIS Architektura systemu klient Server

Globalne referencje dla idempiere Business Suite

Praca przejściowa. Sklep internetowy. Tomasz Konopelski ZIP50-IWZ Katowice 2006

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

System Obsługi Wniosków

KARTA PRZEDMIOTU. Procedury składowane w bazach danych D1_11

Oferta szkoleniowa Yosi.pl 2012/2013

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

Do Wykonawców Wrocław, r. Dotyczy: postępowania o udzielenie zamówienia publicznego na: System wspierający windykacje w Gminie Wrocław

CENNIK OPROGRAMOWANIE MEDIATOR/TERMINAL

Konwersja bazy Sybase ASA Runtime do Microsoft SQL Server

egroupware czy phpgroupware jest też mniej stabilny.

PHP: bazy danych, SQL, AJAX i JSON

Część I Istota analizy biznesowej a Analysis Services

Budowa systemu wspomagającego podejmowanie decyzji. Metodyka projektowo wdrożeniowa

Załącznik nr 1. Do zapytania ofertowego nr 1/UE/2013

Case Study: Migracja 100 serwerów Warsaw Data Center z platformy wirtualizacji OpenSource na platformę Microsoft Hyper-V

Wykład I. Wprowadzenie do baz danych

PRZEWODNIK PO PRZEDMIOCIE

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK

Programowanie aplikacji biznesowych

Produkty Tivoli dla każdego Wybrane przykłady wdrożeń

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

Transkrypt:

Migracja do PostgreSQL za pomocą narzędzi Enterprise DB Przemysław Deć Konsultant IT Linux Polska Sp. z o.o.

Cele prezentacji Czym jest Enterprise DB Korzyści migracji do opensource`owej bazy danych Kompatybilność z Oracle i innymi bazami danych Określenie strategii migracji Przykład migracji

Czym jest Enterprise DB Enterprise DB zostało założone w 2004 Misja stworzyć atrakcyjną cenowo bazę danych mogącą konkurować z produktami komercyjnymi Wybór produktu bazowego był prosty PostgreSQL Linia produktów Postgres Plus Świetna wydajność Duże możliwości skalowania Niskie koszty wdrożenia i utrzymania

Postgres Plus Advanced Server Alternatywa dla baz Oracle Częściowa kompatybilność z MySQL, MS SQL, Sybase Migration Studio Infinite Cache GridSQL Serwer replikacji Buforowanie połączeń, planowanie zadań, debugger Wsparcie

Korzyści migracji Oszczędność kosztów Brak kosztów licencji Postgres Plus Wyjście ze starszych technologii Utrzymanie starszych systemów jest kosztowne Unikanie zamknięcia na jednego dostawce Zyskujemy nowe możliwości InfiniteCache, GridSQL Replikacja 11 języków programowania (PL/PgSQL, PL/Tcl, PL/Perl, PL/Python, PL/Java, PL/PHP...)

Migracja za pomocą narzędzi Enterprise DB Kompatybilność z Oracle Minimalne zmiany w kodzie aplikacji lub ich całkowity brak Częściowa kompatybilność z MySQL, MS Server, Sybase Umiejętności developerskie z Oracle pozostają użyteczne Równoważne zestawy funkcji Nie tracimy żadnych funkcjonalności Zautomatyzowane narzędzia do migracji

Kompatybilność z Oracle PL/SQL» Funkcje» Procedury składowane» Kursory» Wyzwalacze» Sekwencje» Synonimy» Wbudowane pakiety» Własne pakiety Wszechstronna kompatybilność Typy obiektów Decode, NVL, Data/czas DUAL, ROWNUM Tablice słownikowe Linki bazodanowe Oracle Call Interface (OCI) SQL*Plus EDB*Plus SQL*Loader EDB*Loader

Kompatybilność z Oracle Cechy Kontrola transakcji Dodatkowe informacje COMMIT/ROLLBACK w procedurach i funkcjach Transaction Error Recovery Extensions Obsługuje błędy na poziomie zapytań SQL bez wycofywania całej transakcji Atrybuty» %TYPE» %ROWTYPE Record Type Definiowanie własnych typów rekordów Pakiety» DBMS_: ALERT, OUTPUT, PIPE.» UTL_FILE

Strategie Migracji Strategie Stworzenie i wdrożenie nowych aplikacji biznesowych Korzyści Znaczne zmniejszenie kosztów Wykorzystanie umiejętności zdobytych przy pracy z Oracle Bardzo małe ryzyko Wdrożenie Postgres Plus jako serwera replikacji bazy Oracle Wykorzystanie Postgres Plus Replication Server Wyraźne obniżenie kosztów Poprawa wydajności transakcji i zapytań Migracja komercyjnych aplikacji do Postgres Plus Największe oszczędności Wykorzystanie zasobów używanych przez Oracle Wykorzystanie posiadanych umiejętności Oracle

Strategie Migracji Aplikacje bez logiki biznesowej po stronie serwera, np. raportujące Aplikacje z kodem po stronie wykorzystujace najpopularniejsze funkcje Oracla Aplikacje z kodem po stronie serwera dla nowszych wersji Oracle Hurtowanie danych wykorzystujące Oracle OLAP SQL Server, MySQL, Sybase bez kodu po stronie serwera Aplikacje wymagające zaawansowanych funkcji Oracle takich jak klastrowanie, zaawansowane kolejkowanie i opcje bezpieczeństwa

Etapy procesu migracji Planowanie Analizy Migracja Testy Wdrożenie Kryteria sukcesu Wymagania Migracji Wymagania systemowe Wymagania testowe Przekazanie wiedzy o aplikacjach i BD Szacowanie nakładów Konfiguracja Migracja schematu Rozw. problemów Migracja danych Testy akceptacyjne Testy funkcjonalne Testy wydajności Przeniesienie systemu do fazy produkcyjnej Analiza potrzeb szkoleniowych Zdefiniowanie projektu Konfiguracja otoczenia operacyjnego Szkolenie Wsparcie Wsparcie na miejscu Zarządzanie Projektem / Kontrola Jakości / Komunikacja

Przykład migracji

Przykład migracji

Przykład migracji

Przykład migracji

Przykład migracji

Przykład migracji

Przykład migracji

Przykład migracji

Przykład migracji

Przykład migracji Zmiana sposobu połączenia do BD Poprzednia składnia połączenia (aplikacja Java) Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe, scott, tiger ); Nowa składnia połączenia Class.forName("com.edb.Driver"); Connection con = DriverManager.getConnection("jdbc:edb://localhost:5444/edb", "enterprisedb","enterprisedb");

Najczęstsze problemy Użycie znaku separatora kolumn wykorzystanego jako treść w komórce Komunikat Extra data after last expected column Rozwiązanie przez użycie innego znaku separatora Błędy zależności Nieudana próba utworzenia obiektu ponieważ obiekt zależny jeszcze nie istnieje Rozwiązaniem jest ponowne uruchomienie odpowiedniego zapytania

Podsumowanie Bazy danych Open source i Postgres Plus są obecnie w głównym nurcie rozwiązań Enterprise DB dostarcza: Kompatybilność z Oracle Zautomatyzowane narzędzia do migracji z Oracle Wsparcie w procesie migracji i użytkowania

Podsumowanie Kompatybilność zapewnia Niższe koszty utrzymania Szybki zwrot inwestycji Krótszy czas migracji Niskie ryzyko (zawsze można wrócić) Światowej klasy organizacje jak Sony Online Entertainment, FTD Florist potwierdzają możliwość skutecznego powstrzymywania kosztów Oracle

Dziękuję pd@linuxpolska.pl +48 519 130 141