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

Восстановление резервной копии базы данных Oracle с сервера Windows 2000 в Linux

В настоящее время я использую Oracle 11g на Windows 2000 Server. Я делаю полную резервную копию базы данных (например, резервную копию базы данных плюс архивный журнал), и я хочу восстановить эту резервную копию в Linux. Каковы соответствующие шаги для восстановления этой резервной копии в Linux?

Примечание. Я настроил автоматическое резервное копирование файла управления;

Наилучшие пожелания,

Сариф

Краткий ответ: нельзя. Если ваша система Windows не работает, вам нужно будет восстановить ее в другой системе Windows. Оттуда вы должны перенести свою базу данных с помощью утилит Oracle:

Metalink указывает на следующее:

Утилиты миграции (скрипт или DBUA) для кроссплатформенной миграции не существует.

Чтобы сменить платформу, потребуется перестроить экземпляр базы данных и / или переместить данные одним из следующих способов:

  1. Экспорт / импорт, включая использование средств Datapump. все версии поддерживают экспорт / импорт, но для Datapump требуется 10.1.0.2 или выше
  2. Переносные табличные пространства 10G или новее
  3. RMAN Convert Database functions. 10G или новее

Доступные варианты будут зависеть от ОБЕИХ версий ОС и Oracle как источника, так и места назначения.

Например, RMAN Convert Database работает, только если и источник, и место назначения принадлежат одному и тому же формату ENDIAN.

В переносимых табличных пространствах есть функция преобразования для преобразования из одного формата ENDIAN в другой.

HTH.

Что бы я сделал, так это создать ссылку db с нового сервера Linux Oracle на существующий сервер Windows Oracle. Затем вы можете создать схему и скопировать данные по ссылке данных.