Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Теоретические аспекты и практические реализации создания, внедрения и использования баз данных, СУБД, хранилищ.
  • Страница:
  • 1
  • 2

ТЕМА: Где находится База Данных?

Где находится База Данных? 06 июль 2011 06:46 #1212

  • Artmiy
  • Artmiy аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 53
  • Спасибо получено: 0
Привет всем. Возник вот такой вопрос.

Где лежат физически все таблицы и приложения базы данных в Oracle? Глупый вопрос, я знаю, но вот что-то не могу понять...
Операционка у меня Линукс.
Спасиб.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Где находится База Данных? 06 июль 2011 06:49 #1213

Привет.
Я раньше сидела на Линуксе и тоже столкнулась с этим вопросом... Смотри.
Попробуй выполнить:

SELECT * FROM V$DATAFILE;

Или же:

SELECT * FROM V$DATAFILE_HEADER;

Он покажет физический путь к вашим файликам :)а в них вы увидите и таблички и приложения)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Где находится База Данных? 06 июль 2011 06:52 #1214

  • Artmiy
  • Artmiy аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 53
  • Спасибо получено: 0
Хм... Понял. Только когда я иду туда он мне пишет бяку с ошибкой... ORA-00942.
QL> connect
Enter user-name: hr
Enter password:
Connected.
SQL> SELECT * FROM V$DATAFILE;
SELECT * FROM V$DATAFILE
              *
ERROR at line 1:
ORA-00942: table or view does not exist


SQL> SELECT * FROM V$DATAFILE_HEADER;
SELECT * FROM V$DATAFILE_HEADER
              *
ERROR at line 1:
ORA-00942: table or view does not exist


SQL>

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Где находится База Данных? 06 июль 2011 06:57 #1215

  • Artmiy
  • Artmiy аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 53
  • Спасибо получено: 0
Понял... Заходил под пользователем обычным. Но вот когда я попробовал зайти как пользователь System он мне выдал кучу ненужно и бесполезной информации...
Как я понял мои файлы лежат тут:

FIRST_NONLOGGED_SCN FIRST_NONLOGGED_TI

/usr/lib/oracle/xe/oradata/XE/users.dbf

Значит если мне нужно будет перенести данные любого usera то переношу users.dbf и у меня перенесется все что связано с пользователями?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Где находится База Данных? 06 июль 2011 06:59 #1216

Нет конечно))
так дело не пройдет. Oracle учитывает версию файлов ваших данных, и при такой замене база данных просто не запустится... Он скажет что файл не той версии или что то по типу этого.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Где находится База Данных? 06 июль 2011 07:02 #1217

  • Artmiy
  • Artmiy аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 53
  • Спасибо получено: 0
Значит ничего кроме инструментов Import, Export или DataPump и не используешь. Жаль. Хотя в принципе можно разработать и свои утилитки, но это долго и заморочно. Сторонние утилиты не устраивают.
Спасибо за ответ, буду знать!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
  • 2