![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL LOader [D7]
tytus © (2007-05-29 17:09:00)Добрый день мастера.
Хочу в своем прожекте использовать SQL Loader, но сервак - ORACLE 10g Express, и на моей машине стоит клиент, а сервер - на другой. Как мне запустить этот лоадер?
Val (2007-05-30 17:37:00) [1]>Я говорил про организацию обмена данными если обе обменивающиеся системы писаны тобой.
Забыл озвучить вот только..
>Лоадер ест далеко не все текстовые форматы.
но ест - для это-го то он и нужен. а ты сразу автору - бах - не юзай бяку. он же не сказал даже для чего он ему..
>Хотя все равно лучше предварительно загнать закачанные данные в промежуточную таблицу.
Ну, а как же :)
ANB (2007-05-30 16:29:00) [2]
> и что, imp'ом брать будем
Я говорил про организацию обмена данными если обе обменивающиеся системы писаны тобой. Лоадер ест далеко не все текстовые форматы. Если приезжает постоянно файл из других систем в формате, подходящем для лоадера, есно им удобно пользоваться.
Хотя все равно лучше предварительно загнать закачанные данные в промежуточную таблицу.
Игорь Шевченко (2007-05-30 15:27:00) [3]Не все прямые дороги ведут к цели, то, что нельзя сделать шилом, можно штопором.
Sergey13 (2007-05-30 14:06:00) [4]> [16] ANB © (30.05.07 13:50)
> Текстовик может оказаться таким
Текстовика тоже может не оказаться. Тогда только руками вбивать. 8-)
Val (2007-05-30 14:04:00) [5]может. а может вообще не быть текстовичком. и что, imp'ом брать будем?
ANB (2007-05-30 13:50:00) [6]
> ..из текстовичка(который можно получить из черт_знает_каких
> баз) ты тоже imp делаешь?
Текстовик может оказаться таким, что его и лоадером не возьмешь.
Val (2007-05-30 11:36:00) [7]еще бы exp/imp не подходили для переноса данных..
..из текстовичка(который можно получить из черт_знает_каких баз) ты тоже imp делаешь?
Игорь Шевченко (2007-05-30 11:32:00) [8]ANB © (30.05.07 11:23) [13]
Когда под рукой нет ничего, кроме молотка, все вокруг кажется гвоздями
ANB (2007-05-30 11:23:00) [9]
> эти утилиты служат для разных целей.
Прекрасно эти утилиты подходят для переноса данных.
Причем это не моя идея - подсказали старшие товарищи на этом же форуме.
1.Копируем нужные данные в отдельную спец.схему (мона просто хранимкой или безымянным блоком)
2.Экспортим.
3.Перевозим ОДИН файл.
4.Импортим в отдельную схему.
5.Закачиваем данные в нужную схему тоже хранимкой/блоком.
При этом :
- возится один файл
- нет проблем с форматами и рутиной по проверке соответствия управляющих файлов выгрузки/загрузки
- Логика выгрузки - один скрипт
- Логика загрузки - второй скрипт
- Структура разделенных БД может не совпадать (разруливается процедурой импорта)
- Удобнее отлаживаться (выгружаемые/загружаемые данные живут в оракле и можно легко все проверить запросами).
Минус : желательно иметь одинаковые версии сервера, ну и админ перед началом работы должен проверить, что imp/exp нормально работают.
Игорь Шевченко (2007-05-30 11:01:00) [10]
> Как мне запустить этот лоадер?
sqlldr с параметрами
Val (2007-05-29 18:57:00) [11]эти утилиты служат для разных целей.
ANB (2007-05-29 18:34:00) [12]
> был виноват лоадер?
Нет. Управляющий файл, есно. Но файлов было дофига, программист один. Вот и не уследил, что выгрузка стала отличаться от загрузки.
ИМХО : exp/imp - рулят.
Val (2007-05-29 18:26:00) [13]был виноват лоадер?
ANB (2007-05-29 18:16:00) [14]
> если неаккуратно писать....
> отличная штуковина на самом деле, этот лоадер.
Честно говоря, в одной из контор, где я работал, ошибки при передаче данных с помощью лоадера была выявлена только с помощью автоматизированного тестирования. При этом некоторые жили уже больше года.
Val (2007-05-29 18:09:00) [15]если неаккуратно писать....
отличная штуковина на самом деле, этот лоадер.
ANB (2007-05-29 18:01:00) [16]Хотел бы предостеречь от использования лоадера.
Если неаккуратно писать управляющие файлы, то можно легко нарваться на труднообнаружимые ошибки.
ANB (2007-05-29 18:00:00) [17]
> и на моей машине стоит клиент
если лоадер не запускается - значит криво стоит
tytus (2007-05-29 17:24:00) [18]>Reindeer Moss Eater © (29.05.07 17:20) [3]
что-ж - логично....
а ежели екзешник скопировать себе?... счаз попробую...
Reindeer Moss Eater (2007-05-29 17:20:00) [19]Нет лоадера - запускать нечего
tytus (2007-05-29 17:15:00) [20]>Reindeer Moss Eater [1]
-)
Я делаю через OracleQuery там 'INSERT INTO ... VALUES(...)'
...и как мне через сей компонент запустить лоадер? Ежели на клиенте (тоесть у меня) его нет?