powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / ASNCLP
11 сообщений из 11, страница 1 из 1
ASNCLP
    #38504734
Amiri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите как заюзать сие чудо subj
между Windows и linux

в инете совсем мало инфы по этому поводу..
Спасибо.
...
Рейтинг: 0 / 0
ASNCLP
    #38504784
Amiri,

ИМХО исчерпывающее описание: ASNCLP command-line program .

Это является частью справочника: Replication and Event Publishing .

Для более точной информации требуется уточнение вопроса (проблемы).
...
Рейтинг: 0 / 0
ASNCLP
    #38504811
Amiri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть две базы
одна Windows x64 - TEST1
вторая Linux x64 - TEST2

обе видны в центре управления

как мне полностью реплицировать данные из первой базы TEST1 во вторую TEST2

в обоих базах данные одинаковые на момент времени сейчас!

но с базой TEST1 постоянно работают и там ежеминутно изменяются данные во многих таблицах во всех таблицах и схемах которых там около 5 штук


примерно

хотелось бы понять как это сделать в таком варианте но для всех данных всех схем и таблиц

SET SERVER CAPTURE TO DB TEST1 ID DB2ADMIN PASSWORD "password"
SET SERVER CONTROL TO DB TEST2 ID DB2ADMIN PASSWORD "password"
SET SERVER TARGET TO DB TEST2 ID DB2ADMIN PASSWORD "password"
SET OUTPUT CAPTURE SCRIPT "capmember.sql" CONTROL SCRIPT "appmember.sql"
SET LOG "member.err"
SET RUN SCRIPT LATER
SET PROFILE TBSPROFILE FOR OBJECT TARGET TABLESPACE OPTIONS UW USING FILE "C:\db\TSTRG.TS" SIZE 700 PAGES
CREATE MEMBER IN SETNAME SET00 APPLYQUAL AQ00 ACTIVATE YES SOURCE STAFF TARGET NAME TRGSTAFF DEFINITION IN TSTRG00 CREATE USING PROFILE TBSPROFILE TYPE USERCOPY COLS ALL REGISTERED
...
Рейтинг: 0 / 0
ASNCLP
    #38504826
Amiri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или как здесь

ASNCLP SESSION SET TO Q REPLICATION;
SET PEER NODE 1 SERVER DBALIAS SAMPLE ID db2admin PASSWORD "passw0rd" SCHEMA ASN;
SET PEER NODE 2 SERVER DBALIAS SAMPLPEER ID db2admin PASSWORD "passw0rd" SCHEMA ASN;
SET RUN SCRIPT NOW STOP ON SQL ERROR ON;

CREATE CONTROL TABLES FOR NODE 1;
CREATE CONTROL TABLES FOR NODE 2;

CREATE REPLQMAP SAMPLE_TO_SAMPLPEER (NODE 1, NODE 2);
CREATE REPLQMAP SAMPLPEER_TO_SAMPLE (NODE 2, NODE 1);

SET TABLES (SAMPLE.ASN.SMITH.DEPARTMENT);

CREATE QSUB SUBTYPE P;

QUIT;

но тут я понял репликация только одной таблицы в одной схеме
...
Рейтинг: 0 / 0
ASNCLP
    #38504838
Amiri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотелось бы иметь дубликат рабочей базы TEST1 в TEST2
для дальнейщего быстрого переключения если вдруг что пошло не так!
...
Рейтинг: 0 / 0
ASNCLP
    #38504901
Amiri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASNCLP SESSION SET TO Q REPLICATION
SET PEER NODE 1 SERVER DBALIAS TEST1 ID db2admin PASSWORD "password" SCHEMA TEST
SET PEER NODE 2 SERVER DBALIAS TEST2 ID db2admin PASSWORD "password" SCHEMA TEST
SET RUN SCRIPT NOW STOP ON SQL ERROR ON
CREATE CONTROL TABLES FOR NODE 1
CREATE CONTROL TABLES FOR NODE 2
CREATE REPLQMAP TEST1_TO_TEST2 (NODE 1, NODE 2)
CREATE REPLQMAP TEST2_TO_TEST1 (NODE 2, NODE 1)
SET TABLES (TEST1.TEST.BANK)
CREATE QSUB SUBTYPE P


ASN1950E ASNCLP : Найден неожиданный элемент ";". Допустимые элементы - "USING".

ASN1954E ASNCLP : Команда завершилась неудачно.

ASN1950E ASNCLP : Найден неожиданный элемент ";". Допустимые элементы - "USING".

ASN1954E ASNCLP : Команда завершилась неудачно.

ASN1956I ASNCLP : Сейчас программа создает сценарий для действия: "CREATE REPLICATION QUEUE MAP".

ASN1955I ASNCLP : Программа будет использовать следующие файлы: "qreplcap.sql" для сценария SQL Capture, "replctl.sql" для управляющего сценария SQL, "qreplapp.sql" для сценария SQL назначения и "qreplmsg.log" для файла журнала.

Asnclp Level: 09.07.03.0000000.0000000

ASN2053E Для схемы Q Capture "TEST" не найдены управляющие таблицы.




ErrorReport :
ASN2053E Для схемы Q Capture "TEST" не найдены управляющие таблицы.
...
Рейтинг: 0 / 0
ASNCLP
    #38504909
Amiri,

По самому вопросу:
Цель создания копии базы какая? Точно ли там нужны актуальные данные основной базы?

Если нужно захватывать не только изменения данных, но и изменения структуры (CREATE TABLE, DROP TABLE, ALTER TABLE ADD COLUMN, and ALTER TABLE ALTER COLUMN SET DATA TYPE), то нужно смотреть в сторону Q-репликации, причем версии 10.1, раньше такого функционала не было.
What's new in Q Replication and SQL Replication Version 10.1 . Первый абзац.

ИМХО Нужно задействовать Q-репликацию версии 10.1 и создавать подписки для репликации нужных схем (со всеми таблицами).
Или, как вариант, создавать HADR-конфигурацию и пользоваться Standby-узлом в режиме чтения. Но, там есть ограничения.
HADR reads on standby feature
Reads on standby restrictions


По скрипту:
Управляющие базы для Capture и Apply уже существуют?
Если задано "RUN SCRIPT LATER", то скрипты нужно будет выполнять в конечных базах руками. Т.е. ASNCLP в этом случае ничего в базах менять не будет.

При настройке репликации целевая система может быть вообще "пустой", ASNCLP сам создаст нужные целевые объекты в процессе настройки. А вот табличные пространства ИМХО лучше создать в целевой системе заранее и указывать их имена при создании подписок. Хотя это "на вкус".

Ну и "для начинающих" есть еще графический инструмент, который называется "Replication Center".
Тренироваться в настройке репликаций лучше на отдельных базах, которые никак не связаны с производством, пока не станет понятно, как механизмы репликации работают.
...
Рейтинг: 0 / 0
ASNCLP
    #38504926
Amiri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений ХабаровAmiri,

По самому вопросу:
Цель создания копии базы какая? Точно ли там нужны актуальные данные основной базы?

создание клона с актуальными данными
да точно!
причем на разных платформах!
хотел перенести с windows на linux одну контору посадил на linux другая не имеет возможности это сделать и остается на windows
вот и стала задача актуализации данных!
...
Рейтинг: 0 / 0
ASNCLP
    #38504944
Amiri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обе бд
версия
TEST2 Database server = DB2/LINUXX8664 10.5.1
TEST1 Database server = DB2/NT64 10.5.0

это тестовые базы на них можно проводить эксперименты!
...
Рейтинг: 0 / 0
ASNCLP
    #38504959
Amiri,

Нужен ли захват изменений DDL т.е. изменеий структур таблиц и удаления/создания таблиц?
Если да, то и там и там нужно поднимать WebSphere MQ Server, настраивать взаимодействие между этими серверами (каналы и череди передачи), а вторым шагом - поднимать однонаправленную Q-репликацию.
Плюсом - можно сразу поднимать инструмент мониторинга (Q Replication Dashboard), он полезен не только как монитор, но и как управление подписками (запуск, останов, начальная загрузка, повторная инициализация)
Если настраивается все это в первый раз, то Replication Center вполне помогает упростить этот процесс.
...
Рейтинг: 0 / 0
ASNCLP
    #38504987
Amiri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Евгений ХабаровAmiri,

Нужен ли захват изменений DDL т.е. изменеий структур таблиц и удаления/создания таблиц?
Если да, то и там и там нужно поднимать WebSphere MQ Server, настраивать взаимодействие между этими серверами (каналы и череди передачи), а вторым шагом - поднимать однонаправленную Q-репликацию.
Плюсом - можно сразу поднимать инструмент мониторинга (Q Replication Dashboard), он полезен не только как монитор, но и как управление подписками (запуск, останов, начальная загрузка, повторная инициализация)
Если настраивается все это в первый раз, то Replication Center вполне помогает упростить этот процесс.
нет не нужно структура не меняется а записи в таблицу только!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / ASNCLP
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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