Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как прочитать данные из DBF файла Oracle  [new]
andrey153
Member

Откуда:
Сообщений: 18
Проблема: есть программа использующая базу на Oracle 10g XE, программист, который программу делал - потерялся, есть желание качнуть данные в другую программу, но нет пользователя/пароля для подключения к БД Oracle. Вопрос можно ли скопировать DBF файл на другой комп и прочитать из него данные?
23 дек 08, 09:06    [6606352]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
Василий А. Сидоров
Guest
andrey153
есть желание качнуть данные в другую программу, но нет пользователя/пароля для подключения к БД Oracle.
sqlplus / as sysdba
?
23 дек 08, 09:16    [6606378]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
andrey153
Member

Откуда:
Сообщений: 18
А можно подробнее, я с Oracle раньше не работал
23 дек 08, 09:21    [6606389]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
Любитель клубники
Guest
andrey153
А можно подробнее, я с Oracle раньше не работал

Если программер не делал шифрование в базе, то опосле установки нового экземпляра Oracle 10g XE и замены нужного DBF-файла (конечно при выключенной базе и сделав предварительный бэкап), должно все получиться.
Затем сделать соответсвующий sql-запрос на нужную инфу с правами нового администратора.
Из склплюс можно так: sqlplus sys/ПАРОЛЬ as sysdba
Из него можно тоже делать запросы к нужной инфе:)
23 дек 08, 09:30    [6606402]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 10753
andrey153
А можно подробнее, я с Oracle раньше не работал
Чтобы на сервере зарегистрироваться с правами администратора базы - не нужно знать пароль этого администратора.
23 дек 08, 09:47    [6606462]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
AndrK
Member

Откуда: Златоуст
Сообщений: 418
Любитель клубники

Если программер не делал шифрование в базе, то опосле установки нового экземпляра Oracle 10g XE и замены нужного DBF-файла (конечно при выключенной базе и сделав предварительный бэкап), должно все получиться.
Затем сделать соответсвующий sql-запрос на нужную инфу с правами нового администратора.
Из склплюс можно так: sqlplus sys/ПАРОЛЬ as sysdba
Из него можно тоже делать запросы к нужной инфе:)

сам то пробовал?
23 дек 08, 09:58    [6606522]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
l_kator
Member

Откуда: München
Сообщений: 542
andrey153
Вопрос можно ли скопировать DBF файл на другой комп и прочитать из него данные?

А в Оракле есть ДБФ файл?
23 дек 08, 10:16    [6606597]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
PaulEr
Member

Откуда:
Сообщений: 3794
Думаю автор имел ввиду расширение файла данных Оракл:)
Yours faithfully,
PaulEr
23 дек 08, 10:19    [6606614]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
l_kator
andrey153
Вопрос можно ли скопировать DBF файл на другой комп и прочитать из него данные?

А в Оракле есть ДБФ файл?


В Oracle чего только нет...
23 дек 08, 10:20    [6606616]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 10753
l_kator
А в Оракле есть ДБФ файл?
Короткий квалифицированый ответ - "Да".
23 дек 08, 10:20    [6606617]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Basil A. Sidorov
l_kator
А в Оракле есть ДБФ файл?
Короткий квалифицированый ответ - "Да".


Короткий квалифицированный ответ - может быть, но необязательно
23 дек 08, 10:21    [6606619]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 10753
tru55
Короткий квалифицированный ответ - может быть, но необязательно
Т.е. - "Да" :)
23 дек 08, 10:44    [6606735]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Basil A. Sidorov
tru55
Короткий квалифицированный ответ - может быть, но необязательно
Т.е. - "Да" :)

Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

SQL> create tablespace test datafile '+DATA/racgrid/datafile/vasya.lapauhiy_' size 5M;

Tablespace created.

SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------------------
+DATA/racgrid/datafile/system.268.672324347
+DATA/racgrid/datafile/undotbs1.270.672324349
+DATA/racgrid/datafile/sysaux.269.672324349
+DATA/racgrid/datafile/users.271.672324349
+DATA/racgrid/datafile/undotbs2.276.672324489
+DATA/racgrid/datafile/mgmt2.dbf
+DATA/racgrid/datafile/mgmt_ecm_depot2.dbf
+DATA/racgrid/datafile/apex.266.673880889
>>>+DATA/racgrid/datafile/vasya.lapauhiy_

9 rows selected.

SQL>
Т.е - "..может быть, но необязательно" ;))
23 дек 08, 10:51    [6606751]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
andrey153
Member

Откуда:
Сообщений: 18
Oracle свои табличные пространства засовывает в файлы вида *.dbf, естественно с dBASE они ничего общего кроме расширения не имеют
23 дек 08, 10:52    [6606759]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 10753
pravednik
+DATA/racgrid/datafile/mgmt2.dbf
+DATA/racgrid/datafile/mgmt_ecm_depot2.dbf
Т.е - "..может быть, но необязательно" ;))
Т.е. - "Да".

P.S. Нет, я нисколько не сомневаюсь в возможности создать базу, где не будет ни одного файла с расширением DBF.
23 дек 08, 11:03    [6606810]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
Любитель клубники
Guest
pravednik
Basil A. Sidorov
tru55
Короткий квалифицированный ответ - может быть, но необязательно
Т.е. - "Да" :)

Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options

SQL> create tablespace test datafile '+DATA/racgrid/datafile/vasya.lapauhiy_' size 5M;

Tablespace created.

SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------------------
+DATA/racgrid/datafile/system.268.672324347
+DATA/racgrid/datafile/undotbs1.270.672324349
+DATA/racgrid/datafile/sysaux.269.672324349
+DATA/racgrid/datafile/users.271.672324349
+DATA/racgrid/datafile/undotbs2.276.672324489
+DATA/racgrid/datafile/mgmt2.dbf
+DATA/racgrid/datafile/mgmt_ecm_depot2.dbf
+DATA/racgrid/datafile/apex.266.673880889
>>>+DATA/racgrid/datafile/vasya.lapauhiy_

9 rows selected.

SQL>
Т.е - "..может быть, но необязательно" ;))







Хм, странно!!!

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> alter tablespace "TEMP" add tempfile 'd:\oracle\product\10.2.0\oradata\orcl\test' size 10m;

Tablespace altered.

SQL> select name from v$datafile;

NAME
--------------------------------------------------------------------------------

D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\EXAMPLE01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\RMAN01.DBF

6 rows selected.

А вот в папке D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL присутствует файл TEST на 10метров
23 дек 08, 11:47    [6607088]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Дык что странно то?
Если то, что файла не видно в v$datafile, дык темповые файлы показываются в v$tempfile
23 дек 08, 11:52    [6607123]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
Любитель клубники
Guest
tru55
Дык что странно то?
Если то, что файла не видно в v$datafile, дык темповые файлы показываются в v$tempfile
Да не в этом дело, а в том что корпорация разрешила вольности названий в расширении файлов.
Дык, могу назвать как угодно, пример
SQL> alter tablespace "TEMP" add tempfile 'd:\oracle\product\10.2.0\oradata\orcl\Моя курсовая.doc' size 10m;

Tablespace altered.

SQL> select name from v$tempfile;

NAME
--------------------------------------------------------------------------------

D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TEMP01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\Моя курсовая.DOC

А вот в em разделе Administration->Datafiles показывает вот что:
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\Њ®п Єгаб®ў п.DOC
23 дек 08, 12:08    [6607263]     Ответить | Цитировать Сообщить модератору
 Re: Как прочитать данные из DBF файла Oracle  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Любитель клубники

Да не в этом дело, а в том что корпорация разрешила вольности названий в расширении файлов.


Ну и что? Расширение файла для распознавания его типа - устаревшая весчь :)
Все равно они прописаны в control file, а наименование control file - в файле параметров.
Например, в 9 при создании файла для репозитория EM расширение его было со-о-овсем не DBF.
Не говоря уж о том, что ведь Oracle существует не только под Win...
23 дек 08, 12:14    [6607310]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить