powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Экспорт таблицы с BLOB полем
7 сообщений из 7, страница 1 из 1
Экспорт таблицы с BLOB полем
    #36990591
risfek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поиспользовал BLOB
теперь не знаю как распространить существующие записи на другие сервера.

задача:
на тестовом сервере (win, db2v9) есть заполненная табличка с BLOB(файл.xls) полем.
нужно распространить на n таких же серверов.

Можно ли какими-то стандартными средствами DB2 это выполнить или придется писать загрузчик?
...
Рейтинг: 0 / 0
Экспорт таблицы с BLOB полем
    #36990729
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
risfek,

export из источника, load или import в целевую.
...
Рейтинг: 0 / 0
Экспорт таблицы с BLOB полем
    #36990871
risfek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
export у меня нормально работает с CLOB(в книге говорится о LOB)
а вот BLOB он просто не выгружает

Вообще в каком поле лучше хранить файл?
...
Рейтинг: 0 / 0
Экспорт таблицы с BLOB полем
    #36990887
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
risfekexport у меня нормально работает с CLOB(в книге говорится о LOB)
а вот BLOB он просто не выгружает

Вообще в каком поле лучше хранить файл?Так и пишет: "не хочу выгружать"? :)
Скорее всего дело в том, что LOB больше 32K, поэтому надо пользоваться
export to ... modified by lobsinfile ...
LOB export considerations
...
Рейтинг: 0 / 0
Экспорт таблицы с BLOB полем
    #36990911
risfek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinТак и пишет: "не хочу выгружать"? :)
Скорее всего дело в том, что LOB больше 32K, поэтому надо пользоваться
export to ... modified by lobsinfile ...
LOB export considerations

если бы писал :) а то: Все шеф. Готово
смотришь. а там нет никто...

ну я так и делаю
Код: plaintext
1.
2.
3.
4.
5.
EXPORT TO 'O:\data\GAZ3.REPORTS.ixf' OF IXF
 MODIFIED BY LOBSINFILE 
 MESSAGES 'O:\data\GAZ3.REPORTS.MESSAGES.txt' 
SELECT KOD, DOTFILE, ID
  FROM "GAZ3"."REPORTS"
where ID_GROUP in ( 55 ,  56 , 57 ,  58 )
с CLOB 1M выгружается на ура. А с BLOB 1M нет
...
Рейтинг: 0 / 0
Экспорт таблицы с BLOB полем
    #36991614
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
risfek,

Я правильно понял, что если вы получаете не 0 в запросе
Код: plaintext
1.
2.
3.
SELECT max(length(DOTFILE))
  FROM "GAZ3"."REPORTS"
where ID_GROUP in ( 55 ,  56 , 57 ,  58 )
, делаете:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CREATE TABLE "GAZ3"."REPORTS_TEST" AS 
(SELECT KOD, DOTFILE, ID FROM "GAZ3"."REPORTS") DEFINITION ONLY;

EXPORT TO 'O:\data\GAZ3.REPORTS.ixf' OF IXF
 MODIFIED BY LOBSINFILE 
 MESSAGES 'O:\data\GAZ3.REPORTS.MESSAGES.txt' 
SELECT KOD, DOTFILE, ID
  FROM "GAZ3"."REPORTS"
where ID_GROUP in ( 55 ,  56 , 57 ,  58 );

IMPORT FROM 'O:\data\GAZ3.REPORTS.ixf' OF IXF
 MODIFIED BY LOBSINFILE 
 MESSAGES 'O:\data\GAZ3.REPORTS.MESSAGES.txt' 
INSERT INTO "GAZ3"."REPORTS_TEST";

И получаете другое значение от:
Код: plaintext
SELECT max(length(DOTFILE)) FROM "GAZ3"."REPORTS_TEST"
?
Если да, то открывайте PMR.
...
Рейтинг: 0 / 0
Экспорт таблицы с BLOB полем
    #36992403
risfek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark Barinsteinrisfek,

Я правильно понял, что если вы получаете не 0 в запросе
Код: plaintext
1.
2.
3.
SELECT max(length(DOTFILE))
  FROM "GAZ3"."REPORTS"
where ID_GROUP in ( 55 ,  56 , 57 ,  58 )
, делаете:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CREATE TABLE "GAZ3"."REPORTS_TEST" AS 
(SELECT KOD, DOTFILE, ID FROM "GAZ3"."REPORTS") DEFINITION ONLY;

EXPORT TO 'O:\data\GAZ3.REPORTS.ixf' OF IXF
 MODIFIED BY LOBSINFILE 
 MESSAGES 'O:\data\GAZ3.REPORTS.MESSAGES.txt' 
SELECT KOD, DOTFILE, ID
  FROM "GAZ3"."REPORTS"
where ID_GROUP in ( 55 ,  56 , 57 ,  58 );

IMPORT FROM 'O:\data\GAZ3.REPORTS.ixf' OF IXF
 MODIFIED BY LOBSINFILE 
 MESSAGES 'O:\data\GAZ3.REPORTS.MESSAGES.txt' 
INSERT INTO "GAZ3"."REPORTS_TEST";

И получаете другое значение от:
Код: plaintext
SELECT max(length(DOTFILE)) FROM "GAZ3"."REPORTS_TEST"
?
Если да, то открывайте PMR.

Mark Barinstein
Приношу свои извинения.
Как оказалось, пора пить таблетки от дебилизма.
Код: plaintext
1.
2.
SELECT max(length(DOTFILE))
  FROM "GAZ3"."REPORTS"
where ID_GROUP in ( 55 ,  56 , 57 ,  58 )
какой-то нехороший человек удалил мне все щаблоны. Ну, млин, вообще все... лучше бы экспорт не работал... теперь еще параноя начнется.

Спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Экспорт таблицы с BLOB полем
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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