|
|
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Клонирование базы данных на локальном и удаленном компьютере с использованием пользовательской резервной копии. (Oracle 8.1.6-10.2.0) I. Создание резервной копии методом «холодного» копирования II. Восстановление базы данных на удаленной машине 1. С сохранением структуры каталогов 2. В измененной структуре каталогов 3. Восстановление при отсутствии части файлов III.Восстановление базы данных на локальной машине. IV. Создание резервной копии методом «горячего» копирования. V. Восстановление базы данных из «горячей» копии. VI. Примеры I. Создание резервной копии методом "холодного" копирования. Холодное (автономное) резервное копирование базы данных выполняется на уровне операционной системы при остановленной базе данных - резервируются файлы, составляющие базу данных Oracle: файлы данных, управляющие файлы, файл параметров. Если остановка базы данных была выполнена в режимах normal\immediate\transactional, то включать в резервную копию файлы оперативных журналов необязательно. До начала процесса копирования следует выяснить основные параметры базы данных database name Код: plaintext Код: plaintext версия Код: plaintext Файлы базы данных ФАЙЛЫ ДАННЫХ Код: plaintext Код: plaintext 1. ЖУРНАЛЬНЫЕ ФАЙЛЫ Код: plaintext 1. АРХИВНЫЕ ЖУРНАЛЬНЫЕ ФАЙЛЫ При создании резервной копии методом холодного копирования, архивные журнальные файлы не нужны. Исключением может быть случай наличия в исходной базе данных файлов данных, требующих восстановление носителя на момент создания резервного набора (например, файлы в состоянии offline) УПРАВЛЯЮЩИЙ ФАЙЛ Код: plaintext Резервирование управляющего файла в двоичный файл осуществляется командой Код: plaintext Код: plaintext ФАЙЛ ПАРАМЕТРОВ Код: plaintext При использовании spfile для сохранения и редактирования списка параметров для клонированной базы удобно создать текстовой файл командой Код: plaintext При клонировании базы данных файл паролей следует пересоздать. ФАЙЛЫ NET8 Дополнительно имеет смысл сохранить директорию <$oracle_home>\network\admin, если предполагается создание клона на удаленной машине. Перечисленные выше файлы должны быть скопированы средствами ОС и сохранены. При этом копирование файлов данных, журнальных файлов и управляющих файлов должно осуществляться при закрытой базе данных. Не рекомендуется использовать режим shutdown abort, поскольку в этом случае клонированная база потребует восстановления экземпляра и в случае отсутствия текущих (активных) журнальных файлов не может быть открыта. При установки базы данных с использованием Database Configuration Assistant автоматически генерируемая структура каталогов имеет вид <$Oracle_base>\ admin\<$Oracle_sid> oradata\<$Oracle_sid > flash_recovery_area\<$Oracle_sid> В этом случае удобнее резервировать не отдельные файлы, а полностью директории admin и oradata с их содержимым. II. Восстановление базы данных на удаленной машине Устанавливается основное программное обеспечение и необходимые патчи. Дистрибутив, используемый для установки ПО для исходной и клонированной баз, должен быть одним и тем же. 1.С сохранением структуры каталогов При инсталляции ПО параметр Oracle_home и пути к домашней директории Оракла должны соответствовать определенным на исходной машине. После установки ПО необходимо воссоздать структуру каталогов, используемых ораклом для зарезервированных файлов и указанных в файле параметров background_dump_dest core_dump_dest user_dump_dest audit_file_dest log_archive_dest_<n> log_archive_dest\log_archive_duplex_dest db_recovery_file_dest Предоставить права на эти каталоги пользователю, под учетной записью которого работает Оракл. Далее следует разместить сохраненные файлы следующим образом: файлы данных, управляющие и журнальные файлы раскладываются по их изначальному местоположению на исходной машине. Файл параметров при необходимости переименовываем в init<SID>.ora и помещаем в директорию <$oracle_home>\database (<$oracle_home>/dbs). Следующая последовательность действий зависит от используемой операционной системы Windows 1. устанавливаем переменную окружения oracle_sid set oracle_sid=<SID> где <SID> =< instance_name > 2. создаем службу <$oracle_home>\bin\oradim.exe -new -sid <SID> -intpwd <пароль пользователя sys\internal> -startmode manual в результате в сервисах появится и стартует служба с именем OracleService<SID>, а в директории <$oracle_home>/database сформируется файл паролей с именем pwd<SID>.ora Unix 1. устанавливаем переменную ORACLE_SID ORACLE_SID=<SID> export ORACLE_SID 2.создаем файл паролей <$oracle_home>/bin/orapwd file=<$oracle_home>/dbs/orapw<SID> password=<пароль пользователя sys\internal> На этом этапе система готова к открытию базы данных. Дальнейшие действия отличаются для разных версий Oracle. Для версии 8 открытие базы осуществляется из командной строки программы <$oracle_home>\bin\svrmgrl Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext Код: plaintext 2. В измененной структуре каталогов Изменение каталога для файлов трассировки процессов и расположения архивных журналов осуществляется путем корректировки параметров файла init<SID>.ora background_dump_dest core_dump_dest user_dump_dest audit_file_dest log_archive_dest_<n> log_archive_dest\log_archive_duplex_dest db_recovery_file_dest Изменение каталога расположения управляющих файлов осуществляется путем корректировки параметра файла init<SID>.ora control_files Изменение местоположения файлов данных и журнальных файлов осуществляется следующим образов: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 3. Восстановление при отсутствии части необходимых файлов. Восстановление базы данных может быть проведено и в случае отсутствия части файлов, перечисленных в пункте I. Частичное восстановление возможно при утере части файлов данных, не принадлежащих табличному пространству system Отсутствует файла параметров инициализации. Минимальный набор параметров для старта базы данных control_files db_name db_block_size в некоторых случаях необходимо указывать параметр compatible . Значение остальных параметров берутся по умолчанию и в дальнейшем при необходимости могут быть скорректированы. Если значения параметров db_name и db_block_size не известны, можно поставить произвольные значения - при попытке старта Оракл обнаружит несоответствия этих параметров с указанными в управляющем файле и выдаст ошибку (на консоль или в alert.log) с указанием их истинных значений. Отсутствуют журнальные файлы. В этом случае возможно открытие базы данных с опцией resetlogs только в случае согласованного состояния базы данных на момент создания холодной копии - в результате сбросится последовательность журнальных файлов, а сами журнальные файлы будут созданы заново. Последовательность команд, обеспечивающая открытие базы данных в режиме сброса журналов Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Отсутствуют управляющие файлы. В случае мультиплексирования журнальных файлов отсутствующий файл можно заменить любым из сохранившихся или удалить упоминания о нем из параметра инициализации control_files. Если же не сохранилась ни одна из текущих копий файла, можно использовать: backup-копию + последовательность команд из предыдущего пункта, ведущая к открытию в режиме resetlogs, либо применить скриптовое создание управляющего файла на основе скрипта, сгенерированного командой alter database backup controlfile to trace на исходной базе. Общая структура SQL-конструкции для создания управляющего файла: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. - поменять параметр reuse на set в первой строке CREATE CONTROLFILE REUSE DATABASE … - установить параметр resetlogs\noresetlogs в зависимости от того, присутствуют ли в резервной копии журнальные файлы и требуется ли сохранить последовательность их нумерации - тут же можно изменить местоположение файлов и удалить упоминания об отсутствующих файлах данных В результате выполнения сценария CREATE CONTROLFILE заново создадутся управляющие файлы базы данных и сама база перейдет в состояние mount. Далее, база данных открывается фразой Код: plaintext 1. Код: plaintext 1. Отсутствует часть файлов данных, не принадлежащих табличному пространству system (sysaux) Отсутствующие файлы данных могут быть удалены из базы с потерей всех содержащихся данных выполнением следующей команды Код: plaintext 1. 2. 3. 4. III. Восстановление базы данных на локальной машине. В этом случае этап установки ПО отсутствует, база данных восстанавливается в тот же oracle_home, что и исходная база, но при этом изменяется ее системный идентификатор. В отличие от предыдущего сценария в этом необходимо осуществить всю последовательность действий по переименованию файлов. Для клонированной базы данных создаем структуру каталогов для размещения файлов базы и файлов трассировки, предоставляем необходимый права пользователю и изменяем файл параметров инициализации. Кроме перечисленных в пункте II.3 параметров, должны быть установлены\переопределены параметры SERVICE_NAME=<NEW_SID> INSTANCE_NAME=<NEW_SID> LOCK_NAME_SPACE =<NEW_SID> Windows 1. устанавливаем переменную окружения oracle_sid set oracle_sid=<NEW_SID> 2. создаем службу <$oracle_home>\bin\oradim.exe -new -sid <NEW_SID> -intpwd <пароль sys\internal> - startmode manual в результате в сервисах появится и стартует служба с именем OracleService<NEW_SID>, а в директории <$oracle_home>/database сформируется файл паролей с именем pwd<NEW_SID>.ora Unix 1. устанавливаем переменную ORACLE_SID ORACLE_SID=<NEW_SID> export ORACLE_SID 2.создаем файл паролей <$oracle_home>/bin/orapwd file=<$oracle_home>/dbs/orapw<NEW_SID> password=<пароль пользователя sys\internal> Стартуем базу данных в режиме mount и осуществляем переименование файлов. При необходимости создаем темп-файлы и открываем базу. Добавляем в tnsnames.ora псевдоним для созданной базы. В случае необходимости корректируем файл listener.ora и перезапускаем процесс прослушивания: <$Oracle_home>\bin\lsnrctl Код: plaintext 1. 2. IV. Создание резервной копии методом «горячего» копирования. Метод холодного копирования не применим для баз данных, требующие непрерывного постоянного доступа пользователей, поскольку данный метод предполагает закрытие БД. Если производственные потребности не позволяют прервать работу базы данных, то используется механизм выполнения резервирования базы данных в ходе ее использования – горячее резервное копирование (online backup). Метод «горячего» резервного копирования применяется только для баз данных, функционирующих в режиме archivelog. Копировать БД рекомендуется в период ее наименьшей нагрузки. Перед началом резервирования следует определить табличные пространства базы данных и соответствующие им файлы. Код: plaintext 1. 2. Код: plaintext 1. Код: plaintext 1. Резервирование табличных пространств, находящихся в режиме offline и read only осуществляется без перевода их в режим «backup». Статус табличного пространства можно определить из представления dba_tablespaces. После окончания копирования всех табличных пространств следует создать резервную копию управляющего файла и заархивировать не заархивированные журнальные файлы. Код: plaintext 1. Код: plaintext 1. V. Восстановление базы данных из «горячей» копии. Процесс восстановления базы данных из «горячей» копии отличается тем, что перед открытием базы необходимо осуществить восстановление носителя c использованием резервной копии управляющего файла. Перед этим рекомендуется поместить необходимые архивные журнальные файлы в директорию log_archive_dest \log_archive_dest_1\db_recovery_file_dest Код: plaintext 1. 2. Код: plaintext 1. ПРИМЕРЫ 1. Создание клона базы данных из холодной резервной копии на локальной машине. ОС - RHEL AS 3 Oracle - 10.2.0.1 Database name – ora10 Установленные переменные окружения ORACLE_SID=ora10 ORACLE_HOME= /u01/app/oracle/oracle/product/10.2.0/db_1 SID клонированной базы данных - oracopy В наличии имеется резервный набор файлов данных и скрипт создания управляющего файла. Для размещения файлов клонированной базы данных под пользователем oracle создадим директорию /u01/app/oracle/oradata/oracopy/, поскольку владельцем каталога /u01, в котором расположена домашняя директория Oracle и файлы исходной базы данных является пользователь oracle, предоставлять на нее права нет необходимости. Корректируем скрипт создания управляющего файла Исходный Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Помещаем файлы данных из резервной копии в каталог /u01/app/oracle/oradata/oracopy. Для новой базы данных формируем файл параметров, предварительно выполнив на исходной запрос: Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Создаем файл паролей [oracle@linux /]/u01/app/oracle/oracle/product/10.2.0/db_1/bin/orapwd file= /u01/app/oracle/oracle/product/10.2.0/db_1/dbs/orapworacopy password=sys Устанавливаем переменные окружения [oracle@linux /] ORACLE_SID=oracopy [oracle@linux /] export ORACLE_SID Далее необходимо создать управляющий файл для клонированной базы. Для обеспечения возможности работы на одной машине двух баз данных с одинаковыми именами используется параметр LOCK_NAME_SPACE, однако в версии 10 он считается устаревшим, хотя и сохраняет свою функциональность. Но для корректного создания управляющего файла в момент выполнения сценария ct.sql основная база данных должна быть потушена. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. [oracle@linux /]/u01/app/oracle/oracle/product/10.2.0/db_1/bin/lsnrctl Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 2. Создание клона базы данных из «горячей» резервной копии на локальной машине. ОС - WINDOWS 2000 Oracle – 9.2.0.6 Database name – base SID клонированной базы данных - basebk Определяем табличные пространства и файлы данных для копирования Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. Код: plaintext 1. Воссоздаем следующую структуру каталогов для клонированной базы данных D:\ora9\oradata\basebk -- файлы данных \archive -- архивные журналы D:\ora9\admin\basebk -- файл параметров и файлы трассировок \ bdump \ cdump \ pfile \ udump В каталог D:\ora92\oradata\basebk помещаем файлы данных и управляющий файл, в подкаталог archive – архивные журналы. Формируем файл параметров. На исходной базе выполним запрос Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Создаем службу D:\ora9\bin\oradim.exe -new -sid basebk -intpwd sys - startmode manual Устанавливаем переменные окружения D:\ora9>set oracle_sid=basebk Восстанавливаем и открываем базу данных D:\ora9\bin\sqlplus.exe Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 22:42 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
замечания? дополнения? возмущения? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 22:44 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
В FAQ это вряд ли пойдет имхо. Нужно дорабатывать. Много умных слов, непонятных чайникам и есть небольшие ляпы. Сейчас более подробно отвечать не готов, посмотрю завтра. P.S. nata1111: это твоя шестая тема, у меня в избранном :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 23:10 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Vadim_Maximovэто твоя шестая тема, у меня в избранном :) тебе-то оно зачем? ткни на ляпы, плиз - а то как сам понимаешь, поиск бревен в собственном глазу... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 23:17 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Наташа - умничка. Качественно. Достаточно подробно, но без замутняющих дело подробностей. Комментарии все-таки добавлю: Если остановка базы данных была выполнена в режимах normal\immediate\transactional, то включать в резервную копию файлы оперативных журналов необязательно.Но желательно. Новичек может "упереться" в RESETLOGS/NORESETLOGS... 3. Восстановление при отсутствии части необходимых файлов. Восстановление базы данных может быть проведено и в случае отсутствия части файлов, перечисленных в пункте I. Частичное восстановление возможно при утере части файлов данных, не принадлежащих табличному пространству system При бэкапе после аварийной остановки может потребоваться undo. Обычно говорю, что undo - это "почти system". Не думаю, что стоит подробно останавливаться на этом, но и умалчивать нехорошо. Всего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 23:17 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
авторДобавляем в tnsnames.ora псевдоним для созданной базы. В случае необходимости корректируем файл listener.ora и перезапускаем процесс прослушивания: <$Oracle_home>\bin\lsnrctl Тут никсовые слеши ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 23:21 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
nata1111 Vadim_Maximovэто твоя шестая тема, у меня в избранном :) тебе-то оно зачем? ткни на ляпы, плиз - а то как сам понимаешь, поиск бревен в собственном глазу... :)Статья нормальная для HX, Вячеслава Любюмудрова, Владимира Бегуна, Ааз'а, нас с тобой, и прочих. А для FAQ'a тяжеловата имхо. Нужно облегчить немного (готов попробовать взять на себя этот труд). P.S: Почему тема в избранном? Люблю легкое и доступное изложение сложных тем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 23:28 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Vadim_Maximov nata1111 Vadim_Maximovэто твоя шестая тема, у меня в избранном :) тебе-то оно зачем? ткни на ляпы, плиз - а то как сам понимаешь, поиск бревен в собственном глазу... :)Статья нормальная для HX, Вячеслава Любюмудрова, Владимира Бегуна, Ааз'а, нас с тобой, и прочих. А для FAQ'a тяжеловата имхо. Нужно облегчить немного (готов попробовать взять на себя этот труд). P.S: Почему тема в избранном? Люблю легкое и доступное изложение сложных тем. Для HX, Вячеслава Любюмудрова, Владимира Бегуна, Ааз'а, нас с тобой, и прочих она как раз и не нужна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 23:33 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Это понятно. Но сабж звучит как "4FAQ - клонирование базы". Об этом и речь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 23:35 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Андрей, спасибо за оценку и замечания - если дело дойдет до FAQ - обязательно учту. 2Вадим: отлично! тогда дело за тобой :) PS "для HX, Вячеслава Любюмудрова, Владимира Бегуна, Ааз'а, нас с тобой" - черт, мне нравится такое сопоставление ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 23:40 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
nata11112Вадим: отлично! тогда дело за тобой :)Попробую завтра. nata1111"для HX, Вячеслава Любюмудрова, Владимира Бегуна, Ааз'а, нас с тобой" - черт, мне нравится такое сопоставление ;)Ты не поняла. Это нам (и им всем оно должно нравится ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 23:43 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Нужно заметить, что OEM 10g обделен вниманием в этом факе. Репозитарий и консоль тупым копированием не переносится на компьютер-клон и требует пересоздания. Об этом на форуме писали не раз, грабли известные и менее документированные чем изложенное. Спасиба. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 00:01 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Relic HunterНужно заметить, что OEM 10g обделен вниманием в этом факе. Репозитарий и консоль тупым копированием не переносится на компьютер-клон и требует пересоздания. Об этом на форуме писали не раз, грабли известные и менее документированные чем изложенное. Помимо OEM можно клон еще сделать: 1. RMAN 2. Exp/Imp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 00:31 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
nata111 Код: plaintext мне просто интересно почему v$parameter 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 07:21 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Vadim_Maximov А для FAQ'a тяжеловата имхо. Нужно облегчить немного (готов попробовать взять на себя этот труд). Мне кажется все доступно изложено, чего там еще облегчать то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 10:48 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Мне понравилось. Согласен с Андреем, чего уж облегчать-то? То что он выглядит громоздко, так зато расписано хорошо. Один ворпос: авторИзменение местоположения файлов данных и журнальных файлов осуществляется следующим образов: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. А почему просто не отредактировать скрипт создания control file и не пересоздать его? ------------------------------------------------------- Автор благодарит алфавит за любезно предоставленные ему буквы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 13:27 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
передвинуть все на другую платформу ? этот вопрос игнорируется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 13:38 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
ApexА почему просто не отредактировать скрипт создания control file и не пересоздать его? ------------------------------------------------------- Автор благодарит алфавит за любезно предоставленные ему буквы. Пересоздание control file есть риск ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 13:39 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Apex А почему просто не отредактировать скрипт создания control file и не пересоздать его? Чуть дальше есть упоминания о такой возможности, а в первом примере так и сделано :) Хотелось расположить пункты в порядке нарастающей сложности операций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 13:53 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Relic HunterНужно заметить, что OEM 10g обделен вниманием в этом факе. Репозитарий и консоль тупым копированием не переносится на компьютер-клон и требует пересоздания. Об этом на форуме писали не раз, грабли известные и менее документированные чем изложенное. Спасиба. ок, действительно, стоит добавить, раз уж админы десятки без OEM никак... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 13:55 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
kapelanпередвинуть все на другую платформу ? этот вопрос игнорируется. hell Помимо OEM можно клон еще сделать: 1. RMAN 2. Exp/Imp в теме затронуто только пользовательское резервирование ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 13:59 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Добавить вариант клонирования при помощи RMAN. Будет короче и проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 14:01 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
nata1111 в теме затронуто только пользовательское резервирование Э, что такое "пользовательское резервирование"(гугл не знает)? Если пользователь<>админ - как этот умный пользователь остановит базу, или сделает begin backup? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 14:25 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
пользовательское резервирование ==User-Managed Backup ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 14:40 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Управляемое пользователем лучше звучит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 14:41 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
nata1111пользовательское резервирование ==User-Managed Backup Ага, доку увидел, только не понял, зачем такое разделение. Вообщем exp/imp - это тоже User Managed Backup http://www.lc.leidenuniv.nl/awcourse/oracle/server.920/a96572/osbackups.htm#13346 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 14:55 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Написано здорово, очень подробно Я пользуюсь Rman duplicate и людям объяснял так. 1 создаем экземпляр клона (init, listener, директории, orapwd или oradim -new) Проверка: startup nomount без ошибок sqlplus sys/pass@alias as sysdba без ошибок значит база доступна по сети. Этот этап необходим в любом случае. Если используем rman то duplicate target database to clone_base_name если нет, вручную 2 Создаем (копируем) управляющий файл Проверка: alter database mount без ошибок 3 Переименуем, восстанавливаем и т.д. Проверка: alter database open То есть выделил бы этапы жизни базы 1 Стартована 2 Смонтирована 3 Открыта Я бы убрал (подкорректировал) автор3. Восстановление при отсутствии части необходимых файлов. Так как это FAQ по клонированию, а не по восстановлению Как правило у людей делающих клон все есть. (IMHO) А в общем здорово. Мне бы такую усидчивость. Завидую по-белому. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 18:55 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SERG1257Я пользуюсь Rman duplicate Даёшь FAQ по клонированию с использованием RMAN! ИМХО и проще и быстрее. Ну да, версии оракла будут пожалуй только 9 и 10 Антон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 20:24 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Блин, не добрался я до текста седня, как белка в колесе и завтра тоже самое планируется :( В выхи сделаю. Вообще, я вчера несколько некорректно выразился (джин сделал свое темное дело - виноват, исправлюсь), просто на мой взгляд, кое-где можно чуть поподробнее разжевать для людей, не очень хорошо понимающих что такое "сброс последовательности журнальных файлов" и "остановка базы данных в несогласованном состоянии". Но это мое имхо, как бывшего инструктора. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 23:15 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Хороший FAQ Мне кажется, ничего разжевывать больше не надо (и так на мой взгляд слишком) Все-таки выполняющий административные задачи должен представлять себе, чего он конкретно хочет добится той или иной командой. Если не соображает - время читать доку. Дальнейшее разжевывание превратится в пересказ концепций и мануалов по бэкапу/восстановлению И еще, FAQ тоже бывает разный - для программеров один, для DBA - другой, для юзера - более другой. У каждого свои потребности и подразумеваемый базовый уровень. Как бы не разжевывай, но если бэкап/восстановление поручать юзеру (у которого есть свои дела и которому абсолютно неинтересно, какие колесики там крутятся) - рано или поздно жди задницы. А в данном случае FAQ предназначен-таки для DBA. Как опытным, так и начинающим. Одним, чтоб в неизбежной суматохе ничего не забыть, другим, чтоб научиться, понять с чего начать и примерную последовательность действий, разбираясь при этом с каждым шагом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 05:26 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
добавлю из жизни, в IV. Создание резервной копии методом «горячего» копирования. добавить что надо проверить скрипт (никто ведь не пишет про каждый фаил, их ведь десятки) не дошёл ли новый когда мы спали дома, кто то добавил и забыл сказать, бывает, и всё ... две недели идут ненужные никому бэкапы. Это если скрипт пишем руками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2005, 07:49 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
nata1111, созрел FAQ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 13:18 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Denis Popovnata1111, созрел FAQ? нет пока, ждем Вадима :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 13:27 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
nata1111 Denis Popovnata1111, созрел FAQ? нет пока, ждем Вадима :)А я по Пермям мотаюсь всяческим :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 13:28 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Vadim_Maximov nata1111 Denis Popovnata1111, созрел FAQ? нет пока, ждем Вадима :)А я по Пермям мотаюсь всяческим :) а мы подождем ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 13:32 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Не вопрос :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 13:32 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Прочел faq - все очень таки понятно изложено, так что можно и так оставить. Единственно, не замечание, а скорее даже пожелание - начиная с 8.1.6 через sqlplus можно заходить как sysdba, так что для единообразия можно было бы указать единый метод подключения к БД - через sqlplus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 13:44 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
sys as sysdba # internal - токо путаница получится :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2005, 13:57 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
2 nata111: Couple of suggestions: 1) Even though section I. Создание резервной копии методом "холодного" копирования states: I. Создание резервной копии методом "холодного" копирования. ТЕМП-ФАЙЛЫ Код: plaintext 1. rookie dba might not know how to deal with tempfiles in different scenarios. And since you have II. Восстановление базы данных на удаленной машине 1.С сохранением структуры каталогов После открытия базы данных при наличии временных пространств, использующих tempfiles необходимо их создать командой Код: plaintext it probably would make sense to add tempfile instructions to all related sections. For example: II. Восстановление базы данных на удаленной машине 2. В измененной структуре каталогов Изменение местоположения файлов данных и журнальных файлов осуществляется следующим образов: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. После открытия базы данных при наличии временных пространств, использующих tempfiles необходимо их создать командой Код: plaintext 2) Something I faced yesterday (which actually prompted this reply). Customer needed to clone database from one box to another. Both boxes were 64 bit Solaris boxes. According to customer source database was using 64 bit Oracle. So I installed Oracle on the target box, and cloned the database. It was "Восстановление базы данных на удаленной машине в измененной структуре каталогов". After renaming datafiles and droping tempfile database I opened cloned db - no problems. Next step - add tempfile - failed with: Код: plaintext Now, I had encounters with this error before, so I knew what the issue was. Source database was created on 32 bit Oracle (never trust your customers ). In such case all PL/SQL objects are messed up. They are stored in database compiled with 32 bit word, while target PL/SQL tries to treat it as 64 bit words. Fix is: 1. Add _SYSTEM_TRIG_ENABLED = false to init.ora/spfile 2. Connect AS SYSDBA 3. Shutdown database (no shutdown abort please ) 4. STARTUP MIGRATE 5. SPOOL spool-file-name 6. @$ORACLE_HOME/rdbms/admin/utlirp.sql 7. Make sure spool file shows no errors 8. ALTER SYSTEM DISABLE RESTRICTED SESSION; 9. Remove _SYSTEM_TRIG_ENABLED = false from init.ora/spfile 10. Shutdown database 11. STARTUP OPEN SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2005, 16:31 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
авторSQL>select * from v$parameter2 where name in ('spfile', 'ifile'); Что такое "spile", применительно к Oracle 8.1.6? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2005, 21:00 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
softbuilder@inbox.ruЧто такое "spile", применительно к Oracle 8.1.6? Same as применительно к Oracle 8.1.7 Spfile, AFAIK, was introduced in oracle 9. And since this topic covers: авторКлонирование базы данных на локальном и удаленном компьютере с использованием пользовательской резервной копии. (Oracle 8.1.6-10.2.0 ) spfile is part of instructions. Or it is another way of suggesting to add "spfile does not not apply to oracle 8 databases"? SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2005, 22:35 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SY Вобщем понятно, это побочный эффект универсальности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2005, 22:47 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SY, спасибо, насчет темп-файлов - Вы правы, подправлю, но то, что касается конвертации 32\64 бит - вообще-то не хотелось заморачиваться в рамках этой темы, поэтому обошлась рекомендацией использовать один и тот же дистрибутив для исходной и клонированной баз :) Как вариант может быть стоит добавить в конце перечень возможных ошибок, их причины и пути исправлений? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2005, 13:04 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
softbuilder@inbox.ru авторSQL>select * from v$parameter2 where name in ('spfile', 'ifile'); Что такое "spile", применительно к Oracle 8.1.6? В 8,1,6 нет параметра spfile - запрос вернет значение ifile - если оно пустое, то pfile лежит в директории по умолчанию. В 9-10 может использоваться как spfile, так и pfile - один из параметров укажет где его искать, если оба пустые - в директории по умолчанию. так что не вижу особой проблемы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2005, 13:11 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
nata1111замечания? дополнения? возмущения? :)Молодец! Fucker ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2005, 14:50 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Fucker nata1111замечания? дополнения? возмущения? :)Молодец! Fucker мягко говоря удивлена :) но все равно спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2005, 14:57 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
nata1111Как вариант может быть стоит добавить в конце перечень возможных ошибок, их причины и пути исправлений? Well, it is entirely up to you. I agree word size issue is almost separate to db cloning and. "Almost", because you can not finish cloning (tempfile wise) without taking care of word size. And in any case cloned database would not be operational. Maybe a note after opening database steps referring to migration docs (I believe there is a section on changing word size) or to word size change FAQ (if someone wants to write it)? SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2005, 15:43 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
nata1111 После окончания копирования всех табличных пространств следует создать резервную копию управляющего файла и заархивировать не заархивированные журнальные файлы. SQL> alter database backup controlfile to <tarce\file_name> Очепятка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2005, 08:55 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
эээ ... окончательный вариант всё ещё не утверждён ? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2005, 09:56 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Предлагаю добавить в раздел создания службы на Винде: после создания службы выполнить: Код: plaintext Иначе служба при запуске не будет автоматически открывать базу данных (я с этим долго промучался) ИщЁ для Оракла 9 надо сказать, что - если хочется использовать spfile , то после поднятия БД из pfile 'а нужно создать из pfile 'а spfile и прописать в параметрах путь к spfile ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 15:55 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SmaLLИщЁ для Оракла 9 надо сказать, что - если хочется использовать spfile , то после поднятия БД из pfile 'а нужно создать из pfile 'а spfile и прописать в параметрах путь к spfile ??????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 18:20 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SmaLLПредлагаю добавить в раздел создания службы на Винде: после создания службы выполнить: Код: plaintext Иначе служба при запуске не будет автоматически открывать базу данных (я с этим долго промучался) ИщЁ для Оракла 9 надо сказать, что - если хочется использовать spfile , то после поднятия БД из pfile 'а нужно создать из pfile 'а spfile и прописать в параметрах путь к spfile ой ... а конкретно, по пунктам ? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 21:40 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Relic Hunter SmaLLИщЁ для Оракла 9 надо сказать, что - если хочется использовать spfile , то после поднятия БД из pfile 'а нужно создать из pfile 'а spfile и прописать в параметрах путь к spfile ??????? Не понял в чЁм вопрос. Я делал как написано автором топика. В исходной базе сделал spfile -> pfile в pfile изменил *.instance_name='<новый sid>', а *.db_name оставил как есть. изменил все пути на новые Потом из этого pfile поднял инстанцию. Потом сделал pfile -> spfile Потом присвоил параметру spfile полученный spfile и теперь у меня новая инстанция работает с spfile Или я что-то лишнее сделал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2006, 10:12 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
2 Biz© А что не нравится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2006, 10:14 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SmaLL Не понял в чЁм вопрос. Я делал как написано автором топика. В исходной базе сделал spfile -> pfile в pfile изменил *.instance_name='<новый sid>', а *.db_name оставил как есть. изменил все пути на новые Потом из этого pfile поднял инстанцию. Потом сделал pfile -> spfile Потом присвоил параметру spfile полученный spfile и теперь у меня новая инстанция работает с spfile Или я что-то лишнее сделал?Да нет, в принципе усе правильно, только оракел так не рекомендует делать. Если хотите изменить расположение spfileSID.ora, тогда придется создать pfileSID.ora с одним единственным параметром SPFILE = 'location'. По умолчанию spfileSID.ora оракел ищет в ORACLE_BASE\ORACLE_HOME\database (Windows). В этом случает pfileSID.ora не требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2006, 18:42 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Я сделал только одно лишнее движение, т.к. путь к spfile у меня по-умолчению, то мне не надо было указывать в нему путь. Это просто от незнания. Теперь знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 10:36 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
хм... а про восстановление базы из дампа ничего нет :) мне как начинающему знакомство с Oracle это непомешало-бы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 10:40 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
ShadowCatхм... а про восстановление базы из дампа ничего нет :) мне как начинающему знакомство с Oracle это непомешало-бы ... ... почитать документацию по утилите IMP Ну, чтобы сразу не размениваться на мелочи, тогда уж и про RMAN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 11:04 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
RA\/EN почитать документацию по утилите IMP Ну, чтобы сразу не размениваться на мелочи, тогда уж и про RMAN. Думаю проще в Faqе почитать :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 11:28 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Всем привет! Токмо сильно не пинайте, если покажется вопрос глупым и не кместу, но меня очень интересует вопрос смены SID. Можно ли воспользовавшись методом клонирования сменить SID у БД? И второе, может кто-нить раздобриться и выложит тут инфу вот с этой ссылки: http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=15390.1 А то доступа нет. А там как раз про смену SID в 9-ке. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 16:54 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
В таких случаях пересоздается контролфайл с новым DBNAME. Скрипт контролфайла ножно получить выполнив команду: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 18:40 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
использую ф-ю exp для восстановления из dump exp .../...@... file=file.dmp owner=... log=imp.log rows = y экспорт происходит успешно, но таблиц нигде не видно. что не так? пользователь создан... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 10:24 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Я только что в другом топике подобным образом ошибся (но не так фатально) exp -- из БД в файл дампа imp -- из дампа в БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 10:27 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
В примере в исправленном скрипте, думаю что, sid базы должен быть ORACOPY Корректируем скрипт создания управляющего файла Исходный STARTUP NOMOUNT CREATE CONTROLFILE REUSE DATABASE "ORA10" NORESETLOGS ARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 '/u01/app/oracle/oradata/ora10/redo01.log' SIZE 50M, GROUP 2 '/u01/app/oracle/oradata/ora10/redo02.log' SIZE 50M, GROUP 3 '/u01/app/oracle/oradata/ora10/redo03.log' SIZE 50M -- STANDBY LOGFILE DATAFILE '/u01/app/oracle/oradata/ora10/system01.dbf', '/u01/app/oracle/oradata/ora10/undotbs01.dbf', '/u01/app/oracle/oradata/ora10/sysaux01.dbf', '/u01/app/oracle/oradata/ora10/b2_data01.dbf', '/u01/app/oracle/oradata/ora10/b2_idx01.dbf', '/u01/app/oracle/oradata/ora10/data01.dbf' CHARACTER SET CL8MSWIN1251; Исправленный STARTUP NOMOUNT CREATE CONTROLFILE SET DATABASE "ORA10" RESETLOGS NOARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 '/u01/app/oracle/oradata/oracopy/redo01.log' SIZE 50M, GROUP 2 '/u01/app/oracle/oradata/oracopy /redo02.log' SIZE 50M, GROUP 3 '/u01/app/oracle/oradata/oracopy /redo03.log' SIZE 50M DATAFILE '/u01/app/oracle/oradata/oracopy/system01.dbf', '/u01/app/oracle/oradata/oracopy/undotbs01.dbf', '/u01/app/oracle/oradata/oracopy/sysaux01.dbf', -- убираем упоминания о файлах, принадлежащих «лишним» ТП '/u01/app/oracle/oradata/oracopy/data01.dbf' CHARACTER SET CL8MSWIN1251; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 12:16 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Еще встретил на форуме, что после изменения SID-а необходимо выполнить alter database rename global_name to NEW_SID; Надо это делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 12:18 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Почитал я этот расклад. Не очень прикольно. Почему спросите вы. Мне кажется, что слишком много действий при которых получаем базы с одинаковым ID. И использование DBNEWID неизбежен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 11:10 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
PavlonВ примере в исправленном скрипте, думаю что, sid базы должен быть ORACOPY Корректируем скрипт создания управляющего файла Исходный STARTUP NOMOUNT CREATE CONTROLFILE REUSE DATABASE "ORA10" NORESETLOGS ARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 '/u01/app/oracle/oradata/ora10/redo01.log' SIZE 50M, GROUP 2 '/u01/app/oracle/oradata/ora10/redo02.log' SIZE 50M, GROUP 3 '/u01/app/oracle/oradata/ora10/redo03.log' SIZE 50M -- STANDBY LOGFILE DATAFILE '/u01/app/oracle/oradata/ora10/system01.dbf', '/u01/app/oracle/oradata/ora10/undotbs01.dbf', '/u01/app/oracle/oradata/ora10/sysaux01.dbf', '/u01/app/oracle/oradata/ora10/b2_data01.dbf', '/u01/app/oracle/oradata/ora10/b2_idx01.dbf', '/u01/app/oracle/oradata/ora10/data01.dbf' CHARACTER SET CL8MSWIN1251; Исправленный STARTUP NOMOUNT CREATE CONTROLFILE SET DATABASE "ORA10" RESETLOGS NOARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 '/u01/app/oracle/oradata/oracopy/redo01.log' SIZE 50M, GROUP 2 '/u01/app/oracle/oradata/oracopy /redo02.log' SIZE 50M, GROUP 3 '/u01/app/oracle/oradata/oracopy /redo03.log' SIZE 50M DATAFILE '/u01/app/oracle/oradata/oracopy/system01.dbf', '/u01/app/oracle/oradata/oracopy/undotbs01.dbf', '/u01/app/oracle/oradata/oracopy/sysaux01.dbf', -- убираем упоминания о файлах, принадлежащих «лишним» ТП '/u01/app/oracle/oradata/oracopy/data01.dbf' CHARACTER SET CL8MSWIN1251; SID, database name, global_name - по сути вещи разные. Могут совпадать, а могут и не совпадать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 12:26 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
У меня трабл такой: Я создал службу, как было написано nata11112. создаем службу <$oracle_home>\bin\oradim.exe -new -sid <SID> -intpwd <пароль пользователя sys\internal> -startmode manual в результате в сервисах появится и стартует служба с именем OracleService<SID>, а в директории <$oracle_home>/database сформируется файл паролей с именем pwd<SID>.ora Все создалось и сервис, и файлик. Пытаюсь соединится Код: plaintext а если я пытаюсь вот так: Код: plaintext (хотя в tnsnames.ora по-честному написал что такое local) Честно признаюсь в практически полном ламерстве, и прошу попинать меня в нужную сторону к решению проблемы :). P.S. Первая мессага :), надеюсь не последняя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 16:04 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
export ORACLE_SID=<SID> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 16:18 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Ой, а переменную окружения ORACLE_SID я и убил зачем-то :). Снова сделал и соединился. А что за команда такая export ? А где её нужно выполнить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 16:32 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
GreenhornDBAОй, а переменную окружения ORACLE_SID я и убил зачем-то :). Снова сделал и соединился. А что за команда такая export ? А где её нужно выполнить ? Слушай, иди в школу.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 16:34 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Еще вопрос, если можно. Нужно восстановить файл параметров RMan'ом... пытаюсь выполнить Код: plaintext 1. 2. 3. 4. 5. Здесь, C-1855654924-20070126-02.OBK - это последний из autobackup'ов spfile'а и controlfile'а. А RMan в результате пишет ошибку: RMAN-06172: no autobackup found or specified handle is not a valid copy or piece В чем моя ошибка ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 19:12 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Восстановил базу - получил массу положительных эмоций :). Осталась только одна проблема, Никак не получается создать spfile. При восстановлении был создан pfile из autobackup, с ним запустился экземпляр, после чего из autobackup были восстановлены управляющие файлы, но у них получились имена отличные от тех, что стоят в параметре control_files в pfile, с которым был стартован экземпляр. В итоге в v$parameter стоят другие имена управляющих файлов. Как теперь создать spfile ? Пробывал Код: plaintext Про файлы параметров много написано, но про свой вопрос так и не нашел :(, может от природной невнимательности. Одним словом, помогите, пожалуйста. В голову приходят такие варианты: 1) Сделать бэкап (все равно рекомендуется), создастся новый autobackup - из него восстановить spfile. 2) Руками переправить pfile со старыми именами, потом уже create spfile='...' from pfile='...'; Но мне кажется, есть документированный способ, сохранить все параметры в текстовый или бинарный файл параметров - не могу найти :(. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:10 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
после восстановления spfile из бэкапа контролфайла: sql> create pfile from spfile; править в pfile (<OH>/database/init<sid>.ora) все пути на новые sql> create spfile from pfile; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:40 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Biz©после восстановления spfile из бэкапа контролфайла: sql> create pfile from spfile; править в pfile (<OH>/database/init<sid>.ora) все пути на новые sql> create spfile from pfile; если изначально у вас восстанавливается именно pfile, то просто сразу правьте в нём пути ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:43 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Видимо не совсем точно описал, или же не понял Вас :(. Да, я восстановил сразу pfile из autobackup, потому что мне в нем нужно другие параметры тоже "переинициализировать", в том числе и место расположение управляющих файлов. Далее, запустил с исправленным файлом экземпляр, и восстановил управляющие файлы из autobackup. Эти управляющие файлы теперь расположены в тех директориях, что я указал в pfile, но у них другие имена, не такие как как в pfile. Теперь если я выполняю Код: plaintext Пробую еще раз, возможно моя ошибка где-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 13:55 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
GreenhornDBAТеперь если я выполняю Код: plaintext а что вы хотели-то ? естественно спфайл старый и все пути в создаваемом пфайле будут старыми ... зачем вы вообще лезете в старый спфайл если уже исправили пфайл и запускаетесь с ним ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 15:10 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Relic Hunter SmaLL Не понял в чЁм вопрос. Я делал как написано автором топика. В исходной базе сделал spfile -> pfile в pfile изменил *.instance_name='<новый sid>', а *.db_name оставил как есть. изменил все пути на новые Потом из этого pfile поднял инстанцию. Потом сделал pfile -> spfile Потом присвоил параметру spfile полученный spfile и теперь у меня новая инстанция работает с spfile Или я что-то лишнее сделал?Да нет, в принципе усе правильно, только оракел так не рекомендует делать. Если хотите изменить расположение spfileSID.ora, тогда придется создать pfileSID.ora с одним единственным параметром SPFILE = 'location'. По умолчанию spfileSID.ora оракел ищет в ORACLE_BASE\ORACLE_HOME\database (Windows). В этом случает pfileSID.ora не требуется. А как быть, если Ора на винде, и сервис создавался так: Код: plaintext 1. 2. И, как резалт - если база стартует как ее и просят = при включении сервера службой OracleSID то, получается, что по умолчанию используется ORACLE_BASE%\admin\%ORACLE_SID%\pfile\init%ORACLE_SID%.ora И, только если в этом файле ест строка SPFILE = 'location' старт идет с СПФАЙЛА, то есть в описанном мною случае инит-файл Оракл не ищет в ORACLE_BASE\ORACLE_HOME\database , а так хотелось бы Ничего умней как пересоздать Службу не придумал, ибо oradim -edit -sid %ORACLE_SID% -pfile <new location> не вышло... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2007, 10:37 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
FM32YO aka KID oradim -edit -sid %ORACLE_SID% -pfile <new location> не вышло... oradim -edit -sid %ORACLE_SID% -spfile ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2007, 13:51 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
to Biz У меня нет spfile :(, я как раз хочу его создать. Ситуация такая: экземпляр запускался с pfile, в процессе restore+recover в нем устарели пути к контрольным файлам. Теперь в v$parameter стоят одни имена, в pfile конечно же остались старые. Как бы мне по параметрам из v$parameter создать spfile с новыми путями ? (в итоге конечно пришлось взять старый pfile, в нем поправить пути, и подложить в папку database c именем init<SID>.ora) P.S. У меня тоже не работает oradim -edit -sid %ORACLE_SID% -spfile возвращает DIM-00003 и ничего не делает, и на любую другую команду типа oradim -edit -sid %ORACLE_SID% -startup auto та же ошибка, и на oradim -delete -sid %ORACLE_SID% тоже самое. Может там надо еще что-нибудь указывать, может пароль для sys, переменную окружения какую-нибудь ? У кого это работает, помогите, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2007, 20:56 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
GreenhornDBAto Biz У меня нет spfile :(, я как раз хочу его создать. Ситуация такая: экземпляр запускался с pfile, в процессе restore+recover в нем устарели пути к контрольным файлам. Теперь в v$parameter стоят одни имена, в pfile конечно же остались старые. Как бы мне по параметрам из v$parameter создать spfile с новыми путями ? (в итоге конечно пришлось взять старый pfile, в нем поправить пути, и подложить в папку database c именем init<SID>.ora) P.S. У меня тоже не работает oradim -edit -sid %ORACLE_SID% -spfile возвращает DIM-00003 и ничего не делает, и на любую другую команду типа oradim -edit -sid %ORACLE_SID% -startup auto та же ошибка, и на oradim -delete -sid %ORACLE_SID% тоже самое. Может там надо еще что-нибудь указывать, может пароль для sys, переменную окружения какую-нибудь ? У кого это работает, помогите, пожалуйста. sql> create spfile from pfile; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2007, 21:05 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
А в соответствующей ветке ORACLE (в реестре) ищешь что-то подобное ORA_ SID _PFILE и удаляешь нафиг, чтоб при загрузке цеплялся SPFILE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 03:20 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
GreenhornDBA У меня нет spfile :(, я как раз хочу его создать. Ситуация такая: экземпляр запускался с pfile, в процессе restore+recover в нем устарели пути к контрольным файлам. Теперь в v$parameter стоят одни имена, в pfile конечно же остались старые. Как бы мне по параметрам из v$parameter создать spfile с новыми путями ? (в итоге конечно пришлось взять старый pfile, в нем поправить пути, и подложить в папку database c именем init<SID>.ora) P.S. У меня тоже не работает oradim -edit -sid %ORACLE_SID% -spfile возвращает DIM-00003 и ничего не делает, и на любую другую команду типа IMHO ошибка потому, что Код: plaintext то есть так не отредактируете А по вопросу "как создать spfile" = я сам понимаю в доках порой искать долго, особенно, если не знаешь точно в какой теме искать, но ведь GOOGLE knows almost everything ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2007, 09:25 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Уважаемые гуру, to Biz: как создать spfile используя pfile понятно, но мне бы хотелось чтобы этот spfile сформировался не из параметров pfile, а текущим параметрам экземпляра, которые можно увидеть в v$parameter; to Вячеслав Любомудров: У меня, к сожалению, в нужной ветке KEY_Ora<SID> такой ключ как ORA_ SID _PFILE отсутствует. (и поиск тоже ничего не выдал :( ) to FM32YO aka KID: мне "oradim -?" выдает вот: ORADIM: <command> [options]. Refer to manual. Enter one of the following command: Create an instance by specifying the following options: -NEW -SID sid | -SRVC srvc | -ASMSID sid | -ASMSRVC srvc [-SYSPWD pass] [-STARTMODE auto|manual] [-SRVCSTART system|demand] [-PFILE file | -SPFILE] [-SHUTMODE normal|immediate|abort] [-TIMEOUT secs] [-RUNAS osusr/ospass] Edit an instance by specifying the following options: -EDIT -SID sid | -ASMSID sid [-SYSPWD pass] [-STARTMODE auto|manual] [-SRVCSTART system|demand] [-PFILE file | -SPFILE ] [-SHUTMODE normal|immediate|abort] [-SHUTTYPE srvc|inst] [-RUNAS osusr/ospass] Delete instances by specifying the following options: -DELETE -SID sid | -ASMSID sid | -SRVC srvc | -ASMSRVC srvc Startup services and instance by specifying the following options: -STARTUP -SID sid | -ASMSID sid [-SYSPWD pass] [-STARTTYPE srvc|inst|srvc,inst] [-PFILE filename | -SPFILE] Shutdown service and instance by specifying the following options: -SHUTDOWN -SID sid | -ASMSID sid [-SYSPWD pass] [-SHUTTYPE srvc|inst|srvc,inst] [-SHUTMODE normal|immediate|abort] Query for help by specifying the following parameters: -? | -h | -help А при выполнении oradim -EDIT -SID <SID> -SPFILE; выдает DIM-00003: An argument is missing for the parameter. Может я не правильно делаю ? не хватает чего-нибудь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 15:41 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
I`m not a GHURU!!!!! GreenhornDBAto FM32YO aka KID: мне "oradim -?" выдает вот: ORADIM: <command> [options]. Refer to manual. Enter one of the following command: Create an instance by specifying the following options: -NEW -SID sid | -SRVC srvc | -ASMSID sid | -ASMSRVC srvc [-SYSPWD pass] [-STARTMODE auto|manual] [-SRVCSTART system|demand] [-PFILE file | -SPFILE] [-SHUTMODE normal|immediate|abort] [-TIMEOUT secs] [-RUNAS osusr/ospass] Edit an instance by specifying the following options: -EDIT -SID sid | -ASMSID sid [-SYSPWD pass] [-STARTMODE auto|manual] [-SRVCSTART system|demand] [-PFILE file | -SPFILE ] [-SHUTMODE normal|immediate|abort] [-SHUTTYPE srvc|inst] [-RUNAS osusr/ospass] Delete instances by specifying the following options: -DELETE -SID sid | -ASMSID sid | -SRVC srvc | -ASMSRVC srvc Startup services and instance by specifying the following options: -STARTUP -SID sid | -ASMSID sid [-SYSPWD pass] [-STARTTYPE srvc|inst|srvc,inst] [-PFILE filename | -SPFILE] Shutdown service and instance by specifying the following options: -SHUTDOWN -SID sid | -ASMSID sid [-SYSPWD pass] [-SHUTTYPE srvc|inst|srvc,inst] [-SHUTMODE normal|immediate|abort] Query for help by specifying the following parameters: -? | -h | -help хм.. у меня Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. икартинка, дабы не быть голословным Oracle 9.2.0.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2007, 17:31 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
GreenhornDBAУважаемые гуру, to Biz: как создать spfile используя pfile понятно, но мне бы хотелось чтобы этот spfile сформировался не из параметров pfile, а текущим параметрам экземпляра, которые можно увидеть в v$parameter; а так не пробовали? Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 09:59 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
GreenhornDBAto Biz: как создать spfile используя pfile понятно, но мне бы хотелось чтобы этот spfile сформировался не из параметров pfile, а текущим параметрам экземпляра, которые можно увидеть в v$parameter; гхм ... если вы запускаете базу с определённым pfile, то из него вы и получите нужный spfile ... или вы не в тот pfile смотрите, или ваша база уже с spfile запущена, если имеющийся pfile не соответствует селекту из v$parameter ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 12:41 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
to non-guru FM32YO aka KID : руками :((. Жаль, мне почему-то думалось, что есть такая "хитрая, специальная" команда/утилита. to Biz©: все дело в том, что мне пришлось восстанавливать управляющие файлы, и они восстановились в те же папки, но почему то под другими именами. У меня получился "устаревший" (и неверный) параметр в pfile и создать из него spfile я уже не мог. Думаю, что вопрос себя исчерпал. Спасибо Вам за ваши ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 14:33 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
GreenhornDBAto Biz©: все дело в том, что мне пришлось восстанавливать управляющие файлы, и они восстановились в те же папки, но почему то под другими именами. У меня получился "устаревший" (и неверный) параметр в pfile и создать из него spfile я уже не мог. вы хотите сказать, што в бэкапе контролфайла у вас нет спфайла ? обычно в таком случае он сначала ресторится, вносятся правки через перевод в пфайл и обратно, а затем только ресторятся контролфайлы ... и лягут они в новые места, с новыми именами, в полном согласии с v$parameter ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 15:48 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Все так и было, только управляющие файлы легли в те же папки но под другими именами (не знаю почему, второй раз пробывать уже не хочется :) ), поэтому получилось "рассогласование", в pfile одно, а в v$parameter другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 18:47 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
FM32YO aka KID GreenhornDBAУважаемые гуру, to Biz: как создать spfile используя pfile понятно, но мне бы хотелось чтобы этот spfile сформировался не из параметров pfile, а текущим параметрам экземпляра, которые можно увидеть в v$parameter; а так не пробовали? Код: plaintext 1. 2. 3. 4. Способ отличный и универсальный. Годится для всего, что нужно выполнять много раз. Можно еще так: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2007, 10:11 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Спасибо большое всем! Автору просто огромный Respect! Очень полезная и доступная статья, она очень мне помогла! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2007, 17:32 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Господа, скажите пожалуйста, что нужно поменять в Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Чтобы решить аналогичную проблему в среде 8.1.7 на hp-ux. В восьмой версии у команды STARTUP нет опции MIGRATE. Заранее спасибо за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2007, 12:59 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Где-то (вроде на металинке) было объяснение, что выполняется при STARTUP MIGRATE. Примерно так: ALTER SYSTEM SET _system_trig_enabled=FALSE SCOPE=MEMORY; ALTER SYSTEM SET job_queue_processes=0 SCOPE=MEMORY; ALTER SYSTEM SET aq_tm_processes=0 SCOPE=MEMORY; В 8-ке, конечно, никакого SCOPE= не было, но общая тенденция понятна Еще, наверное, ALTER SYSTEM ENABLE RESTRICTION SESSION ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2007, 13:13 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров...И еще Код: plaintext Всего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2007, 14:38 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
О, точно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2007, 14:42 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Всем спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2007, 17:42 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Приветствую! 10nx за faq, помог, только одно замечание: Я почти ламер в оракле. Создавал клон базы на той же машине. Руководствуясь faq'ом пришлось помучаться, поскольку для новой базы в pfile устанавливать надо не "SERVICE_NAME=<NEW_SID>", а SERVICE_NAME S =<NEW_SID>. Согласен, что можно догадаться, посмотрев пример, но мож лучше исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 10:55 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста разобраться: Есть две машины на них установлен Oracle 9.2 и есть по одной рабочей БД, необходимо с одной машины перенести на другую БД, все делал по 2.1"Восстановление БД на удаленной машине.С сохранение структуры каталогов" но при попытке открыть БД: sql>startup pfile='c:\oracle\ora92\dbs\inittest.ora'; ORA-01081: невозможно запустить уже работающюю Oracle - сначала закройте Oracle в чем моя ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 16:02 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
denis_astrПомогите пожалуйста разобраться: Есть две машины на них установлен Oracle 9.2 и есть по одной рабочей БД, необходимо с одной машины перенести на другую БД, все делал по 2.1"Восстановление БД на удаленной машине.С сохранение структуры каталогов" но при попытке открыть БД: sql>startup pfile='c:\oracle\ora92\dbs\inittest.ora'; ORA-01081: невозможно запустить уже работающюю Oracle - сначала закройте Oracle в чем моя ошибка? возможно не к тому инстансу коннектитесь, что говорит set ORACLE_SID ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2007, 17:30 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Да в самом деле sid был установлен старой БД(я устанавливал через сеанс MSDOS,а затем закрывал его, прочел в форуме что он устанвливаетя только на время этого сеанса), установил значение в реестре все нормально. Спасибо за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.08.2007, 10:13 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
А законченное Faq со всеми исправлениями/дополнениями/пожеланиями так и не состоялось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2008, 13:25 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо автору и всем критикам! Материал очень помог. Написано доступно и для начинающего ДБА. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2008, 09:10 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
помогите пожалуйста!!!!!! вот какая ситуация: при выподнениии следующей операциия -- SQL> startup pfile='<$oracle_home>/dbs/init<SID>.ora'; мне выдает : ORACLE instance started. Total System Global Area 97589952 bytes Fixed Size 453312 bytes Variable Size 62914560 bytes Database Buffers 33554432 bytes Redo Buffers 667648 bytes ORA-01506: missing or illegal database name я никак не пойму в чем ошибка??? что у меня не так и почему????? я в этом деле просто бу: но нужно закончить!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2008, 11:03 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Во первых, создай себе отдельную тему, а не засирай чужую А во-вторых, во вновь созданной теме приведи содержимое init-файла (проверь наличие параметра db_name) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2008, 11:05 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Если бы еще добавить клонирование базы с переносом на другую платформу, то было бы очень полезно, потому что я уже второй день парюсь с этой проблемой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 14:35 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
maxxstorm, ну как сделате, выкладывайте сюда =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2008, 16:03 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
У меня есть Вопрос: В самом начала описан запрос select name from v$database Что подразумевается под название "NAME" это имя базы данных или что то еще? А если писать запрос в pl/sql Developer - то как надо писать запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2009, 15:30 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
ПОДСКАЖИТЕ ПОЖАЛУЙСТА! startup nomount pfile=C:\DB\db_t852\InitT852.ora; выдает ошибку: 01081: невозможно запустить уже работающую ORACLE - сначала закройте ORACLE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 11:55 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SOK2480ПОДСКАЖИТЕ ПОЖАЛУЙСТА! startup nomount pfile=C:\DB\db_t852\InitT852.ora; выдает ошибку: 01081: невозможно запустить уже работающую ORACLE - сначала закройте ORACLE STFF пробовали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 13:38 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
nata1111, Здравствуйте Наташа! Мне приходится заняться переносом базы Oracle 10.2.0 на такую же платформу на другом сервере. Пытаюсь сделать по вашей инструкции дошел до SQL>startup pfile='<$oracle_home>/dbs/init<SID>.ora'; Сначала oracle выдает сообщение : ORA-32006: PARALLEL_AUTMATIC_TUNING ....depricated ORA-25138: ENGUEUE_RESOURCES ....made obsolete далее ORACLE instance started. … Database mounted. и практически моментально ORA-03113: end-of-file on communication channel Подскажите , пожалуйста , в чем тут проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2011, 18:04 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Boris72, Наташа скорее всего вам не ответит. Загляните в ее профиль: nata1111Последнее сообщение: 11 апреля 2006, 15:20 (1752 дней 2 часов 50 минут назад) Ну а ошибки хотя бы в гугле глянули сначала. http://all-oracle.ru/content/view/?part=1&id=22 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2011, 18:22 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
пробегал мимоНаташа скорее всего вам не ответит. Загляните в ее профиль:Может и ответит. Она просто сменила пол на трехбуквенный, но продолжает сюда заглядывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2011, 18:32 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Boris72nata1111, Здравствуйте Наташа! Мне приходится заняться переносом базы Oracle 10.2.0 на такую же платформу на другом сервере. Пытаюсь сделать по вашей инструкции дошел до SQL>startup pfile='<$oracle_home>/dbs/init<SID>.ora'; Сначала oracle выдает сообщение : ORA-32006: PARALLEL_AUTMATIC_TUNING ....depricated ORA-25138: ENGUEUE_RESOURCES ....made obsolete далее ORACLE instance started. … Database mounted. и практически моментально ORA-03113: end-of-file on communication channel Подскажите , пожалуйста , в чем тут проблема. уберите неиспользуемые параметры из init.ora ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2011, 18:34 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Как минимум, стоит заглянуть в alert.log ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 01:38 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, Вот та часть , с которой начались ошибки Obsolete system parameters with specified values: enqueue_resources End of obsolete system parameter listing Deprecated system parameters with specified values: parallel_automatic_tuning End of deprecated system parameter listing PSP0 started with pid=3, OS id=3378 PMON started with pid=2, OS id=3376 MMAN started with pid=4, OS id=3380 DBW0 started with pid=5, OS id=3382 LGWR started with pid=6, OS id=3384 CKPT started with pid=7, OS id=3386 SMON started with pid=8, OS id=3388 RECO started with pid=9, OS id=3390 MMON started with pid=10, OS id=3392 MMNL started with pid=11, OS id=3394 Thu Jan 27 13:21:42 2011 ALTER DATABASE MOUNT Thu Jan 27 13:21:46 2011 Setting recovery target incarnation to 1 Thu Jan 27 13:21:46 2011 Successful mount of redo thread 1, with mount id 1897522726 Thu Jan 27 13:21:46 2011 Database mounted in Exclusive Mode Completed: ALTER DATABASE MOUNT Thu Jan 27 13:21:46 2011 ALTER DATABASE OPEN Thu Jan 27 13:21:46 2011 Beginning crash recovery of 1 threads parallel recovery started with 7 processes Thu Jan 27 13:21:47 2011 Started redo scan Thu Jan 27 13:21:47 2011 Completed redo scan 19 redo blocks read, 16 data blocks need recovery Thu Jan 27 13:21:47 2011 Started redo application at Thread 1: logseq 1270, block 143218 Thu Jan 27 13:21:47 2011 Recovery of Online Redo Log: Thread 1 Group 2 Seq 1270 Reading mem 0 Mem# 0 errs 0: /opt/oracle/database/temp/redo1.log Thu Jan 27 13:21:47 2011 Completed redo application ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 10:11 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Boris72Obsolete system parameters with specified values: enqueue_resources End of obsolete system parameter listing Deprecated system parameters with specified values: parallel_automatic_tuning End of deprecated system parameter listing Написано же по человечески - эти параметры тут быть не должны, выкинь их нафиг из pfile ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 10:19 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
tru55, Да прошло. Но что делать с-ORA-03113: end-of-file on communication channel ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 10:27 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
tru55, и работаю я прямо на консоли сервака ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 10:28 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Boris72, не связано ли это с db_block_size. Пробовал я сначала создать базу через dbca и там неумолимо dbca предлагал db_block_size=8192 , а старая база имеет значение 4096. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 10:32 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
comphead, Эта ошибка- ORA-03113: end-of-file on communication channel- у меня выдавалась когда на старом серваке слетел один из винтов. Может я сейчас что-то некоректно скопировал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 10:37 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Boris72, приведите ваш алерт.лог после того как убрали устаревшие параметры. разумеется ту часть где система валится на 03113 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 10:40 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Boris72Эта ошибка- ORA-03113: end-of-file on communication channel- у меня выдавалась когда на старом серваке слетел один из винтов. Может я сейчас что-то некоректно скопировал? Заведи уже свой топик, а то этот обычно используют как FAQ по клонированию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 10:56 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
comphead, Перенес в топик -/topic/824202&pg=-1 Тема -Ошибка ORA-03113 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 11:23 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
compheadприведите ваш алерт.лог после того как убрали устаревшие параметры. разумеется ту часть где система валится на 03113 00600/07445 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2011, 11:24 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Помогите пожалуйста. Хочу сделать дампик схемы с Oracle XE. И загрузить его другому пользователю. Как это сделать? Пытался через SQLPLUS командами expdp и impdp. Не получилось. Сообщение: SP2-0042: unknown command "expdp" - rest of line ignored. Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2011, 23:31 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Alexggg99Здравствуйте! Помогите пожалуйста. Хочу сделать дампик схемы с Oracle XE. И загрузить его другому пользователю. Как это сделать? Пытался через SQLPLUS командами expdp и impdp. Не получилось. Сообщение: SP2-0042: unknown command "expdp" - rest of line ignored. Как быть? это не команды sqlplus, а отдельные утилиты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2011, 23:38 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Alexggg99, 1. делайте для этого отдельный топик. 2. expdp imdp это не команды sql*plus. разве что запускать их через host или ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2011, 23:38 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток. Клонировал базу. РАботает с одной особенностью: Пытаюсь подключить через sqlplus: SQL> connect sys/baspasw@bastest as sysdba ERROR: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor А если делать вот так: C:\Documents and Settings\s.denisov>set oracle_sid=BASTEST C:\Documents and Settings\s.denisov>sqlplus SQL*Plus: Release 10.2.0.1.0 - Production on Tue Apr 19 09:23:11 2011 Copyright (c) 1982, 2005, Oracle. All rights reserved. Enter user-name: sys/basistestsupp as sysdba Connected to an idle instance. Подскажите, что не доделал? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 09:24 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SerSan300Подскажите, что не доделал? Спасибо. Не использовал статическую регистрацию, благодаря которой, при не открытом экземпляре, листенер авторknow of service requested in connect ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 09:37 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
pravednik, Вот что пишу: В Listener.ora SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\oracle\product\1020\db_1) (PROGRAM = extproc) (envs = "EXTPROC_DLLS=ANY") ) (SID_DESC = (GLOBAL_DBNAME = bas) (ORACLE_HOME = C:\oracle\product\1020\db_1) (SID_NAME = bastest) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = paron)(PORT = 1521)) ) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) ) ) В TNSnames.ora BASTEST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = LOCALHOST)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = BASTEST) ) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 09:45 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
pravednik а где посмотреть информацию про "Статическую регистрацию". Ибо. не особо в теме.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 09:48 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SerSan300, lsnrctl services ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 09:50 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Вот инфа, касаемая моего инстанса Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=paron)(PORT=1521))) Services Summary... Service "bas" has 1 instance(s). Instance "bastest", status UNKNOWN, has 1 handler(s) for this service... Handler(s): "DEDICATED" established:3 refused:0 LOCAL SERVER Instance "bastest", status READY, has 1 handler(s) for this service... Handler(s): "DEDICATED" established:0 refused:0 state:ready LOCAL SERVER Instance "bastest", status READY, has 1 handler(s) for this service... Handler(s): "DEDICATED" established:0 refused:0 state:ready LOCAL SERVER Service "bastestXDB" has 1 instance(s). Instance "bastest", status READY, has 1 handler(s) for this service... Handler(s): "D000" established:0 refused:0 current:0 max:1002 state:ready DISPATCHER <machine: PARON, pid: 300> (ADDRESS=(PROTOCOL=tcp)(HOST=paron)(PORT=1494)) The command completed successfully ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 10:00 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SerSan300, у вас нет сервиса с именем bastest PS: для чего используете GLOBAL_DBNAME ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 10:07 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Где нет сервиса BASTEST? OracleServiceBASTEST есть. А GLOBAL_NAME даже не знаю... мне в наследство досталось... просто на этом сервере крутится ещё одна база, быть может там используется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 10:12 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SerSan300Где нет сервиса BASTEST? Листенер о таком сервисе не знает (не путайте виндовые сервисы с оракловыми) авторА GLOBAL_NAME даже не знаю... мне в наследство досталось... просто на этом сервере крутится ещё одна база, быть может там используется. Зачем тогда используете, если не знаете ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 10:14 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
ДЛя меня вообще вновинку такое содержимое listener.ora. Обычно у меня в listener.ora ПРимерно вот так LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = Daf)(PORT = 1521)) ) ) И всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 10:17 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
pravednikЗачем тогда используете, если не знаете ? Предыдущий админ использовал. Не могу сказать для каких целей. А каким образом "натравить" листенер на BASTEST? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 10:21 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SerSan300А каким образом "натравить" листенер на BASTEST? у вас SID такое имя имеет ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 10:42 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Вы же написали, что "Листенер о таком сервисе не знает". Соответственно, надо сделать, чтоб узнал. :) Подскажите, как это сделать ну и за одно, где почитать про Статическую адресацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 11:14 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SerSan300Вы же написали, что "Листенер о таком сервисе не знает". Соответственно, надо сделать, чтоб узнал. :) Листенер может знать/не знать о сервисе или о сиде. У вас в тнс-неймс указан SERVICE_NAME c именем, о котором листенер не знает. Он знает только о сервисе автор Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Вы можете или зарегистрировать новый сервис с нужным вам именем(bastest), или указать в тнс-неймс существующий, или использовать в тнс-неймс SID. Статическая регистрация - это указание в файле listener.ora информации о вашем экземпляре(она у вас есть) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 11:23 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
pravednikавтор Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Объясните смысл вот этого сообщения: вроде два одинаковых Instance "bastest", но в одном случае статус UNKNOWN, а в другом - READY. pravednikВы можете или зарегистрировать новый сервис с нужным вам именем(bastest) я уже потерялся в сервисах (виндовые, оракловые) :) Какой сервис надо зарегистрировать и каким образом? З.Ы. спасибо за терпение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 13:56 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SerSan300pravednikпропущено... Объясните смысл вот этого сообщения: вроде два одинаковых Instance "bastest", но в одном случае статус UNKNOWN, а в другом - READY. UNKNOWN - благодаря записи в listener.ora Код: plaintext 1. 2. 3. 4. READY - это динамическая регистрация экземпляра БД в листенере процессом PMON ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2011, 15:41 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
pravednik, Добрый день. Вернулся сегодня ко вчерашнему вопросу Установка в TNSNAMES.ora (CONNECT_DATA = (SID = BASTEST) Помогла. Хочу всё-таки до истины добраться в полном объёме :) Вы писали: "Вы можете или зарегистрировать новый сервис с нужным вам именем(bastest)" Подскажите, как создать этот сервис. И ещё, что можно почитать по sqlnet.ora, tnsnames.ora, listener.ora и типам адресаций.. Та литература, что у меня есть освещает этот вопрос как-то очень поверхностно. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2011, 13:33 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
авторВы писали: "Вы можете или зарегистрировать новый сервис с нужным вам именем(bastest)" Подскажите, как создать этот сервис. DBMS_SERVICE SerSan300И ещё, что можно почитать по sqlnet.ora, tnsnames.ora, listener.ora и типам адресаций.. Та литература, что у меня есть освещает этот вопрос как-то очень поверхностно. Net Services Administrator's Guide ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.04.2011, 13:37 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
А как сделать восстановление из archivelog? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2011, 14:23 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
pravednik Доброго времени суток. Ознакомился со статьёй про DBMS_SERVICE. Создал сервис testdbtest. К базе подключается через sqlplus sys/pass@testdbtest Но после shutdown service testdbtest автоматом не поднимается, приходится толкать его командой: execute DBMS_SERVICE.START_SERVICE('TESTDBTEST') Ну и, соответственно, когда база в shutdown, не получается подключиться к ней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2011, 10:01 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
ДА, забыл вопрос опять задать :) ЧТо надо подкрутить, чтоб можно было и к idle instance подключиться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2011, 10:07 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SerSan300, с сервисом в tnsnames позволяет запустить инстанс (база на линуксе, подключение из винды) sqlplus user/pass@sid as sysdba startup ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2011, 17:29 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
usdk Провёл вчера более детальный анализ проблемы. Вот что выявил: На виндовом серваке два инстанса: ASDTEST и TESTDBTEST. ASDTEST поднимался с помощью ораклового мастера, TESTDBTEST - холодным бакапом. Есть две виндовые службы: OracleServiceASDTEST и OracleServiceTESTDBTEST. стартуют автоматом. Винда старует, пытаюсь выполнить sqlplus sys/pass@asdtest as sysdba. Коннектится к базе. Делаю shu immediate, а затем заново startup, результат - ORA-12514: TNS:listener does not currently know of service requested in connect descriptor. После того, как делаю рестарт виндовой службы sqlplus sys/pass@asdtest as sysdba. Коннектится к базе. Затем делаю похожие действия на инстансе TESTDBTEST. единственное, к ней не получается подключиться через sqlplus sys/pass@testdbtest as sysdba. Необходимо сделать set oracle_sid=TESTDBTEST, а затем sqlplus sys/pass as sysdba. затем делаю execute DBMS_SERVICE.START_SERVICE('TESTDBTEST.DOMAIN.RU'); После этого делаю shu immediatе, а затем startup. Получаю ORA-12514: TNS:listener does not currently know of service requested in connect descriptor. РЕстарт виндовой службы не помогает... необходимо вновь сделать set oracle_sid=TESTDBTEST, а затем sqlplus sys/pass as sysdba. затем execute DBMS_SERVICE.START_SERVICE('TESTDBTEST.DOMAIN.RU'); Службы, вроде, одинаковые везде: На ASDTEST: 3 ASDTESTXDB 2085989462 ASDTESTXDB 15.03.2011 10:30:49 1260120163 NONE N NO LONG 5 ASDTEST.DOMAIN.RU 1411088299 ASDTEST.DOMAIN.RU 18.03.2011 13:09:19 2975800072 NONE N NO LONG 1 SYS$BACKGROUND 165959219 15.03.2011 10:30:38 1587720516 NONE N NO SHORT 2 SYS$USERS 3427055676 15.03.2011 10:30:38 0 NONE N NO SHORT НА TESTDBTEST: 10 TESTDBTEST.DOMAIN.RU 762822358 TESTDBTEST.DOMAIN.RU 06.05.2011 12:04:28 1313475468 NONE N NO LONG 7 TESTDTESTBXDB 1831290952 TESTDTESTBXDB 21.04.2011 16:07:46 2466559992 NONE N NO LONG 8 TSTDBTST.DOMAIN.RU 1404910548 TSTDBTST.DOMAIN.RU 21.04.2011 16:07:46 2466559992 NONE N NO LONG 1 SYS$BACKGROUND 165959219 25.02.2009 5:02:22 0 NONE N NO SHORT 2 SYS$USERS 3427055676 25.02.2009 5:02:22 887337304 NONE N NO SHORT Вопросы следующие: 1. Нормально ли, что после того, как сделаешь shu immediate, не срабатывает startup. 2. Как сделать, чтобы ServiceName TESTDBTEST поднимался автоматом (без команды DBMS_SERVICE.START_SERVICE) 3. Что за свервисы ASDTESTXDB, TESTDTESTBXDB. Спасибо, за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2011, 08:35 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Комрады, неужели нечего сказать по моей проблеме? :) И ещё вопрос: в Oracle 9.2 как создать сервис? DBMS_SERVICE.CREATE_SERVICE не работает. Спасибо за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 10:22 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SerSan300Комрады, неужели нечего сказать по моей проблеме? :) И ещё вопрос: в Oracle 9.2 как создать сервис? DBMS_SERVICE.CREATE_SERVICE не работает. Спасибо за ответы. 0. Создай отдельный топик, а не цепляйся сюда 1. По ORA-1251 есть куча топиков. Поиском пользовался? 2. Если речь идет от сервисе экземпляра, то для его создания используется oradim.exe. Тоже говорилось кучу раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 10:26 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
tru55 0. Просто этот топик про клонирование базы, и, соответственно удобнее будет, если многие проблемы, с этим связанные будут в одном месте. 1. Подобных тем, когда ошибка с ORA-1251 возникает при shutdown/startup базы поиском не нашёл. 2. Речь идёт о DBMS_SERVICE.CREATE_SERVICE. oradim тут не при чём. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2011, 15:19 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
скорее всего глупый вопрос, не могли бы подсказать прежде чем я потрачу время - можно ли перенести с 2003 винды этим способом полностью базу на оракловый линукс? спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2011, 21:59 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
глупец, Можно. А каким это "этим"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2011, 22:08 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
День добрый. Помогите пжлста. Занимаюсь клонированием первый раз. Да и вообще с oracle работаю 2ой месяц.. Есть работающая база на Windows NT. Необходимо перенести ее на другую машину Windows XP. Следую четко по инструкции на первой странице форума. Пробовала и горячим и холодным копированием. Во обоих случаях на этапе alter database open resetlogs; выдает ошибку ошибка в строке 1: ORA-01195: для совместимости требуется дополнительное восстановление опер.копии файла 1 ORA-01110: файл даннvх 1: 'C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\SYSTEM01.DBF' долгое копание по форумам и мануалам ни к чему так и не привело :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2011, 13:08 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
osls, покажите последовательность ваших действий с начала до получения ORA-01195 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2011, 13:11 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
pravednik, sqlplus sys/111111@sofia as sysdba SQL> SELECT NAME, BYTES 2 FROM (SELECT NAME, BYTES FROM V$DATAFILE 3 UNION ALL 4 SELECT NAME, BYTES FROM V$TEMPFILE 5 UNION ALL 6 SELECT LF.MEMBER "NAME", L.BYTES 7 FROM V$LOGFILE LF, V$LOG L 8 WHERE LF.GROUP# = L.GROUP#) USED, 9 (SELECT SUM (BYTES) AS POO FROM DBA_FREE_SPACE) FREE 10 ; NAME BYTES---------- C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\SYSTEM01.DBF 744488960 C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\SYSAUX01.DBF 760938496 C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\UNDOTBS01.DBF 508559360 NAME BYTES---------- C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\USERS01.DBF 5242880 C:\APP\ADMIN\PRODUCT\11.1.0\DB_1\DATABASE\VOF_TAB_DEFAULT1.DBF 2919694336 C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\TEMP01.DBF 2298478592 NAME BYTES---------- C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\REDO03.LOG 52428800 C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\REDO02.LOG 52428800 C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\REDO01.LOG 52428800 9 rows selected. SQL> select name from v$controlfile; NAME ------------------------------------------------ C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\CONTROL01.CTL C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\CONTROL02.CTL C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\CONTROL03.CTL SQL>create pfile='e:\PFILESOFIA.ORA' from spfile его содержание: sofia.__db_cache_size=872415232 sofia.__java_pool_size=16777216 sofia.__large_pool_size=16777216 sofia.__oracle_base='C:\app\Admin'#ORACLE_BASE set from environment sofia.__pga_aggregate_target=536870912 sofia.__sga_target=1577058304 sofia.__shared_io_pool_size=0 sofia.__shared_pool_size=654311424 sofia.__streams_pool_size=0 *.audit_file_dest='C:\app\Admin\admin\SOFIA\adump' *.audit_trail='db' *.compatible='11.1.0.0.0' *.control_files='C:\app\Admin\oradata\sofia\SOFIA\control01.ctl','C:\app\Admin\oradata\sofia\SOFIA\control02.ctl','C:\app\Admin\oradata\sofia\SOFIA\control03.ctl' *.db_block_size=8192 *.db_domain='' *.db_name='SOFIA' *.diagnostic_dest='C:\app\Admin' *.dispatchers='(PROTOCOL=TCP) (SERVICE=SOFIAXDB)' *.nls_language='RUSSIAN' *.nls_territory='RUSSIA' *.open_cursors=300 *.pga_aggregate_target=524288000 *.processes=150 *.remote_login_passwordfile='EXCLUSIVE' *.sga_target=1572864000 *.undo_tablespace='UNDOTBS1' sql>shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. Копирую файлы в точно те же директории на новой машине. SYSTEM01.DBF SYSAUX01.DBF UNDOTBS01.DBF USERS01.DBF VOF_TAB_DEFAULT1.DBF REDO03.LOG REDO02.LOG REDO01.LOG PFILESOFIA.ORA CONTROL01.CTL CONTROL02.CTL CONTROL03.CTL создаю ORACLE_SID=SOFIA руками в реестре прописываю ORACLE_HOME стартую сервис oradim.exe -new -sid SOFIA -intpwd 111111 -startmode manual формируется файл паролей с именем pwdSOFIA пытаюсь поднять на новой машине sqlplus / as sysdba SQL>startup pfile='C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\initSOFIA.ora'; Окземпляр ORACLE запуъен. Total System Global Area 1573527552 bytes Fixed Size 1336060 bytes Variable Size 687869188 bytes Database Buffers 880803840 bytes Redo Buffers 3518464 bytes -аза даннvх смонтирована. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2011, 13:49 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
oslsRedo Buffers 3518464 bytes -аза даннvх смонтирована. алертлог покажите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2011, 14:12 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
pravednik, в alert было слишком много всего. Решила проделать все еще раз с чистого листа. При холодном копировании после SQL> startup pfile='C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\initSOFIA.ora'; Окземпляр ORACLE запуъен. Total System Global Area 1573527552 bytes Fixed Size 1336060 bytes Variable Size 687869188 bytes Database Buffers 880803840 bytes Redo Buffers 3518464 bytes -аза даннvх смонтирована. ORA-01092: экземпляр ORACLE завершен. -vполнено разъединение +дентификатор процесса: 1804 +дентификатор сеанса: 170 -орядковvй номер: 5 содержимое алерта: Wed Jul 13 15:23:55 2011 Starting ORACLE instance (normal) LICENSE_MAX_SESSION = 0 LICENSE_SESSIONS_WARNING = 0 Shared memory segment for instance monitoring created Picked latch-free SCN scheme 2 Using LOG_ARCHIVE_DEST_1 parameter default value as C:\app\Admin\product\11.1.0\db_1\RDBMS Autotune of undo retention is turned on. IMODE=BR ILAT =18 LICENSE_MAX_USERS = 0 SYS auditing is disabled Starting up ORACLE RDBMS Version: 11.1.0.6.0. Using parameter settings in client-side pfile C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\INITSOFIA.ORA on machine USER-48B6BB79B6 System parameters with non-default values: processes = 150 nls_language = "RUSSIAN" nls_territory = "RUSSIA" sga_target = 1504M control_files = "C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\CONTROL01.CTL" control_files = "C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\CONTROL02.CTL" control_files = "C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\CONTROL03.CTL" db_block_size = 8192 compatible = "11.1.0.0.0" undo_tablespace = "UNDOTBS1" remote_login_passwordfile= "EXCLUSIVE" db_domain = "" dispatchers = "(PROTOCOL=TCP) (SERVICE=SOFIAXDB)" audit_file_dest = "C:\APP\ADMIN\ADMIN\SOFIA\ADUMP" audit_trail = "DB" db_name = "SOFIA" open_cursors = 300 pga_aggregate_target = 500M diagnostic_dest = "C:\APP\ADMIN" Wed Jul 13 15:23:58 2011 VKTM started with pid=3, OS id=588 at elevated priority VKTM running at (20)ms precision Wed Jul 13 15:23:58 2011 PMON started with pid=2, OS id=1768 Wed Jul 13 15:23:58 2011 DIAG started with pid=4, OS id=1892 Wed Jul 13 15:23:58 2011 DBRM started with pid=5, OS id=1948 Wed Jul 13 15:23:58 2011 PSP0 started with pid=6, OS id=612 Wed Jul 13 15:23:58 2011 DSKM started with pid=7, OS id=1904 Wed Jul 13 15:23:58 2011 DIA0 started with pid=8, OS id=2008 Wed Jul 13 15:23:58 2011 MMAN started with pid=9, OS id=1220 Wed Jul 13 15:23:58 2011 DBW0 started with pid=10, OS id=1424 Wed Jul 13 15:23:58 2011 LGWR started with pid=11, OS id=804 Wed Jul 13 15:23:58 2011 CKPT started with pid=12, OS id=288 Wed Jul 13 15:23:58 2011 SMON started with pid=13, OS id=1444 starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'... Wed Jul 13 15:23:58 2011 RECO started with pid=7, OS id=584 starting up 1 shared server(s) ... Wed Jul 13 15:23:58 2011 MMON started with pid=14, OS id=1920 Wed Jul 13 15:23:59 2011 MMNL started with pid=15, OS id=1708 ORACLE_BASE from environment = C:\app\Admin Wed Jul 13 15:24:00 2011 ALTER DATABASE MOUNT Setting recovery target incarnation to 2 Successful mount of redo thread 1, with mount id 186876883 Database mounted in Exclusive Mode Lost write protection disabled Completed: ALTER DATABASE MOUNT Wed Jul 13 15:24:08 2011 ALTER DATABASE OPEN LGWR: STARTING ARCH PROCESSES Wed Jul 13 15:24:08 2011 ARC0 started with pid=19, OS id=1932 Wed Jul 13 15:24:08 2011 ARC1 started with pid=20, OS id=964 ARC0: Archival started ARC1: Archival started ARC2: Archival started ARC3: Archival started LGWR: STARTING ARCH PROCESSES COMPLETE Wed Jul 13 15:24:08 2011 ARC2 started with pid=21, OS id=1152 Wed Jul 13 15:24:08 2011 ARC3 started with pid=22, OS id=692 ARC0: Becoming the 'no FAL' ARCH ARC0: Becoming the 'no SRL' ARCH ARC1: Becoming the heartbeat ARCH Thread 1 opened at log sequence 452 Current log# 2 seq# 452 mem# 0: C:\APP\ADMIN\ORADATA\SOFIA\SOFIA\REDO02.LOG Successful open of redo thread 1 MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set SMON: enabling cache recovery Errors in file c:\app\admin\diag\rdbms\sofia\sofia\trace\sofia_ora_1804.trc: ORA-00704: сбой процесса начальной загрузки ORA-39700: база данных должна быть открыта с параметром UPGRADE Error 704 happened during db open, shutting down database USER (ospid: 1804): terminating the instance due to error 704 Instance terminated by USER, pid = 1804 ORA-1092 signalled during: ALTER DATABASE OPEN... ORA-1092 : opiodr aborting process unknown ospid (1328_1804) Wed Jul 13 15:24:11 2011 ORA-1092 : opitsk aborting process ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2011, 15:30 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
oslsORA-39700: база данных должна быть открыта с параметром UPGRADE Какая версия БД на серваке с Windows NT и на серваке с Windows XP ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2011, 15:35 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
osls, Ну так вы не такую же версию оракла установили на новой машине, вот и получили авторORA-39700: база данных должна быть открыта с параметром UPGRADE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2011, 15:36 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Oleg M.Ivanov, pravednik да версии отличаются 11.1.0.7.0 и 11.1.0.6.0 ((((((куча зря потраченного времени спасибо за хелп) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2011, 15:44 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
oslsOleg M.Ivanov, pravednik да версии отличаются 11.1.0.7.0 и 11.1.0.6.0 ((((((куча зря потраченного времени спасибо за хелп) Дык чего потраченного. если на ХР 11,1,0,6, то просто накатите патч до 11,1,0,7 Если наоборот, то открывайте через startup upgrade ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2011, 15:46 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
pravednikoslsOleg M.Ivanov, pravednik да версии отличаются 11.1.0.7.0 и 11.1.0.6.0 ((((((куча зря потраченного времени спасибо за хелп) Дык чего потраченного. если на ХР 11,1,0,6, то просто накатите патч до 11,1,0,7 Если наоборот, то открывайте через startup upgrade +1 Т.к. у вас Starting up ORACLE RDBMS Version: 11.1.0.6.0. , то вам тут просто патч накатить надо и спокойно откроетесь. ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2011, 15:51 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Oleg M.Ivanov, pravednik просто перед обращением сюда, я очень много всего перепробовала и перечитала)) ну зато много нового узнала. Во всем есть свои плюсы как говорится. Еще раз спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2011, 09:46 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
возникла еще одна проблема. ОС Win7 64, oracle 11.1.0.7.0 установлено 2 базы. Для тестирования необходимо сделать еще клон на эту же машину с другим именем. исходная база -SOFIA oracle_sid=SOFIA SQLNET.AUTHENTICATION_SERVICES= (NTS) C:\Windows\system32>sqlplus sys/111111@sofia as sysdba SQL*Plus: Release 11.1.0.6.0 - Production on Thu Jul 14 10:15:44 2011 Copyright (c) 1982, 2007, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options Но при попытке зайти C:\Windows\system32>sqlplus / as sysdba выдает ошибку SQL*Plus: Release 11.1.0.6.0 - Production on Thu Jul 14 10:07:09 2011 Copyright (c) 1982, 2007, Oracle. All rights reserved. ERROR: ORA-12560: TNS:protocol adapter error аналогично и при oracle_sid=SOFIATEST Подскадите, куда еще заглянуть и в чем может быть проблема. И если SQL*Plus: Release 11.1.0.6.0 а Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - это ни на что не влияет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2011, 10:19 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
osls, Хоум корректный установите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2011, 11:06 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
pravednik, oracle_home установлен корректно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2011, 11:29 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
osls, клиентов на машине не 2 ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2011, 11:31 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
N.Ivankinosls, клиентов на машине не 2 ли? Судя по всему это хост с двумя хоумами(11,1,0,6 и 11,1,0,7), на котором автор играется. Просто возникла каша из хоумов(где что лежит, куд чего восстанавливать, чрезе что коннектится). Автор, на данном этапе ваших познаний лучше все привести к одной верии оракла сначала, а потом все остальное. Различие версий вносит дополнительные "шумы" в ваши исследования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2011, 11:40 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
N.Ivankin, на ней стоит 1 база и 1 клиент ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2011, 11:50 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
oslsN.Ivankin, на ней стоит 1 база и 1 клиент Значит был неправ в предположениях. У вас хоум при sqlplus / as sysdba указывает на хоум клиента ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2011, 11:53 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
pravednik, нет, на хоум базы ( oracle_home=c:\app\Admin\product\11.1.0\db_1 ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2011, 11:58 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
разобралась. переходом в командной строке в хоум директорию.. и оттуда уже запуском sqlplus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2011, 15:37 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Помогите, разрешима ли задача (для версий 8i-10g): все делается на одном сервере, имеется некая DB, файлы в каталоге /DEST имеем датафайлы стендбая этой-же DB в каталоге /DEST2, стендбай не активирован. есть ли возможность активировать/переименовать датафайлы стендбая не опуская первой базы? ну, или на крайний случай, опустить первую базу и переименовать файлы/активировать стендбай, не перенося файлы с /DEST2... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 04:28 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Что значит активировать файлы стендбая? Если активировать стендбай, чтоб он работал ВМЕСТО боевого, то в зависимости от ситуации выполняется switchover (старый боевой становится стендбаем) или failover (старый боевой отправляется на свалку или, в >=10 версии при включенной возможности отката можно его превратить в стендбай) Просто переименовать/перенести в другой каталог не проблема PS. Зачем писать в тему про совершенно другое, почему бы не создать свою тему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 04:40 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровЧто значит активировать файлы стендбая? Если активировать стендбай, чтоб он работал ВМЕСТО боевого, то в зависимости от ситуации выполняется switchover (старый боевой становится стендбаем) или failover (старый боевой отправляется на свалку или, в >=10 версии при включенной возможности отката можно его превратить в стендбай) PS. Зачем писать в тему про совершенно другое, почему бы не создать свою тему Нет, речь именно о клонировании. Изначально со стендбая сделали тестовую БД (активировали), теперь нужен еще один тест на том же сервере, опять же с помощью активации со стендбая, но в другом каталоге. Боевой сервер вообще не трогаем, ибо его на этом сервере даже нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 06:57 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Да вариантов куча Например, перепускаешь стендбай в MOUNT (чтоб принимал, но не накатывал логи) Копируешь датафайлы в новый каталог, создаешь файл параметров для нового экземпляра, сервис, если надо, необходимые каталоги Формируешь со стендбая скрипт на пересоздание контролфайла, правишь нужные пути, изменение имени и т.д. и запускаешь его ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 07:10 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровДа вариантов куча Копируешь датафайлы в новый каталог, создаешь файл параметров для нового экземпляра, сервис, если надо, необходимые каталоги Формируешь со стендбая скрипт на пересоздание контролфайла, правишь нужные пути, изменение имени и т.д. и запускаешь его все это создано, контролфайл в trace уже есть. Проблема лишь в том, как поднять НЕ активированный стендбай и переименовать файлы/активировать стэндбай... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 07:30 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Т.е. стендбай будет прибит? Собственно, все тоже самое, только файлы не копировать, а переложить :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 07:42 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровТ.е. стендбай будет прибит? Собственно, все тоже самое, только файлы не копировать, а переложить :) именно стендбай будет прибит. но в том каталоге, где в оригинале жили его датафайлы, уже есть его клон, активирован, поднят. как еще один клон на том же серевере поднять, вот в чем вопрос (был бы он уже активирован - было бы проще) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2011, 08:03 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Перенос "холодной копией": Можно-ли сделать такой перенос, если на исходной базе версия Oracle 9.2.0.6.0 а на целевой 9.2.0.8.0 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2011, 22:41 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Igor351Перенос "холодной копией": Можно-ли сделать такой перенос, если на исходной базе версия Oracle 9.2.0.6.0 а на целевой 9.2.0.8.0 ? Да, упоминалось, что надо upgrade делать. Пожалуйста, намекните в каком направлении инфу искать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2011, 12:50 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Есть более подробное описание для новичков? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2011, 14:04 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. Возникла необходимость клонировать БД методом горячего копирования. Читаю V. Восстановление базы данных из «горячей» копии. и пользую соответствующий пример из примеров ниже этого топика. Пройдены все стадии за исключением последней: БД маунтится, но открываться отказывается Лог ниже: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. лог ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2011, 17:25 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Сам же ему командуешь -- восстанавливайся, пока не скажу CANCEL Но упорно молчишь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2011, 02:11 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
пробовал и cancel говорить - то же самое, никаких изменений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2011, 13:58 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
OracleNecr, так оно же пишет что не может найти требуемые архивлоги: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2011, 07:33 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Прикол в том, что лога конкретной версии у меня нет, лишь более поздние, а на более поздние восстановлению наплевать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2011, 20:28 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
OracleNecr, нужны все архивлоги с момента бэкапа до желаемого времени восстановления ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 18:08 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Прочитал всю тему, но так и не нашел ответа на свой вопрос. Задача такая - перенести всю базу с Oracle 10.2.0.2.0 на 11.2.0.1.0. ОС - одна и та же, Linux 64. Исходная база уже клонирована на Oracle 10.2.0.2.0 на тестовый сервер, так что можно с ней делать что угодно, но нужно отработать быстрый и надежный сценарий переноса на 11.2.0.1.0. Что посоветуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2011, 12:14 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
alexarz, Обычно делаю востановление в 11 версии , потом shutdown startup upgrade - потом будет ругань на open resetlogs - делаем resetlogs и конвертим словарь БД по мануалу - так прокатывало при переходе с 9 на 10 и с 10 на 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2011, 12:18 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
alexarz, это не клонирование, а апгрейд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2011, 12:23 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
вуававава, Это в двух словах, а подробнее, какие шаги? Я примерно так понимаю: 1. Устанавливаю Oracle11R2(Software only). 2. Создаю базу с теми же параметрами, что и рабочая. 3. Переписываю файлы БД в те же каталоги. А что делать с файлами параметров и пр.? Или вообще все не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2011, 14:07 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
N.Ivankin, Да мне без разницы, как это назвать, по шагам можете расписать, что делать, или ссылочку, желательно на русском... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2011, 14:09 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
alexarzЭто в двух словах, а подробнее, какие шаги? Вообще-то по миграции есть специальный том доки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2011, 14:09 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
alexarz, вот, пара вариантов на вскид - DB Upgrade Assistant на одной базе и экспорт/импорт, если использовать 2 БД. Некоторые используют стендбай при апгрейде, когда останов - непозволительная роскошь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2011, 14:17 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
alexarzвуававава, Это в двух словах, а подробнее, какие шаги? Я примерно так понимаю: 1. Устанавливаю Oracle11R2(Software only). 2. Создаю базу с теми же параметрами, что и рабочая. 3. Переписываю файлы БД в те же каталоги. А что делать с файлами параметров и пр.? Или вообще все не так? Ставишь переменные окружения от 11G и останавливаешь бэкап от старой версии в новой я так делаю - RMAN -бэкап от 10 в 11 версии например - востанавливаешь без открытия и далее как выше писал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2011, 14:33 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Модератор: Может хватит вопрос миграции обсуждать в теме про клонирование? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2011, 14:35 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
вуававававуававава, Ставишь переменные окружения от 11G и останавливаешь бэкап от старой версии в новой я так делаю - RMAN -бэкап от 10 в 11 версии например - востанавливаешь без открытия и далее как выше писал. "RMAN -бэкап от 10 в 11 версии" - вот это можно разжевать? "и далее как выше писал" - далее как раз я и не знаю, что делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2011, 14:39 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
tru55, Тогда подскажите, как клонировать базу с 10-ки на одной машине на 11-ую на другой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2011, 16:56 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
alexarztru55, Тогда подскажите, как клонировать базу с 10-ки на одной машине на 11-ую на другой? Тебе уже сказали, что это не называется клонированием. Общепринятый термин - upgrade или migration, соответственно и топик для обсуждения должен быть другим. А если ты не желаешь читать доку, в которой все расписано по пунктам, а хочешь, что кто-нибудь устроил тут популярное изложение этой самой доки - это твои трудности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2011, 17:02 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Доброго дня суток. Подскажите люди знающие, уже не знаю где искать и что смотреть. Вся проблема из-за dollar sign $, будь он неладен. Дано - 3 сервера, задача - склонировать БД с первого сервера на второй, а со второго на третий (не имеет значения используется asm или filesystem, может быть в разных вариациях, не в этом суть). Изначально, при создании БД на сервере 1, в имена нескольких датафайлов попался знак доллара, т.к. есть табличные пространства, имеющие в своем имени знак доллара, asm сама присвоила имена датафайлам, типа BONUS$VSEM.339.925980753. При первом клонировании сервер 2 выдал ошибку, типа переменная окружения не определена ($ в Linux). Не беда, стартуем сервер 2 с параметром db_file_name_convert=('$','blabla') - клонирование проходит нормалльно. Но теперь, когда я снимаю полный бэкап со второго сервера, и восстанавливаю на третьем, то при восстановлении датафайлы восстанавливаются с первоначальными именами, содержащим в своём имени знак доллара! Хотя если выполнить селект по dba_data_files на втором сервере, то там уже в именах датафайлов знак $ заменен на blabla. Как так-то? Задача второго сервера - полностью забыть о именах датафайлов со знаком $. И далее уже использовать эту БД для клонирования на другие сервера, без всяких ухищрений db_file_name_convert и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2016, 09:13 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Отредактировать сообщение нет возможности, пишу новое поэтому. Необходимости во втором (промежуточном) сервере не было-бы. Я пробовал и по-другому, в БД №1 для тех датафайлов, имена к-ых содержали $, делать alter database move datafile (12c), новое имя соответственно без $. В dba_data_files имена файлов без $, но при дублировании на другой сервер, всё-равно датафайлы восстанавливаются со знаком $, и при duplicate database выходит ошибка ORA-07217: sltln: environment variable cannot be evaluated, из-за того что в linux знак $ означает переменную окружения. Например при обращении к датафайлу BONUS$VSEM.DBF, получается ОС ищет переменную окружения VSEM.DBF Провел неделю в опытах и поисках в инете, прежде чем обратиться к Вам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2016, 14:15 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
да что такое то Пробуй: DB_FILE_NAME_CONVERT='BONUS$VSEM.DBF','BONUS\$VSEM.DBF' SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2016, 15:46 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SYПробуй: DB_FILE_NAME_CONVERT='BONUS$VSEM.DBF','BONUS\$VSEM.DBF' Спасибо, такой вариант проходит, но я уже получал такой результат. К примеру, я хочу клонировать БД с fs (сервер 1) на asm (сервер 2). Соответственно пишу в пфайле для сервера 2 примерно следующее: Вариант 1: *.db_create_file_dest='+DATA' Если я в пфайле не указываю db_file_name_convert, то duplicate database сам выполняет "executing command: SET NEWNAME". Но, в этом случае, когда какой-либо из датафайлов на сервере 1 (который я клонирую на сервер 2) в своём имени содержит знак доллара ( или-же он содержал знак доллара когда-либо, до того как я его переименовал в имя без знака доллара - вот это непонятно! ), то все файлы успешно клонируются на сервер 2 в правильную директорию вида +DATA/[Instance_Name]/DATAFILE/, но со знаком доллара в имени ( у тех датафайлов, в имени которых они когда-либо были, даже если в настоящее время имя файла на сервере 1 без знака $ ). Далее, по логу идет такая ошибка: ..... datafile 29 switched to datafile copy input datafile copy RECID=250 STAMP=926064559 file name=+DATA/TIER2/DATAFILE/bonus_data.360.926063611 datafile 30 switched to datafile copy input datafile copy RECID=251 STAMP=926064559 file name=+DATA/TIER2/DATAFILE/bonus_index.361.926063613 RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure of Duplicate Db command at 10/24/2016 08:09:22 RMAN-05501: aborting duplication of target database RMAN-03015: error occurred in stored script Memory Script RMAN-03009: failure of switch command on clone_default channel at 10/24/2016 08:09:22 ORA-07217: sltln: ?????????? ??????? ?????????? ????????????. Т.е. сломалось при операции switch to datafile copy на 31-м файле, который склонировался как BONUS$VSEM.285.926064329 (т.к. переменной окружения VSEM.285.926064329 у текущего пользователя естественно нет) ASMCMD> pwd +data/tier2/datafile ASMCMD> ls bon* BONUS_DATA.360.926063611 BONUS_INDEX.361.926063613 BONUS$VSEM.285.926064329 ASMCMD> Вариант 2: *.db_create_file_dest='+DATA' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 08:16 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Вариант 2: *.db_create_file_dest='+DATA' *.db_file_name_convert=('$','_') В этом случае новое имя файлов на сервере 2 не попадает в asm, просто из пути на сервере 1 меняется знак, весь путь остается тем-же самым. Неудобно. Вариант 3: *.db_create_file_dest='+DATA' *.db_file_name_convert=('/oradata/tier1/datafile','+DATA','$','_') Ошибка, что +DATAsystem01.dbf такого файла нет...Неудобно То, что реально непонятно, выделил жирным шрифтом. Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 08:21 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
да что такое тоВариант 3: *.db_create_file_dest='+DATA' *.db_file_name_convert=('/oradata/tier1/datafile','+DATA','$','_') Ошибка, что +DATAsystem01.dbf такого файла нет...Неудобно *.db_file_name_convert=('/oradata/tier1/datafile/','+DATA/tier1/datafile/','$','_') Так скушает. Про $: сильно подозреваю, что rman при восстановлении у тебя через каталог работает. Если да, то делай duplicate без участия каталога, только из контролфайла текущей source базы. Тогда он должен забыть про доллары. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2016, 19:35 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Nobody1111*.db_file_name_convert=('/oradata/tier1/datafile/','+DATA/tier1/datafile/','$','_') Так скушает. Результат получился странный. Все файлы легли в ASM на сервере 2, но в двойном виде (*.dbf и ): Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Хм...это вопрос наверно не к теме клонирования относится, а к ASM, но что-за файл BONUS$VSEM.303.926149723 и как он соотносится с файлом bonus_vsem.dbf. Жесткая ссылка? Два идентичных датафайла? Про $: сильно подозреваю, что rman при восстановлении у тебя через каталог работает. Если да, то делай duplicate без участия каталога, только из контролфайла текущей source базы. Тогда он должен забыть про доллары. Код: plsql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 08:21 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Nobody1111 спасибо за совет. Посмотрел занимаемое место на ASM на втором сервере после клонирования (du), оно соответствует исходному серверу. То, что появились алиасы ASM, мне в принципе, не важно. Задача решена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2016, 08:53 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
nata1111, Спасибо за труд! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2016, 08:01 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Отличный документ. Уверен я не первый спрашиваю, будьте добренькими, скажите пожалуйста, а возможно восстановить базу без перевода датафайлов в режим бекапирования? Т.е просто скопировать все датафайлы, архивники и он лайн редо на новый сервер и "восстановить" с переменой сида? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2016, 14:44 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
sparga, Можно. Если пути не меняются, то все очень просто. БД должна быть консистентна, т.е. нормально остановлена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2016, 15:01 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
spargaЗдравствуйте, Отличный документ. Уверен я не первый спрашиваю, будьте добренькими, скажите пожалуйста, а возможно восстановить базу без перевода датафайлов в режим бекапирования? Т.е просто скопировать все датафайлы, архивники и он лайн редо на новый сервер и "восстановить" с переменой сида? Обычная "холодная" копия БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2016, 15:11 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
trace.log, orTOPed, Коллеги, исходная база продуктивная, остановка не возможна. Если я без перевода в режим бекапирования скопирую все необходимые файлы, то возможно восстановить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2016, 16:02 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
sparga, а что мешает взять и попробовать, вдруг вам повезет и у вас все выйдет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2016, 16:08 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
trace.log, Если бы я знал как...Для начала попробую восстановить клон с переводом в режим бекапирования, после уже без перевода. От простого к сложному! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2016, 16:18 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
sparga, Для копирования используйте один софт и размещение всех папок откуда собираетесь копировать, в дальнейшем после копирования при открытии БД будут возникать ошибки мелкие или большие, вот сюда и будете их выкладывать или же создадите новую тему чтобы здесь не муссорить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2016, 16:25 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
spargatrace.log, orTOPed, Коллеги, исходная база продуктивная, остановка не возможна. Если я без перевода в режим бекапирования скопирую все необходимые файлы, то возможно восстановить? База в archivelog? для RMAN backup, выполнять Код: plaintext Код: plsql 1. Это честная копия файла + rman backup archivelog Если у Вас "бой" не в режиме archivelog, значит он Вам не нужены данные на произвольный момент времени, подойдет expdp/impdp (не забываем про согласованность данных: Код: plsql 1. 2. ) можно также попробовать volume snapshot большая вероятность что взлетит, особенно, если сделать перед этим Код: plsql 1. 2. 3. (В случае RAC, не забываем все instance) p.s. Официально не поддерживается (искать по словам oracle split block) p.p.s. не забываем копировать redolog, без этого не взлетит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2016, 16:29 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Коллеги, а как такую штуку побороть: ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below ORA-01195: online backup of file 1 needs more recovery to be consistent ORA-01110: data file 1: '/oracle/ST1/sapdata1/system_1/system.data1', Делаю клон на горячу(с оналйн базы с переводом дафайлов в режим бекапирования). Лог следующий: SQL> recover database until cancel using backup controlfile; // запустил команду ORA-00279: change 2372458 generated at 12/05/2016 02:04:04 needed for thread 1 ORA-00289: suggestion : /oracle/ST1/oraarch/ST1arch1_34_928129378.dbf ORA-00280: change 2372458 for thread 1 is in sequence #34 Specify log: {<RET>=suggested | filename | AUTO | CANCEL} AUTO // ВЫБРАЛ AUTO (34-го файла уже в помине нет, но актуальный оффлайн лог положил в правильный каталог) ORA-00308: cannot open archived log '/oracle/ST1/oraarch/ST1arch1_34_928129378.dbf' ORA-27037: unable to obtain file status Linux-x86_64 Error: 2: No such file or directory Additional information: 3 ORA-00308: cannot open archived log '/oracle/ST1/oraarch/ST1arch1_34_928129378.dbf' ORA-27037: unable to obtain file status Linux-x86_64 Error: 2: No such file or directory Additional information: 3 ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below ORA-01195: online backup of file 1 needs more recovery to be consistent ORA-01110: data file 1: '/oracle/ST1/sapdata1/system_1/system.data1' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2016, 16:31 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
spargatrace.log, Если бы я знал как...Для начала попробую восстановить клон с переводом в режим бекапирования, после уже без перевода. От простого к сложному! Уже давно есть более простой способ: duplicate from active database. Если база в archivelog... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2016, 18:01 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
orTOPed, Это процедура выполняется используя RMAN? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2016, 19:15 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
spargaorTOPed, Это процедура выполняется используя RMAN? да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2016, 19:19 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Vadim Lejnin, Ну так...я действую в рамках уже сформированной политики восстановления и бекапирования (Что есть, с тем и работаем) В общем я попробую много много раз, если не получиться, сделаю отдельную тему. Повторюсь, автору респект за описалово по восстановлению! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2016, 09:08 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1886746]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
80ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
197ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 575ms |

| 0 / 0 |
