Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 03.05.2014, 16:25
Compilka Compilka вне форума
Прохожий
 
Регистрация: 03.05.2014
Сообщения: 4
Версия Delphi: 2010
Репутация: 10
Смущение Экспорт Oracle

Всем доброго времени суток!

Помогите пожалуйста, если у Вас есть немного свободного времени.

Мне нужно сделать следующее:
1. Экспортировать схему scott с помощью datapump.
Указать скрипты создания директории и экспорта.
2. создать внешние таблицы dept, emp на основе полученного файла экспорта.

Код:
CREATE TABLE <table_name>
    ( <col_name> <datatype>, … )
 ORGANIZATION EXTERNAL
     (TYPE <access_driver_type>
      DEFAULT DIRECTORY <directory_name>
      ACCESS PARAMETERS
       (… ) )
       LOCATION ('<location_specifier>') )
 REJECT LIMIT [0 | <number> | UNLIMITED];

Если правильно понимаю, тут всего несколько скриптов.
На работе у меня не хватает прав чтобы сделать это, а дома комп не тянет oracle (ну или по краней мере не хочет ставить, т.к. при инсталяции одна за другой вылетаю ошибки и в итоге oracle даже не цепляется к схемам).
Если кто-нибудь уже делал экспорт схем, и может написать эти скрипты, напишите пожалуйста.

Заранее спасибо.
Ответить с цитированием
  #2  
Старый 03.05.2014, 22:07
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 576
Версия Delphi: 6
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Compilka
при инсталяции одна за другой вылетаю ошибки и в итоге oracle даже не цепляется к схемам).
Так разберись и поставь. Не тянет -- это вряд ли. В минимальной конфигурации его можно на любую, даже достаточно старую машину поставить.
__________________
Не стоит путать форумы с богадельнями. © Bargest
Ответить с цитированием
  #3  
Старый 03.05.2014, 23:52
Compilka Compilka вне форума
Прохожий
 
Регистрация: 03.05.2014
Сообщения: 4
Версия Delphi: 2010
Репутация: 10
По умолчанию

Windows 7 64бита Домашняя. Маюсь три дня. Express не ставиться потому что 64 битная. А обычная не ставится из-за того что домашняя (эт информация с форумов).

В реальности после того как я указал все параметры при установке оракл, установщик делает проверку и выдает ошибки о том что ему не хватает физической памяти на диске, хотя ее там хватит чтобы oracle 10 раз поставить. Сделал права доступа полные на диск, поменял системные переменные на D:\TEMP (т.к. C - системный и возможно windows не дает нужного пространства для oracle), ошибки все равно остались. В итоге устанавливаю галочку на Ignore и продолжаю установку. В ходе установки вылетают ошибки, которые тоже можно игнорить (retry не помогает). Итог - oracle не работает.

Понимая, что дольше буду искать почему она не ставится, подумал что возможно кто-нибудь писал подобные скрипты и может скинуть их на форум.
Ответить с цитированием
  #4  
Старый 04.05.2014, 00:11
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,721
Репутация: 52347
По умолчанию

Сделайте несколько иначе, поставьте лучше виртуалбокс а на него уже оракл. Можно на линукс, можно и на вин2003. Не надо будет засорять свою рабочую машину хламом, да и более реально проверите клиент-серверное решение.
ПС: А вы какую версию оракла ставите?
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение:
Compilka (04.05.2014)
  #5  
Старый 04.05.2014, 07:43
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 576
Версия Delphi: 6
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Compilka
Windows 7 64бита Домашняя. Маюсь три дня. Express не ставиться потому что 64 битная. А обычная не ставится из-за того что домашняя (эт информация с форумов).
Да, это вполне может быть. Постоянно упускаю момент с лицензиями. А тут, стало быть, вам предлагают поставить легальное ПО виртуальной машины, а в нее -- честную пиратку без лицензионных ограничений, ибо даже под Linux Oracle не на каждую встанет.

Цитата:
Сообщение от Compilka
возможно кто-нибудь писал подобные скрипты и может скинуть их на форум.
Да что там писать-то? Задание ведь элементарное вроде бы, не? Из скрипта scott-а берется команда создания таблиц и в хвост к ней приписывается предложение organization, как-то так:
Код:
create table emp (
  empno number(5),
  empname varchar2(40),
  constraint emp_pk primary key (empno)
)
organization external type oracle_datapump  
  default directory my_dir
  location ('my_file.dmp');
Не приходилось пользоваться внешними таблицами Oracle, набросал по доке. Каталог my_dir нужно будет создать отдельной командой create directory, оставляю в качестве домашнего задания.
__________________
Не стоит путать форумы с богадельнями. © Bargest
Ответить с цитированием
Этот пользователь сказал Спасибо Freeman за это полезное сообщение:
Compilka (04.05.2014)
  #6  
Старый 04.05.2014, 12:58
Compilka Compilka вне форума
Прохожий
 
Регистрация: 03.05.2014
Сообщения: 4
Версия Delphi: 2010
Репутация: 10
По умолчанию

Цитата:
Сообщение от Страдалецъ
Сделайте несколько иначе, поставьте лучше виртуалбокс а на него уже оракл. Можно на линукс, можно и на вин2003. Не надо будет засорять свою рабочую машину хламом, да и более реально проверите клиент-серверное решение.
ПС: А вы какую версию оракла ставите?
Oracle Database 11g Release 2
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:48.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter