Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
V této příručce se dozvíte, jak migrovat databáze Oracle na SQL Server pomocí nástroje SQL Server Migration Assistant for Oracle (SSMA for Oracle).
Další příručky k migraci najdete v sekci Azure Database Migration Guides.
Pro podrobné posouzení a převod kódu pokračujte s nástrojem SSMA pro Oracle.
Požadavky
Než začnete migrovat databázi Oracle na SQL Server, proveďte následující kroky:
- Ověřte, že je vaše zdrojové prostředí podporované.
- Stáhněte a nainstalujte SQL Server.
- Stáhněte a nainstalujte SSMA pro Oracle.
- Získejte potřebná oprávnění pro SSMA pro Oracle a poskytovatele.
- Získejte připojení a dostatečná oprávnění pro přístup ke zdroji i cíli.
Před migrací
Při přípravě na migraci do cloudu ověřte, že je vaše zdrojové prostředí podporované a splňujete všechny ostatní požadavky. Tím zajistíte efektivní a úspěšnou migraci.
Tato část procesu zahrnuje provedení inventáře databází, které potřebujete migrovat, posouzení potenciálních problémů s migrací nebo blokování a následné řešení všech položek, které jste mohli odhalit.
Objevte
Pokud chcete lépe porozumět migraci a naplánovat ji, použijte
Pokud chcete k provedení kontroly inventáře použít sadu MAP Toolkit, proveďte následující kroky:
Otevřete MAP Toolkit.
V podokně Přehled vyberte Vytvořit/Vybrat databázi.
V části Vytvořit nebo vybrat databázivyberte Vytvořitdatabáze inventáře, zadejte název databáze inventáře, kterou vytváříte, zadejte stručný popis a pak vyberte OK.
Vyberte Shromáždit data inventáře pro otevření Průvodce inventářem a posouzením .
V průvodci vyberte Oraclea pak vyberte Další.
Vyberte možnost vyhledávání počítače, která nejlépe vyhovuje potřebám a prostředí vaší organizace, a poté vyberte Další.
Zadejte aktuální přihlašovací údaje nebo vytvořte nové přihlašovací údaje pro systémy, které chcete prozkoumat, a pak vyberte Další.
Nastavte pořadí přihlašovacích údajů a pak vyberte Další.
Zadejte přihlašovací údaje pro každý počítač, který chcete zjistit. Pro každý počítač nebo stroj můžete použít jedinečné přihlašovací údaje, nebo je můžete vybrat ze seznamu Počítače.
Ověřte souhrn výběru a pak vyberte Dokončit.
Po dokončení skenování zobrazte souhrnnou zprávu Shromažďování dat. Kontrola může trvat několik minut v závislosti na počtu databází. Až budete hotovi, vyberte Zavřít.
Výběrem možnosti Možnosti vygenerujte sestavu o hodnocení Oracle a podrobnostech databází. Vyberte obě možnosti (jednu po druhé) a vygenerujte sestavu.
Ohodnotit
Jakmile identifikujete zdroje dat, použijte SSMA pro Oracle k posouzení instance Oracle, kterou migrujete na virtuální počítač s SQL Serverem, abyste porozuměli mezerám mezi těmito dvěma. Pomocí pomocníka pro migraci můžete zkontrolovat databázové objekty a data, posoudit databáze pro migraci, migrovat databázové objekty na SQL Server a potom migrovat data na SQL Server.
Pokud chcete vytvořit posouzení, proveďte následující kroky:
Otevřete SSMA pro Oracle.
Vyberte Soubora pak vyberte Nový projekt.
Zadejte název a umístění projektu a potom v rozevíracím seznamu vyberte cíl migrace SQL Serveru. Vyberte OK.
Vyberte Připojit k Oracle, zadejte podrobnosti o připojení Oracle, a pak vyberte Připojit.
V podokně Filtrovat objekty vyberte schémata Oracle, která chcete migrovat, a pak zvolte OK.
V podokně Průzkumníka metadat Oracle vyberte schémata Oracle, se kterými pracujete, a poté vyberte Vytvořit sestavu, abyste vygenerovali sestavu HTML se statistikami převodu a chybami nebo upozorněními, pokud existují. Případně můžete vybrat záložku Vytvořit sestavu v pravém horním rohu.
Zkontrolujte sestavu HTML, abyste porozuměli statistikám převodu a případným chybám či upozorněním. Sestavu můžete otevřít také v Excelu, abyste získali seznam objektů Oracle a úsilí potřebného k provedení převodů schémat. Výchozí umístění sestavy je složka sestavy v SSMAProjects. Například:
drive:\<username>\Documents\SSMAProjects\MyOracleMigration\report\report_2016_11_12T02_47_55\
Ověření datových typů
Ověřte výchozí mapování datových typů a v případě potřeby je změňte na základě požadavků. K tomu:
Vyberte Nástrojea pak vyberte Nastavení projektu.
Vyberte kartu Mapování typů.
Mapování typů pro každou tabulku můžete změnit tak, že v podokně Průzkumníka metadat Oracle vyberete název tabulky.
Převod schématu
Chcete-li převést schéma, proveďte následující kroky:
(Volitelné) Chcete-li převést dynamické nebo specializované dotazy, klikněte pravým tlačítkem myši na uzel a pak vyberte Přidat příkaz.
Vyberte kartu Připojení k SQL Serveru a zadejte podrobnosti o připojení pro vaši instanci SQL Serveru.
V rozevíracím seznamu Databáze vyberte cílovou databázi nebo zadejte nový název pro vytvoření databáze na cílovém serveru.
Zadejte podrobnosti o ověřování.
Vyberte Připojit.
V podokně Průzkumník Metadat Oracle klikněte pravým tlačítkem na schéma, se kterým pracujete, a vyberte Převést schéma. Případně můžete vybrat kartu Převést schéma v pravém horním rohu.
Po dokončení převodu porovnejte převedené objekty s původními objekty, abyste identifikovali potenciální problémy, a vyřešte je na základě doporučení.
Porovnejte převedený Transact-SQL text s původním kódem a projděte si doporučení.
V podokně výstupu vyberte ikonu Zkontrolovat výsledky a poté projděte případné chyby v podokně Seznam chyb .
Pro cvičení nápravy offline schématu uložte projekt místně tak, že vyberete Soubor>Uložit projekt. Tím získáte příležitost vyhodnotit zdrojové a cílové schémata offline a napravit je před publikováním schématu do instance SQL Serveru.
Migrace databáze
Jakmile splníte požadavky a dokončíte úlohy přidružené k fázi před migrací, jste připraveni provést schéma a migraci databáze. Migrace zahrnuje dva kroky: publikování schématu a migraci databáze.
Pokud chcete publikovat schéma a migrovat databázi, proveďte následující kroky:
Publikujte schéma. V podokně Průzkumník metadat SQL Serveru klikněte pravým tlačítkem myši na databázi a potom vyberte Synchronizovat s databází. Tato akce publikuje schéma Oracle do vaší instance SQL Serveru.
Projděte si mapování mezi zdrojovým projektem a vaším cílem, jak je znázorněno tady:
Migrujte data. V podokně Průzkumníka metadat Oracle klikněte pravým tlačítkem myši na schéma nebo objekt, který chcete migrovat, a pak vyberte Migrovat data. Případně můžete vybrat záložku Migrovat Data v pravém horním rohu.
Pokud chcete migrovat data pro celou databázi, zaškrtněte políčko vedle názvu databáze. Pokud chcete migrovat data z jednotlivých tabulek, rozbalte databázi, rozbalte Tabulkya zaškrtněte políčko vedle tabulky. Pokud chcete vynechat data z jednotlivých tabulek, zrušte zaškrtnutí políčka.
V podokně Migrace dat zadejte podrobnosti o připojení pro Oracle i SQL Server.
Po dokončení migrace si prohlédněte sestavu migrace dat.
Připojte se k instanci SQL Serveru pomocí aplikace SQL Server Management Studio (SSMS) a pak migraci ověřte kontrolou dat a schématu.
Kromě použití SSMA můžete k migraci dat použít SLUŽBU SSIS (SQL Server Integration Services). Další informace najdete tady:
- sql Server Integration Services (článek)
- SQL Server Integration Services: SSIS pro Azure a hybridní přesun dat (technická publikace)
Po migraci
Po úspěšném dokončení migrace fázi je potřeba dokončit řadu úkolů po migraci, abyste zajistili, že vše funguje co nejrušněji a co nejefektivněji.
Oprava aplikací
Po migraci dat do cílového prostředí musí všechny aplikace, které dříve spotřebovávají zdroj, začít využívat cíl. Provedení tohoto kroku může vyžadovat změny aplikací.
Provádění testů
Testovací přístup k migraci databáze se skládá z následujících aktivit:
Vývoj ověřovacích testů: K otestování migrace databáze je potřeba použít dotazy SQL. Je nutné vytvořit ověřovací dotazy, které se budou spouštět pro zdrojové i cílové databáze. Ověřovací dotazy by se měly týkat vámi definovaného oboru.
Nastavení testovacího prostředí: Testovací prostředí by mělo obsahovat kopii zdrojové databáze a cílové databáze. Nezapomeňte testovací prostředí izolovat.
Spuštění ověřovacích testů: Spusťte ověřovací testy na zdroji a cíli a pak analyzujte výsledky.
Spuštění testů výkonnosti: Spusťte testy výkonnosti na zdroji a cíli a pak výsledky analyzujte a porovnejte.
Optimalizovat
Fáze po migraci je zásadní pro sjednocení problémů s přesností dat, ověření úplnosti a řešení problémů s výkonem zátěží.
Další informace o těchto problémechchch
Prostředky migrace
Další pomoc s dokončením tohoto scénáře migrace najdete v následujících zdrojích informací. Byly vyvinuty na podporu zapojení projektu migrace z reálného světa.
| Titul | Popis |
|---|---|
| model a nástroj pro posouzení úloh dat | Poskytuje navrhované cílové platformy, připravenost na cloud a úrovně nápravy aplikací a databází pro zadané úlohy. Nabízí jednoduchý výpočet jedním kliknutím a generování sestav, které pomáhá zrychlit rozsáhlá posouzení aktiv tím, že poskytuje automatizovaný, jednotný proces rozhodování na cílové platformě. |
| artefakty inventarizačních skriptů Oracle | Obsahuje dotaz PL/SQL, který se dostane do systémových tabulek Oracle a poskytuje počet objektů podle typu schématu, typu objektu a stavu. Poskytuje také hrubý odhad "Nezpracovaná data" v každém schématu a velikost tabulek v každém schématu s výsledky uloženými ve formátu CSV. |
| automatizace shromažďování posouzení SSMA Oracle & konsolidace | Sada prostředků, které používají soubor .csv jako položku (sources.csv ve složkách projektu) k vytvoření souborů XML potřebných ke spuštění posouzení SSMA v režimu konzoly. source.csv soubor poskytuje zákazník na základě inventáře existujících instancí Oracle. Výstupní soubory jsou AssessmentReportGeneration_source_1.xml, ServersConnectionFile.xmla VariableValueFile.xml. |
| problémy s SSMA a možné nápravy při migraci databází Oracle | Diskutuje o tom, jak Oracle umožňuje přiřadit ne neskalární podmínku v klauzuli WHERE. SQL Server ale tento typ podmínky nepodporuje. Výsledkem je, že SSMA pro Oracle nepřevádí dotazy s nekalarní podmínkou v klauzuli WHERE, místo toho generuje chybu O2SS0001. Tento dokument white paper obsahuje další podrobnosti o problému a způsoby, jak ho vyřešit. |
| příručky k migraci Oracle na SQL Server | Zaměřuje se na úlohy spojené s migrací schématu Oracle na nejnovější verzi základu SQL Serveru. Pokud migrace vyžaduje změny funkcí a funkcí, je nutné pečlivě zvážit možný účinek každé změny na aplikace, které databázi používají. |
| Oracle na SQL Server – nástroj Database Compare | SSMA pro Oracle Tester je doporučený nástroj k automatickému ověření převodu a migrace databázových objektů a migrace dat a je to nadmnožina funkcí Porovnání databáze. Pokud hledáte alternativní možnost ověření dat, můžete použít nástroj Database Compare k porovnání dat, dolů na úrovni řádku nebo sloupce ve všech nebo vybraných tabulkách, řádcích a sloupcích. |
Tým datového inženýrství SQL tyto prostředky vyvinul. Základní charta tohoto týmu spočívá v odblokování a zrychlení komplexní modernizace projektů migrace datových platforem na datovou platformu Microsoftu.
Související obsah
- průvodce ověřováním a optimalizací po migraci
- Služby a nástroje pro migraci dat
- průvodce migrací
azure Database - přehled cesty migrace