powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Репликация изменений дизайна базы
13 сообщений из 13, страница 1 из 1
Репликация изменений дизайна базы
    #34026198
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый.

Меня интересует решения или опыт бывалых -как лучше сделать перенос изменений с эталонной БД в которой ведется разработка на БД утановленные в которых идет нормальная работа. Есть ли репликаторы в ДБ2 дизайна БД (как это допустим сделано в lotus Notes) или др решения.


Спасибо.
...
Рейтинг: 0 / 0
Репликация изменений дизайна базы
    #34026447
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скачайте фриварный Toad for DB2 с quest.com
Там есть Schema Compare - сравнивает схемы, и генерит скрипты, чтобы исправить различие в структурах.
...
Рейтинг: 0 / 0
Репликация изменений дизайна базы
    #34026732
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
toad спотыкается на MQT таблицах - говорит

--> Warning - Unable to retrieve SQL text from DB2 catalog.

там гдще должен беть sql.
...
Рейтинг: 0 / 0
Репликация изменений дизайна базы
    #34026807
massaraksh33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий, а Вы не могли бы прислать скрипт таблички, на которой падает Schema Compare? Буду Вам очень благодарен. И возможно, в ближайшем патче всё уже будет исправлено.
...
Рейтинг: 0 / 0
Репликация изменений дизайна базы
    #34026969
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отправил мылом.
...
Рейтинг: 0 / 0
Репликация изменений дизайна базы
    #34026994
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почтой не прошло .. blacklisted ;(


Из CC:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
------------------------------------------------
-- DDL Statements for table "DB2     "."SKLAD_O_OB_GOOD"
------------------------------------------------
 SET CURRENT SCHEMA = "DB2     ";
SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","DB2";
CREATE SUMMARY TABLE SKLAD_O_OB_GOOD AS ( SELECT TA.TYPE_S AS TYPE_S, TA.PLU
AS PLU, TA.DATES AS DATES, TA.sect as SECT, COUNT(*) AS SUM_ALLCNT,
SUM(TA.CNT)
AS SUM_CNT, SUM(TA.sumr) AS SUM_R, SUM(TA.sumz) AS SUM_Z FROM ( SELECT
'+' as type_s,T1.plu as plu, t1.dates as dates,t1.sect as sect, t1.cnt
 AS CNT, t1.sumr as sumr, t1.sumz as sumz FROM SKLAD_CART1 as T1 where
t1.pf<>'0' UNION ALL SELECT '-' as type_s,T1.plu as plu, t1.dates as
dates,t1.sect
as sect, -t1.cnt AS CNT, -(t1.sumr+t1.sump-t1.sumsk) as sumr, -t1.sumz
as sumz FROM SKLAD_CART2 as T1 where t1.pf<>'0' ) AS TA GROUP BY
TA.TYPE_S,TA.PLU,TA.DATES,TA.SECT
) DATA INITIALLY DEFERRED REFRESH DEFERRED;



Из Toad
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SET SCHEMA 'DB2';

SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","DB2";

CREATE TABLE DB2.SKLAD_O_OB_GOOD
    ( TYPE_S, PLU, DATES, SECT, SUM_ALLCNT,
    SUM_CNT, SUM_R, SUM_Z )
AS  (
--> Warning - Unable to retrieve SQL text from DB2 catalog.
) DATA INITIALLY DEFERRED
  REFRESH DEFERRED
  IN USERSPACE1;



Как пример... процедуры съедает. MQT нет.
...
Рейтинг: 0 / 0
Репликация изменений дизайна базы
    #34027082
massaraksh33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Schema Compare пока вышла в статусе Preview, поэтому там можно встретить такие вещи.

В Вашем случае она некорректно работает из-за CREATE SUMMARY TABLE - в документации такого синтаксиса нет. Думаю, в патче это будет исправлено.

Спасибо большое за callback!
...
Рейтинг: 0 / 0
Репликация изменений дизайна базы
    #34027143
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок. Будем ждать.

Спасибо.
...
Рейтинг: 0 / 0
Репликация изменений дизайна базы
    #34231719
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Продолжает глючить. MQT Табличку научились восстанавливать - а вот связи :(


Вот примерчик для теста инкрементально обновляемой MQT.




Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE SUMMARY TABLE BUH_SKLADPAY AS ( 
SELECT 
SKLAD_DOCNUM AS SKLAD_DOCNUM, 
COUNT(*) AS SUM_ALLCNT,
SUM(SUMM) AS SUM 
FROM BUH_DOCS  GROUP BY SKLAD_DOCNUM)
DATA INITIALLY DEFERRED REFRESH DEFERRED^

set integrity for BUH_SKLADPAY materialized query immediate  unchecked^
create table BUH_SKLADPAY_s for BUH_SKLADPAY propagate immediate^
set integrity for BUH_SKLADPAY_s staging immediate unchecked^


При изменениях в дизайне table BUH_DOCS происходит наследовательный DROP/CREATE MQT
BUH_SKLADPAY.

Про связанную табличку BUH_SKLADPAY_s toad не знает:(


Плюс иногда глючит: бывает так, что синхронизирует таблички - в итоге
порядок полей разный в дампе. После этого больше такую таблицу синхронизировать не будет.

Иногда дампы разные - зеленым выделяет - а скрипт не генерит по такой таблице.

Обидно. Большую часть приходиться руками переносить.
...
Рейтинг: 0 / 0
Репликация изменений дизайна базы
    #34232613
massaraksh33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Баг со связанными табличками мы исправим - спасибо за скрипт!

Насчёт разного порядка колонок после синхронизации - убедитесь, что у Вас выключена опция "Ignore Column Order". Если она таки выключена, значит это тоже баг =(
Если сможете - дайте скрипт на такой случай, это нам поможет.
...
Рейтинг: 0 / 0
Репликация изменений дизайна базы
    #34232791
chro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
db2move ?
...
Рейтинг: 0 / 0
Репликация изменений дизайна базы
    #34234624
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chrodb2move ?

переносит тупо контент базы, а не дизайн.
...
Рейтинг: 0 / 0
Репликация изменений дизайна базы
    #34234625
Dmitry Y.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
massaraksh33Насчёт разного порядка колонок после синхронизации - убедитесь, что у Вас выключена опция "Ignore Column Order". Если она таки выключена, значит это тоже баг =(


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


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