Oracle в SQLServer экспорт - PullRequest
       1

Oracle в SQLServer экспорт

0 голосов
/ 27 июня 2018

Мне нужно перенести данные из существующего оракула базы данных, к которому у меня нет прямого доступа. Данные о 11 таблицах по 5 ГБ каждая. Администратор базы данных может экспортировать таблицы в некоторые .csv или xml. Проблема с CSV заключается в том, что некоторые данные являются текстовыми с большим количеством специальных символов. Проблема с XML заключается в том, что разметка - это накладные расходы, которые значительно увеличат размер файлов. Администратор DBA недостаточно компетентен, чтобы предоставить работающее и аккуратное решение. Он использует жабу в качестве инструмента базы данных. Можете ли вы дать некоторые идеи, как выполнить такую ​​миграцию наилучшим образом?

Ответы [ 3 ]

0 голосов
/ 27 июня 2018

После того, как администратор экспортирует данные в CSV, попытайтесь преобразовать их в набор символов, который распознает все специальные символы. Затем попробуйте выполнить действия, указанные по этой ссылке: ссылка , это может сработать. Если после импорта все еще есть специальные символы, вы можете вручную преобразовать их.

0 голосов
/ 29 июня 2018

Получить DBA для экспорта таблиц, используя разделители ASCII, которые были разработаны для этой цели:

Row delimiter: Decimal 30 / 0x1E
Column delimiter: Decimal 31 / 0x1F

Затем вы можете использовать BCP (или любой другой аналогичный продукт) для загрузки данных в SQL Server.

0 голосов
/ 27 июня 2018

Пожалуйста, следуйте приведенным ниже инструкциям для переноса данных из Oracle на сервер SQL.

Рекомендуемый процесс миграции Чтобы успешно перенести объекты и данные из баз данных Oracle в SQL Server, Azure SQL DB или хранилище данных SQL Azure, используйте следующий процесс:

1. Создайте новый проект SSMA.

2.После создания проекта вы можете настроить параметры преобразования проекта, миграции и сопоставления типов. Для получения информации о настройках проекта см. Настройка параметров проекта (OracleToSQL). Сведения о том, как настроить сопоставления типов данных, см. В разделе Отображение типов данных Oracle и SQL Server (OracleToSQL).

3. Подключитесь к серверу базы данных Oracle.

4.Подключение к экземпляру SQL Server.

5.Карта схемы базы данных Oracle в схемы базы данных SQL Server.

6. По выбору, создайте оценочные отчеты для оценки объектов базы данных для преобразования и оценки времени преобразования.

7. Преобразование схем базы данных Oracle в схемы SQL Server.

8. Загрузите преобразованные объекты базы данных в SQL Server.

Вы можете сделать это одним из следующих способов:

 * Save a script and run it in SQL Server.

 * Synchronize the database objects.

9. Перенос данных на SQL Server.

10. При необходимости обновите приложения базы данных.

Для более подробной информации: [https://docs.microsoft.com/en-us/sql/ssma/oracle/migrating-oracle-databases-to-sql-server-oracletosql?view=sql-server-2017]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...