powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / imp файла .dmp
40 сообщений из 40, показаны все 2 страниц
imp файла .dmp
    #39315243
almiron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, прошу вашей помощи...
Ораклом не владею, но подрядчик прислал файл базы ввиде файла .dmp...
Oracle установил, прогуглил, выполнил команду вида:
imp 'sys/password AS SYSDBA' file=c:\dump1.DMP FULL=yes log=edump1.log
Всю даже успешно.
Но я не понимаю, что нужно сделать дальше, чтобы увидеть таблицу, которая мне нужна.
Пробовал запускать sql developer, подключаюсь к базе по умолчанию, но нужной мне таблица там не появилось.
Мне нужно открыть базу и конвертнуть в csv или exl не суть, помогите пожалуйста!
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315248
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
almironFULL=yesЗаставь дурака imp-у молится, он и базу расшибёт.
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315250
almiron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ElicalmironFULL=yesЗаставь дурака imp-у молится, он и базу расшибёт.
Друзья, мне жаль, если это вынлядит смешно, но мне ппаада нужна помощь, а не насмешки.
Установил оракл и сделал такую команду, объясните пожалуйста, что сделать дальше, чтобы увидеть таблицу которая выгружалась из дампа. И извините за нубизм...
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315255
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
almiron,

Лог импорта посмотри. Там увидишь какие таблицы и в какие схемы импортировались. Затем в sql developer:

Код: plsql
1.
select * схемa.таблицa;



SY.
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315349
almiron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SYalmiron,

Лог импорта посмотри. Там увидишь какие таблицы и в какие схемы импортировались. Затем в sql developer:

Код: plsql
1.
select * схемa.таблицa;



SY.

Спасибо за ответ. Но не вышло.
Вот лог выгрузки:


Import: Release 11.2.0.2.0 - Production on Thu Sep 22 17:07:26 2016

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.


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

Export file created by EXPORT:V11.02.00 via conventional path

Warning: the objects were exported by BASEYKA, not by you

import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
import server uses CL8MSWIN1251 character set (possible charset conversion)
export client uses CL8MSWIN1251 character set (possible charset conversion)
. importing BASEYKA's objects into SYS
. importing BASEYKA's objects into SYS
. . importing table "TABLE_BUF" 2009869 rows imported
Import terminated successfully without warnings.

После выполнения предложенной команды:

Error starting at line 1 in command:
select * TABLE_BUF
Error at Command Line:1 Column:9
Error report:
SQL Error: ORA-00923: ключевое слово FROM не найдено там, где оно ожидалось
00923. 00000 - "FROM keyword not found where expected"
*Cause:
*Action:
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315353
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
almironSQL Error: ORA-00923: ключевое слово FROM не найдено там, где оно ожидалось

совсем беда.
Удалите Oracle и забудьте как страшны сон. Не ваше это.
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315354
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
almiron
Код: plsql
1.
2.
select * TABLE_BUF
ORA-00923: ключевое слово FROM не найдено там, где оно ожидалось

Ну нельзя же быть таким … списывателем
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315359
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отдельно доставляет
автор. importing BASEYKA's objects into SYS
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315363
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой там бардак с русскими буквами будет...
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315377
almiron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может все же кто-то может объяснить?
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315385
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
almiron, уже объяснили.

ORA-00923: ключевое слово FROM не найдено там, где оно ожидалось
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315387
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
SELECT * FROM TABLE;
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315390
lexa-rw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm
Код: plsql
1.
SELECT * FROM TABLE;



Код: plsql
1.
select * FROM TABLE_BUF



перестрахуемся))
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315399
almiron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, появились названия столбцов, но нету никаких данных...
Почему?
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315401
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжаем телепатический анализ.

SELECT * FROM SYS.BASEYKA - тоже пусто?

Запрос выполняется в той же базе, куда произведен импорт?

На всякий случай, дайте картинку - чем соединяетесь с базой при выполнении запроса, и команду импорта.
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315403
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdm
SELECT * FROM SYS.BASEYKA - тоже пусто?



Тьфу.

SELECT * FROM BASEYKA.TABLE_BUF - тоже пусто?
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315405
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тьфу на тьфу.

Вот же ж в понедельник задачу задали, аж мозг набекрень едет.

SELECT * FROM SYS.TABLE_BUF.
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315411
almiron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm,

Спасибо в result увидел таблицу, которая нужна. Подскажите пожалуйста, как выполнить выгрузку в xls или csv?
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315412
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дайте картинку - чем соединяетесь с базой
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315421
almiron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm,

Я правильно понял?
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315422
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, вижу, sql developer.

Если это Oracle SQL Developer, то:
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315424
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315429
almiron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm,

Да пытался так, но вот в чём вопрос, в result команды которую вы сказали данные есть, а в таблице слева, н акоторую нажимаем правой кнопкой и хотим сделать експорт данных нет, все те же названия столбцов да и только...
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315432
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315457
almiron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm,

в xls не получилось, пробую в csv
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315469
almiron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm,

процесс экспорта где-то после 130 т. строк зависает вместе с sql developer, а в файле больше миллиона, как быть если нужна полная выгрузка...?
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315473
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
almirondmdmdm,

процесс экспорта где-то после 130 т. строк зависает вместе с sql developer, а в файле больше миллиона, как быть если нужна полная выгрузка...?
написать script
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315476
almiron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mefmanalmirondmdmdm,

процесс экспорта где-то после 130 т. строк зависает вместе с sql developer, а в файле больше миллиона, как быть если нужна полная выгрузка...?
написать script

Может кто-то может поделиться?
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315477
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefmanalmirondmdmdm,

процесс экспорта где-то после 130 т. строк зависает вместе с sql developer, а в файле больше миллиона, как быть если нужна полная выгрузка...?
написать script
по запросу тонна ссылок. Я же говорю - не ваше это раз даже в гугле поискать не можете.
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315479
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запустить экспорт с компьютера помощней.

У меня Athlon X2 270 3.4 ГГц / 6 Гб RAM, выгрузился 1 млн. строк за 1 мин. (в таблице 20 полей с простыми типами).
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315483
almiron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm,

вариантов нет)
ноутбук asus i5 m430 4 гб ddr3 1.7 ггрц
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315485
almiron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdm,

чтобы написать скрипт, как говорит mefman, нужно сохранить в таблице или нет?
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315506
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас достаточно мощная машина.

Если не хотите разбираться, почему не выгружается, и не хотите сами учиться писать скрипт - давайте ваш dmp, выгрузим вам в xls/csv.
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315513
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdmУ вас достаточно мощная машина.

Если не хотите разбираться, почему не выгружается, и не хотите сами учиться писать скрипт - давайте ваш dmp, выгрузим вам в xls/csv.
но это уже на форум работа
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315529
almiron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmdmdmУ вас достаточно мощная машина.

Если не хотите разбираться, почему не выгружается, и не хотите сами учиться писать скрипт - давайте ваш dmp, выгрузим вам в xls/csv.

жаль, но информация приватная
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315614
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а все-таки, если почитать дядю Тома
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315902
almiron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не мое это, согласен. Но не нужно раньше это было! А сейчас нужно срочно сделать выгрузку в csv или в xls. Может все таки кто-то снизойти и показать какой скрипт как запустить? не понимаю я всего что написано в инете, а так как подсказали виснет скуль...
Да потом я начну изучать, если пойму что придется работать или забуду навсегда. А сейчас-то что делать...
...
Рейтинг: 0 / 0
imp файла .dmp
    #39315936
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
almiron Может все таки кто-то снизойти и показать какой скрипт как запустить?
лень...
...
Рейтинг: 0 / 0
imp файла .dmp
    #39316025
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если по-простому, то надо перечислить все столбцы.

Код: plsql
1.
create directory BACKUP as 'E:\backup';



Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
declare
  f utl_file.file_type;
begin
  f := utl_file.fopen('BACKUP', 'test.csv', 'w');
  for c in (select file_name, tablespace_name, round(bytes/1024/1024/1024, 2) || 'GB' size1 from dba_data_files) loop
    utl_file.put_line(f, c.file_name || ';' || c.tablespace_name || ';' || c.size1);
  end loop;
  utl_file.fclose(f);
end;



Если с претензией на универсальность - динамический SQL.
Хм, самого заинтересовало :), попробую.
...
Рейтинг: 0 / 0
imp файла .dmp
    #39316050
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подход "в лоб" - написать на динамике то же, что на статике.
Если коллеги знают способ изящнее, поделятся.

Код: plsql
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.
declare
  s varchar2(10000);
  q varchar2(10000) := 'select ';
  qt varchar2(10000);
  rec_fields varchar2(1000);
  table__name varchar2(100) := 'SMCARD';
  f utl_file.file_type;
  cur sys_refcursor;
  n number;
begin
  select count(1) into n from user_tables where table_name = table__name;
  if n = 0 then
    raise_application_error(-20001, 'Нема у тя такой таблицы: '||table__name);
  end if;
  f := utl_file.fopen('BACKUP', 'test.csv', 'w');
  for c in (select column_name, data_type from user_tab_cols where table_name = table__name order by column_id) loop
    s := s || c.column_name||';';
    rec_fields := rec_fields || 'c.'|| c.column_name||'||'';''||';
    q := q || c.column_name||',';
  end loop;
  s := substr(s, 1, length(s)-1);
  rec_fields := substr(rec_fields, 1, length(rec_fields)-7);
  q := substr(q, 1, length(q)-1) || ' from ' || table__name;
  utl_file.put_line(f, s);
  utl_file.fclose(f);
  qt := '
  declare
    f utl_file.file_type;
  begin
    f := utl_file.fopen(''BACKUP'', ''test.csv'', ''a'');
    for c in ('||q||') loop
      utl_file.put_line(f, '||rec_fields||');
    end loop;
    utl_file.fclose(f);
  end;
  ';
  dbms_output.put_line(qt);
  execute immediate qt;
end;



Тут еще надо причесывать на всякие мелочи, например, NULL-ы, иначе получится таблица со сдвигами типа таких:
...
Рейтинг: 0 / 0
40 сообщений из 40, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / imp файла .dmp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]