В настоящее время я использую Oracle 11g на Windows 2000 Server. Я делаю полную резервную копию базы данных (например, резервную копию базы данных плюс архивный журнал), и я хочу восстановить эту резервную копию в Linux. Каковы соответствующие шаги для восстановления этой резервной копии в Linux?
Примечание. Я настроил автоматическое резервное копирование файла управления;
Наилучшие пожелания,
Сариф
Краткий ответ: нельзя. Если ваша система Windows не работает, вам нужно будет восстановить ее в другой системе Windows. Оттуда вы должны перенести свою базу данных с помощью утилит Oracle:
Metalink указывает на следующее:
Утилиты миграции (скрипт или DBUA) для кроссплатформенной миграции не существует.
Чтобы сменить платформу, потребуется перестроить экземпляр базы данных и / или переместить данные одним из следующих способов:
Доступные варианты будут зависеть от ОБЕИХ версий ОС и Oracle как источника, так и места назначения.
Например, RMAN Convert Database работает, только если и источник, и место назначения принадлежат одному и тому же формату ENDIAN.
В переносимых табличных пространствах есть функция преобразования для преобразования из одного формата ENDIAN в другой.
HTH.
Что бы я сделал, так это создать ссылку db с нового сервера Linux Oracle на существующий сервер Windows Oracle. Затем вы можете создать схему и скопировать данные по ссылке данных.