powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / imp файла .dmp
15 сообщений из 40, страница 2 из 2
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
15 сообщений из 40, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / imp файла .dmp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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