Форум программистов, компьютерный форум, киберфорум
Oracle
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 12.02.2020
Сообщений: 4

Как присоеденить tablespace от сломаной базы Oracle к другой базе

12.02.2020, 17:53. Показов 1173. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня на сервере сгорел жесткий диск на котором был установлен Oracle, но tablespace были размещены на дисковом хранилище и они остались целыми и невредимыми.
Диск заменили, Oracle проинсталлирован, но как присоединить tablespace от старой базы к новой не получается.
Подскажите можно ли это сделать и если можно то как.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.02.2020, 17:53
Ответы с готовыми решениями:

Как в один запрос присоеденить 3 базы данных
Всем привет! вот есть код $q=mysql_query("SELECT * FROM `sit` $types ORDER BY id DESC LIMIT $start, $set"); while ($info =...

Tablespace for table XXXX exists. DISCARD the tablespace before IMPORT
DROP TABLE temp; ALTER TABLE temp DISCARD TABLESPACE; Попробовал это, выдало что нет данной таблицы в БД. Да, ее нет, где то...

Не получается присоеденить файл базы данных, при открытии с удалённого сервера
Здравствуйте. Помогите пожалуйста разобраться, как развернуть программу на сервере. Имеется проект C#.Net + База данных на SQLExpress...

8
 Аватар для alhaos
1929 / 545 / 154
Регистрация: 20.02.2019
Сообщений: 2,664
Записей в блоге: 65
13.02.2020, 08:04
была ситуация, не знаю что изменилось с версиями, с 10 так и не осилил
Oracle Transportable Tablespaces (TTS)

Добавлено через 2 минуты
остались все файлы данных? или только пользовательских ТП?

Добавлено через 2 минуты
контрольные файлы?

Добавлено через 25 секунд
редо логи?
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
13.02.2020, 09:47
Цитата Сообщение от aa_andreev Посмотреть сообщение
Подскажите можно ли это сделать и если можно то как
Как уже сказали, есть процесс TTS, но для того, чтобы им воспользоваться, надо, чтобы старая БД открылась. После этого проводят экспорт (описано в доке Database Utilites) в режиме tablespace, при котором метаданные о нужном TS переносятся в файл экспорта. После этого копируют файлы этого TS к новой БД и импортируют метаданные утилитой импорта. Без этих метаданных старый файл - просто набор ноликов и единичек.

Цитата Сообщение от aa_andreev Посмотреть сообщение
они остались целыми и невредимыми
Не понял. Если все файлы БД остались целы, зачем их присоединять к новой БД? Если не все, то какие остались?
0
0 / 0 / 0
Регистрация: 12.02.2020
Сообщений: 4
13.02.2020, 09:47  [ТС]
Вся проблема в том что Oracle и системные файлы были на сгоревшем диске, по факту остались только рабочие tablespaces.
Поэтому как я понимаю и Oracle Transportable Tablespaces (TTS) меня не спасет, так как это перенос Tablespace из одной базы в другую.
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
13.02.2020, 09:54
Цитата Сообщение от aa_andreev
системные файлы были на сгоревшем диске, по факту остались только рабочие tablespaces
Тогда восстановить не удастся. А вообще на практике считается, что если не делается backup БД, да еще БД в режиме noarchivelog, то такая БД по большому счету не нужна.
0
 Аватар для alhaos
1929 / 545 / 154
Регистрация: 20.02.2019
Сообщений: 2,664
Записей в блоге: 65
13.02.2020, 13:08
Цитата Сообщение от Grossmeister Посмотреть сообщение
А вообще на практике считается
ну как видим из поста, минимум один человек считал не так...
0
0 / 0 / 0
Регистрация: 12.02.2020
Сообщений: 4
13.02.2020, 15:56  [ТС]
Вообще в жизни всякое бывает, я считал что на сервере системный диск работает в зеркальном режиме, а по факту зеркала не было. а рабочие базы были на дисковом хранилище и с ними все хорошо.
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
13.02.2020, 16:13
Цитата Сообщение от aa_andreev Посмотреть сообщение
рабочие базы были на дисковом хранилище
Еще раз, что ты называешь системными файлами? Это файлы ОС, файлы ПО Oracle или TS system?
0
 Аватар для alhaos
1929 / 545 / 154
Регистрация: 20.02.2019
Сообщений: 2,664
Записей в блоге: 65
14.02.2020, 08:26
Цитата Сообщение от aa_andreev Посмотреть сообщение
Вообще в жизни всякое бывает
вот именно. у нас в конторе, некоторые сервера виртуализированы и образы их копируются, наличистуют рейды, и кластра, но резервное коприрование на отчуюдаемые носители это не отменяет. Параноидальный стиль жизни это норм в работе DBA
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.02.2020, 08:26
Помогаю со студенческими работами здесь

Ошибка подключения к базе Oracle DB Express 11g через Oracle Data Integrator
Приветствую. На работе дали задание: установить Oracle Data Integrator и создать стенд с репозиторием. Установил Java, Oracle DB...

Как подключиться из VB 6.0 к базе Oracle?
Уже целый день мучаюсь, а везде справка по подключению баз из файла *.mdb, а как подключить если она службой висит нигде нет :(

Oracle 11g XE как подключиться к базе?
Установил Oracle Database 11g XE для Windows, как подключиться к базе данных? в Run SQL Command Line для подключения командой connect...

Как отлавливать все обращения к базе Oracle?
Как отлавливать все обращения к базе Oracle? Есть ли средство в Oracle типа Sql Monitor (Borland) или profiler (MSSQL), которое бы...

Как узнать информацию о состоянии базы Oracle
Здравствуйте друзья. Нужно узнавать состояние(mount. open и т.д) базы оракла (как можно больше данных о ее состоянии). Думал сделать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru