Назад | Перейти на главную страницу

Перенос базы данных с SQL Server 2005 на Oracle DB

Каким будет самый простой способ перенести базу данных из SQL Server 2005 в Oracle? У меня около 6 таблиц, каждая с большим объемом данных.

Взгляните на эту страницу Oracle на Миграция Microsoft SQL Server на Oracle.

Вы можете попробовать Мастер публикации баз данных от Microsoft. Он «публикует» базу данных в сценарии T-SQL. Я не пробовал напрямую переходить на Oracle. Но я подозреваю, что вы могли бы соответствующим образом изменить сценарий T-SQL.

Ссылка на Мастер публикации базы данных

Имея всего шесть таблиц, ручное преобразование, вероятно, даст вам лучший результат. Создайте ERD, сгенерируйте схему Oracle, а затем перенесите данные, экспортируя файлы CSV и импортируя их. Я использовал SQL Developer, как указано выше, но иногда требуется немного поработать, чтобы все заработало, и вам все равно придется создать ERD для будущей разработки. Это сэкономило мне много времени на преобразование, но это было более 100 таблиц. В этом случае было быстрее использовать инструмент, чтобы создать большую часть этого, а затем все исправить.