1

Тема: Міграція БД в Oracle

Як зробити експорт БД з ms sql management studio в Oracle? Щоб не довелось створювати БД з тими самими даними з нуля в Oracle

2 Востаннє редагувалося frz (08.05.2020 21:03:39)

Re: Міграція БД в Oracle

стековерфлоу поспішає на допомогу

After looking at some options with SQLDeveloper, or to manually try to export/import, I found a utility on SQL Server management studio that gets the desired results, and is easy to use, do the following

Goto the source schema on SQL Server
Right click > Export data
Select source as current schema
Select destination as "Oracle OLE provider"
Select properties, then add the service name into the first box, then username and password, be sure to click "remember password"
Enter query to get desired results to be migrated
Enter table name, then click the "Edit" button
Alter mappings, change nvarchars to varchar2, and INTEGER to NUMBER
Run
Repeat process for remaining tables, save as jobs if you need to do this again in the future

https://stackoverflow.com/a/1729584

3

Re: Міграція БД в Oracle

Ще які варіанти ?

4

Re: Міграція БД в Oracle

А які ще потрібні? SSMS вміє згенерувати Create Table і туди заінсертити дані. Там лише потрібно буде автозаміною пофіксити деякі відмінності в типах даних перед запуском. Звісно, з іншими об'єктами крім таблиць, буде більше нюансів.

Прихований текст

Є також опенсорсна тулза для міграції, користувався раніше, не можу зараз згадати назву. Але здається, це вже було після мого великого періоду роботи на ораклі, тож швидше за все, йшлося про MySQL -> Postgres.

Подякували: leofun011

5

Re: Міграція БД в Oracle

sasha87 написав:

Ще які варіанти ?

Так вам не зробити, вам варіанти потрібні...
Ну, намалюйте коло з пентаграмою і викличте демона перенесення баз даних.

Подякували: leofun011

6

Re: Міграція БД в Oracle

  1. Select Database / Context Menu / Tasks / Export Data...

  2. Welcome to Export Wizard

  3. Choose a Data Source / Microsoft OLE DB Provider for Oracle

Подякували: 221VOLT1