|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
Возможно ли произвести дублирование базы работающей в среде OS MS Windows, на Linux с помощью rman'а. Поэкспериментировав некоторое время я так и не продвинулся дальше начала процесса восстановления датафайлов. А проблема вот в чем, не смотря на параметры db_file_name_convert и log_file_name_convert файлы восстанавливаются по виндовскому пути. Выдержка из лога RMAN'а: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Относительно ошибки ORA-07217 параметры среды ORACLE_SID и ORACLE_PATH корректны. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 10:21 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
Версия базы какая? ------------------------------------- Все хрустальные мечты детства разбились о чугунную жопу действительности! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 11:46 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
На Win 10.2.0.3, Linux 10.2.0.1 Есть подозрение что формат полного имени файла зависит от некой переменной окружения, т.к. и set_newname, и db_file_name_convert путь к файлам то переименовывают, но восстановление начинается по вин-образному пути. Отсюда, похоже, и ошибка ORA-07217 restoring datafile 00043 to C:\U02\ORACLE\ORADATA\CPBASE\DOC_COMMON.DBF ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 12:24 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
AlexanderFloydВозможно ли произвести дублирование базы работающей в среде OS MS Windows, на Linux с помощью rman'а. Поэкспериментировав некоторое время я так и не продвинулся дальше начала процесса восстановления датафайлов. А проблема вот в чем, не смотря на параметры db_file_name_convert и log_file_name_convert файлы восстанавливаются по виндовскому пути. Выдержка из лога RMAN'а: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Относительно ошибки ORA-07217 параметры среды ORACLE_SID и ORACLE_PATH корректны. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 13:13 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
Bambino AlexanderFloydВозможно ли произвести дублирование базы работающей в среде OS MS Windows, на Linux с помощью rman'а. Поэкспериментировав некоторое время я так и не продвинулся дальше начала процесса восстановления датафайлов. А проблема вот в чем, не смотря на параметры db_file_name_convert и log_file_name_convert файлы восстанавливаются по виндовскому пути. Выдержка из лога RMAN'а: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Относительно ошибки ORA-07217 параметры среды ORACLE_SID и ORACLE_PATH корректны. До переключения датафайлов дело не доходит, процесс прерывается при восстановлении (restore). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 13:29 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
AlexanderFloyd Bambino AlexanderFloydВозможно ли произвести дублирование базы работающей в среде OS MS Windows, на Linux с помощью rman'а. Поэкспериментировав некоторое время я так и не продвинулся дальше начала процесса восстановления датафайлов. А проблема вот в чем, не смотря на параметры db_file_name_convert и log_file_name_convert файлы восстанавливаются по виндовскому пути. Выдержка из лога RMAN'а: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Относительно ошибки ORA-07217 параметры среды ORACLE_SID и ORACLE_PATH корректны. До переключения датафайлов дело не доходит, процесс прерывается при восстановлении (restore). Switch надо делать до restore ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 15:12 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
Bambino Switch надо делать до restore А что делает switch datafile all ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 15:17 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
Bambino Switch надо делать до restore Хм, а на что он будет переключаться, если файлы еще не восстановлены !? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 15:23 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
tru55 Bambino Switch надо делать до restore А что делает switch datafile all ? Это "поточное" выполнение команды alter database rename file.... После этого они в контролфайле будут уже смотреть на новые каталоги и rman их туда заресторит ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 15:24 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
AlexanderFloyd Bambino Switch надо делать до restore Хм, а на что он будет переключаться, если файлы еще не восстановлены !? PS В первом топике не сам скрипт, а вырезки из лога RMAN'а. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 15:27 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
Bambino tru55 Bambino Switch надо делать до restore А что делает switch datafile all ? Это "поточное" выполнение команды alter database rename file.... После этого они в контролфайле будут уже смотреть на новые каталоги и rman их туда заресторит Блин, сча попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 15:29 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
AlexanderFloyd AlexanderFloyd Bambino Switch надо делать до restore Хм, а на что он будет переключаться, если файлы еще не восстановлены !? PS В первом топике не сам скрипт, а вырезки из лога RMAN'а. Упс.. точно. но сути дела не менят Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 15:29 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
Bambino tru55 Bambino Switch надо делать до restore А что делает switch datafile all ? Это "поточное" выполнение команды alter database rename file.... После этого они в контролфайле будут уже смотреть на новые каталоги и rman их туда заресторит Хорошо. А что делает set newname ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 15:31 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
Bambino AlexanderFloyd AlexanderFloyd Bambino Switch надо делать до restore Хм, а на что он будет переключаться, если файлы еще не восстановлены !? PS В первом топике не сам скрипт, а вырезки из лога RMAN'а. Упс.. точно. но сути дела не менят Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 15:37 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
Bambino AlexanderFloyd AlexanderFloyd Bambino Switch надо делать до restore Хм, а на что он будет переключаться, если файлы еще не восстановлены !? PS В первом топике не сам скрипт, а вырезки из лога RMAN'а. Упс.. точно. но сути дела не менят Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Ну собственно, вполне ожидаемый результат. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 15:45 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
AlexanderFloyd Bambino AlexanderFloyd AlexanderFloyd Bambino Switch надо делать до restore Хм, а на что он будет переключаться, если файлы еще не восстановлены !? PS В первом топике не сам скрипт, а вырезки из лога RMAN'а. Упс.. точно. но сути дела не менят Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Ну собственно, вполне ожидаемый результат. Блин, ну конечно я осел... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 15:48 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
Но я все-таки помогу товарищу перенести базу. А делать надо вот как... Модератор: Текст документа удален. Cross-Platform Migration Using Rman Convert Database on Destination Host ( Windows 32-bit to Linux 32-bit ) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 16:05 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
BambinoНо я все-таки помогу товарищу перенести базу. А делать надо вот как... Спасибо тебе Bambino , респект и уважуха !!! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2008, 16:11 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
Прямо моя задача, НО 1.Нельзя останавливать базу. То есть, бэкап надо сделать на горячую. Неважно, если данные будут не полностью актуальные на последнюю дату. 2.База на Windows должна остаться рабочей. А насколько я понимаю после CONVERT её нельзя будет заново включить на том же самом месте. План такой: 1.Уже сделал промежуточный сервер. Установил туда такую же версию Oracle 12, как на основном сервере. 2.Теперь надо как-то сделать горячий бэкап, который я разверну на промежуточном сервере. 3.А вот на промежуточном сервере я уже остановлю базу и сделают CONVERT и перенесу базу на Linux. Зачем такая заморочка? Потренироваться в переносе. И вообще вспомнить Oracle. Админил его в 2001-2009, потом был перерыв. Когда дело дойдёт до реального переноса базы, то конечно остановлю основную базу, сделаю холодный бэкап и CONVERT. Но сейчас без остановки и через промежуточный сервер. Пока что вопрос по пункту 2. Сделать горячий бэкап. Хватит двух команд: RMAN> backup current controlfile; RMAN> backup database; или ещё что-то нужно? Если что ARCHIVELOG включён. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2024, 03:44 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
dayas [игнорируется] Primary может быть на Windows, standby на Linux: Data Guard Support for Heterogeneous Primary and Physical Standbys in Same Data Guard Configuration (Doc ID 413484.1) Развертывать standby, например, через active database duplication (тут primary - Linux, standby - Windows): Using Active Database Duplication to Create Cross Platform Data Guard Setup (Windows/Linux) (Doc ID 881421.1) Нужно только аккуратно прописать db_file_name_convert, log_file_name_convert, настроить удаление архивных логов на standby. Standby можно будет для тестов открыть в snapshot standby. В момент финального переключения, просто выполнить switchover. Тем самым, при необходимости можно будет переключиться обратно. Convert здесь не нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2024, 13:14 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
dayas [игнорируется]
dayas [игнорируется] Oracle 12 Если 12.2, то можно через dbca -createDuplicateDB попробовать создать standby. Между Linux это всё без проблем работает (примеры в интернете). Между Windows и Linux не проверял, но стоит попробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2024, 13:25 |
|
Клонирование базы с Windows на Linux
|
|||
---|---|---|---|
#18+
dayas [игнорируется]
dayas [игнорируется] К сожалению, 12.1, и к тому же standby - это немного другое dbca -createDuplicateDB См параметр `-createAsStandby` этой команды. dayas [игнорируется] Что можно придумать? Using Active Database Duplication to Create Cross Platform Data Guard Setup (Windows/Linux) (Doc ID 881421.1) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2024, 13:19 |
|
|
start [/forum/topic.php?fid=52&tid=1938468]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 160ms |
0 / 0 |