Как сделать эффективную миграцию между базами данных Oracle?
Я думал о наиболее эффективном решении для миграции между двумя базами данных, обе являются Oracle. Моя идея состоит в том, чтобы использовать db-link, создавать функции и процедуры для копирования всех данных из одной схемы в другую, я не могу использовать Oracle Data pump, потому что в моей новой базе данных есть новая схема, поэтому Oracle Data pump мне не нужен. Вы знаете / пробуете другие способы сделать это?
Изменить: таблицы имеют разные имена / имена столбцов. Структура таблиц тоже другая. Часть миграции будет использоваться только один раз (около 10% данных), но вторая часть будет использоваться несколько раз. Миграция 90% данных будет во время простоя. База данных содержит более 2 миллиардов строк.
1 ответ
Если время позволяет, и у вас есть Microsoft Visual Studio, вы можете изучить пакеты служб SSIS для выполнения переноса данных, установив SSDT в Visual Studio. Однако ранее я выполнял аналогичную миграцию БД с БД Oracle на SQL Server.
Вы также можете создавать отдельные пакеты служб SSIS для выполнения различных частей миграции в соответствии с вашими потребностями.
Некоторые ссылки ниже, чтобы вы начали.