powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle 9.2-->12c через exp/imp без промежуточных шагов
15 сообщений из 15, страница 1 из 1
Oracle 9.2-->12c через exp/imp без промежуточных шагов
    #39403322
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!

Было бы хорошо, чтобы миграцию через exp/imp из 9.2.0.8 на 12c можно было бы осуществить за 1 шаг .
При гуглении натыкаюсь только на сценарий 9.2 --> 11 --> 12. T.e. с промежуточной остановкой в 11. Это действительно так?
Ведь тогда придется настраивать временно еще один комп с 11, плюс время миграции удваивается.

Подскажите плз.
...
Рейтинг: 0 / 0
Oracle 9.2-->12c через exp/imp без промежуточных шагов
    #39403328
Кроик Семён,

скорее всего, ты нагуглил вариант перехода через UPGRADE. там да - только с промежуточной остановкой в 11g.
через классические импорт/экспорт должно работать и напрямую.
...
Рейтинг: 0 / 0
Oracle 9.2-->12c через exp/imp без промежуточных шагов
    #39403329
NGM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик СемёнПриветствую!

Было бы хорошо, чтобы миграцию через exp/imp из 9.2.0.8 на 12c можно было бы осуществить за 1 шаг .
При гуглении натыкаюсь только на сценарий 9.2 --> 11 --> 12. T.e. с промежуточной остановкой в 11. Это действительно так?
Ведь тогда придется настраивать временно еще один комп с 11, плюс время миграции удваивается.

Подскажите плз.

В свою бытность по совету крайне осведомленных людей использовали такую схему:

- 8.1.6 - 10.2.0.4 через exp/imp
- 10.2.0.4 - 12.1.0.2 через datapump

"Перелили" таким образом несколько баз - практически никаких проблем не возникло. Потратили больше времени, зато перестраховались. Экспериментировали с прямым exp/imp из 8 в 12 - ничего хорошего, сплошные косяки в логах. Даже работоспособность проверять не стали.
...
Рейтинг: 0 / 0
Oracle 9.2-->12c через exp/imp без промежуточных шагов
    #39403331
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик СемёнЭто действительно так?Нет. RTFM 12cR1: Original Import (FAQ)
...
Рейтинг: 0 / 0
Oracle 9.2-->12c через exp/imp без промежуточных шагов
    #39403333
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый Э - Эх,

уже и сам не знаю, что нагугливается. Всё только форумы попадаются, а нормальной официальной таблички от Oracle по совместимости версий между собой чего то нет.
...
Рейтинг: 0 / 0
Oracle 9.2-->12c через exp/imp без промежуточных шагов
    #39403338
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicКроик СемёнЭто действительно так?Нет. RTFM 12cR1: Original Import (FAQ)


Elic,
спасибо за ссылку. Только вот ... там еще меньше возможностей , чем я думал.
Или я не туда смотрю?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 Table 23-5 Using Different Releases of Export and Import 

Export from->Import to   Use Export Release   Use Import Release
-----------------------  -------------------  --------------------
8.1.6 -> 8.1.6           8.1.6                8.1.6
8.1.5 -> 8.0.6           8.0.6                8.0.6
8.1.7 -> 8.1.6           8.1.6                8.1.6
9.0.1 -> 8.1.6           8.1.6                8.1.6
9.0.1 -> 9.0.2           9.0.1                9.0.2
9.0.2 -> 10.1.0          9.0.2                10.1.0
10.1.0 -> 9.0.2          9.0.2                9.0.2
...
Рейтинг: 0 / 0
Oracle 9.2-->12c через exp/imp без промежуточных шагов
    #39403339
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NGMВ свою бытность по совету крайне осведомленных людей использовали такую схему:

- 8.1.6 - 10.2.0.4 через exp/imp
- 10.2.0.4 - 12.1.0.2 через datapump

"Перелили" таким образом несколько баз - практически никаких проблем не возникло. Потратили больше времени, зато перестраховались. Экспериментировали с прямым exp/imp из 8 в 12 - ничего хорошего, сплошные косяки в логах. Даже работоспособность проверять не стали.

спасибо, этого то я и хотел бы избежать.
Но если иначе не как, то тогда и выбора нет, придется 10 (или 11 лучше?) промежуточную поставить.
...
Рейтинг: 0 / 0
Oracle 9.2-->12c через exp/imp без промежуточных шагов
    #39403350
Кроик Семён,

это тебе пример того, какие версии утилит нужно подбирать в зависимости от того откуда и куда переливаешь данные.
по сути, табличка - лишь иллюстрация к предыдущему абзацу:

Whenever you are moving data between different releases of the Oracle database, the following basic rules apply:

The Import utility and the database to which data is being imported (the target database) must be the same version. For example, if you try to use the Import utility 9.2.0.7 to import into a 9.2.0.8 database, then you may encounter errors.

The version of the Export utility must be equal to the version of either the source or target database, whichever is earlier.
...
Рейтинг: 0 / 0
Oracle 9.2-->12c через exp/imp без промежуточных шагов
    #39403353
Добрый Э - ЭхКроик Семён,

это тебе пример того, какие версии утилит нужно подбирать в зависимости от того откуда и куда переливаешь данные.
по сути, табличка - лишь иллюстрация к предыдущему абзацу:

Whenever you are moving data between different releases of the Oracle database, the following basic rules apply:

The Import utility and the database to which data is being imported (the target database) must be the same version. For example, if you try to use the Import utility 9.2.0.7 to import into a 9.2.0.8 database, then you may encounter errors.

The version of the Export utility must be equal to the version of either the source or target database, whichever is earlier.
То есть, в твоем случае экспорт нужно делать утилитой от версии 9i, а импорт - утилитой от 12c
...
Рейтинг: 0 / 0
Oracle 9.2-->12c через exp/imp без промежуточных шагов
    #39403356
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а, я понял как читать, спасибо.
...
Рейтинг: 0 / 0
Oracle 9.2-->12c через exp/imp без промежуточных шагов
    #39403357
Кроик Семён,

Варианты апгрейда

описаны методы прямого апгрейда, посредством датапампа, ну и классические imp/exp упомянуты...
...
Рейтинг: 0 / 0
Oracle 9.2-->12c через exp/imp без промежуточных шагов
    #39403367
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик Семён там еще меньше возможностей , чем я думал.Просто после появления DataPump-а документация по устаревшим утилитам больше не обновляется.
...
Рейтинг: 0 / 0
Oracle 9.2-->12c через exp/imp без промежуточных шагов
    #39403410
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем за участие
...
Рейтинг: 0 / 0
Oracle 9.2-->12c через exp/imp без промежуточных шагов
    #39403554
dbwr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если ОС одинаковые, то имеет смысл рассмотреть миграцию через transportable tablespaces. По крайней мере 9i -> 10g это прекрасно работает. И время перехода на новую версию = время копирования файлов данных (пункт1) + экспорт метаданных (пункт2) .Можно пункт2 заблаговременно сделать. Можно и пункт1 сократить, сделав копию БД и накатить последние архивлоги или сделать standby. Пример перехода :
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.676.7079&rep=rep1&type=pdf
...
Рейтинг: 0 / 0
Oracle 9.2-->12c через exp/imp без промежуточных шагов
    #39419767
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отчет о проделанной работе

Пробно перенес схему из 9i (Win 2003 32bit) на 12c(Win 2008R2 64bit) со всеми таблицами/констреинтами/индексами/триггерами/пакетами/представлениями через exp/imp. Вобщем то, все в этой схеме, так что перенеся её перенес можно сказать всю базу. Были некоторые warning's со стороны импорта, предстоит еще разобраться. Но так вроде все нормально, программа без изменений работает с новой базой и в большинстве окон даже без сообщений об ошибках (тестировались только SELECT-запросы, обновлений данных пока не было)

Выполнение exp шло 5 часов, выполнение imp 8 часов. Дает надежду, что когда дойдет до окончательного переноса, не тестового как этот, то есть шанс управиться за 1 день выходных.

У меня были сомнения в одной штуке: во время exp будут ли в dump-файл записаны изменения с базой, набежавшие во время выгрузки. Нет, не будут. Жаль, конечно, но да ладно. Главное, что проверил и теперь знаю наверняка.


Теперь о том, где при беглом осмотре нашлись проблемы:

в некоторых случаях, там где раньше запрос поставлял TFloatField (это Delphi), теперь идет TIntegerField. И плюс один пакет не компилируется с ошибкой:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
      FOR recTicket IN
      (
         SELECT ...
         FROM ...
         WHERE ...
         ORDER BY ...
         FOR UPDATE OF ... NOWAIT SKIP LOCKED
      )
      LOOP
         ...
      END LOOP



Compilation errors for PACKAGE BODY ......

Error: PL/SQL: ORA-00933: SQL command not properly ended
Text: FOR UPDATE NOWAIT SKIP LOCKED)



предстоит еще разобраться в таких тонких моментах
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle 9.2-->12c через exp/imp без промежуточных шагов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]