�����滮����:
�����ٶ�����ʹ��һ�����ɱ����Ӧ�ó���Ӧ�ó�����Ҫ������ SAMPLE ���ݿ�� DEPARTMENT ���е����ݡ�������ʹ��ֱ������Դ�������ݣ����뽫���ĸ��Ƶ�ֻ�������ɱ����Ӧ�ó����ȡ��Ŀ����С�Ϊ�˱��ڹ�������Ҫ��Ŀ�����Դ��������ͬһ�����ϡ�Ҳ�������ѱ�Ŀ�����ػ����������ϵ��������ݿ⡣
�������ݸ��Ʒ���ʵʩ����:
���� ��ʼ֮ǰ
����1. ����ȷ���ڽ�Ҫʵʩ���Ƽƻ��Ļ������Ѿ���װdb2���Ѿ�����ʵ����
����2. ȷ������Ҫ�û����Ƶ�Դ���ݿ��Ŀ�����ݿ⣬������ͬһ̨�����ϣ�Ҳ�������������ϵ����ݿ⣬��Ҫ��Ŀ�����ء�
����3. ȷ������Դ���ݿ��Ŀ�����ݿ��д�ȡȨ�ޡ��ٶ�Դ���ݿ���sample�⣬Ŀ�����ݿ���copydb�⡣
����4. �����Ļ����Ͻ���copydb�⡣
���� �滮�˷���
����1. ����Դ
�������Ѿ�֪���˸���Դ���� sample���ݿ��е� schema .DEPARTMENT �������������Ļ���֮ǰ�����������Ӹñ��и�����Щ����;������ע�������в�Ԥ�������С�
����2. ����Ŀ��
������������Ҫ����Ŀ���� copydb���ݿ⣬�����ݿ����ڿ�ʼ֮ǰ�д����ġ�Ŀǰ�������ݿ���û���κ�Ŀ���;�����ø������ĸ������Ĺ淶������Ŀ����������Զ�����Ŀ����ķ��������ȿ�ȡ�ģ�ԭ����������ȷ����ȷӳ��������Դ��������ʹ�����е�Ŀ��������ǣ��������ٶ�Ŀ��������ڡ�
����3. ����ѡ��
�������ڱ�������Ŀ�ģ��������� CD ����Ŀ������ƿ��Ʊ��ֱ�洢�����ǵ�ȱʡ���ռ��С����� SAMPLE �� COPYDB ���ݿ������ͬһ�����ϣ����ǣ����ǵı��ռ�ȴλ�ڲ�ͬ�����С�
Ϊ�˷����滮���û���
��������1:ΪCapture�������Ʊ�
����Capture ����Ӹ��ƿ��Ʊ��ж�ȡ��ǰ��ע����Ϣ����������״̬�洢����Щ���С����䵱 Capture ���Ʒ��������κ����ݿⶼ������� Capture ���Ʊ���
����1. �������ģ�չ�� SQL ���� �ļ��С�
����2. չ�� ���� �ļ��С�
����3. �Ҽ����� Capture ���Ʒ����� �ļ��в�ѡ�� ���� Capture ���Ʊ� -> ���� �����ߣ���ͨ��ѡ�� ���� Capture ���Ʊ� -> ���� ������ Capture ���Ʊ���
����4. �ڡ�ѡ��������������У�ѡ�� SAMPLE ���ݿ⡣�����ݿ⽫��Ϊ Capture ���Ʒ����������� ȷ�� ��
����5. �ڡ��������Ʊ� - ���� - ��������Ϣ�������У�ѡ�� �������ڸ��ƺͲ������ЩԴ�ĸ��ĵ�Դ ��Ȼ���� ��һ�� ��
����6. �ڡ��������Ʊ� - ���� - ������ϸ��Ϣ�������У����� ��һ�� ������Ҫ���Ĵ˴����е��κ���Ϣ��
����7. �ڡ��������Ʊ� - ���� - ���ռ䡱�����У����� TSASNCA ���ռ�ı��ռ�淶�����磬�����������Ϊ IBMDEFAULTBP�����ڱ�����������ȱʡ Capture ģʽ - ASN��
����8. �ڡ��������Ʊ� - ���� - ���ռ䡱�����У����� TSASNUOW ���ռ�ı��ռ�淶��
����9. �ڡ��������Ʊ� - ���� - ���ռ䡱���������������������ռ����Ϣ֮���� ȷ�� ��
����10. ��������Ϣ�Ի������ϵ� �ر� ���˴�����ʾ���ɽ����� Capture ���Ʊ��� SQL �ű��Ľ��������������κδ�����Щ����ͻ���ʾ�ڴ˴����С�
����11. �ڡ��������л� SQL��������������Ч���û���ʶ�����룬������ ȷ�� ���������� SQL �ű���
����12. �ڡ�DB2 ��Ϣ��������Ӧ������һ����Ϣָ���ѳɹ����нű������� �ر� ��
����13. չ�� Capture ���Ʒ����� �ļ��С�SAMPLE ���ݿ�Ӧ����ʾ�ڸ��ļ����С�
��������2:Ϊ�����������ݿ�
����Capture �����ȡ DB2 ��־���Ի�ȡ������ע��ı��ĸ��ĵ���־��¼����־�����ǹ鵵��־���Ա��� Capture ������Զ�ȡ��־֮ǰ��DB2 ��������ʹ����־�ļ������� UNIX(R) �� Windows ������DB2 ȱʡֵ��ѭ����־��¼����ˣ����뽫�����ø���Ϊ�鵵��־��¼��
��������3:ע�Ḵ��Դ
�����ڴ����� Capture ���Ʊ���Ϊ�������������ݿ�֮�� DEPARTMENT ��ע��Ϊ����Դ��
����ע�Ჽ��:
����1.չ�� SQL ���� �ļ��С�
����2.չ�� ���� �ļ��С�
����3.չ�� Capture ���Ʒ����� �ļ��С�
����4.չ�� SAMPLE ���ݿ⡣
����5.չ�� Capture ģʽ �ļ��С�
����6.չ�� ASN ģʽ��
����7.�Ҽ����� ע��ı� �ļ��в�ѡ�� ע��� ��
����8.�ڡ����ӿ�ע��ı��������У����� ȫ������ ����ʾ SAMPLE ���ݿ���������ע��Ϊ����Դ�����б���ѡ�� DEPARTMENT �������� ȷ�� ��
����9.�ڡ�ע����������У����� CD �� �ʼDZ�ѡ���ָ���й� CD ���ռ��������Ϣ:
����o �� ���ռ�Ĺ淶 �����У����� ������ �ֶ���ָ�� TSCDDEPARTMENT ���ռ����������
����o �� ���ռ�Ĺ淶 �����У��� ��С �ֶθ���Ϊ 1��
����o �� ���ռ�Ĺ淶 �����У��� ��λ �ֶθ���Ϊ MB��
����o ָ�����±��ռ��������Ϣ;���磬�����������Ϊ IBMDEFAULTBP��
�����������˱��ռ���Ϣ֮���� ȷ�� ��
����10.��������Ϣ�Ի������ϵ� �ر� �� | �˴�����ʾ���ɽ�ע��Դ���� SQL �ű��Ľ�� ������������κδ�����Щ����ͻ���ʾ�ڴ˴����С�
����11.�������������л� SQL�������ϵ� ȷ�� ���������� SQL �ű���
����12.�ڡ�DB2 ��Ϣ��������Ӧ������һ����Ϣָ���ѳɹ����нű������� �ر� ��
����13.SAMPLE ���ݿ��ļ��е����ݴ���������Ӧ���� DEPARTMENT ����ʾΪע��ı���
��������3:ΪApply�������Ʊ�
����Apply ����Ӹ��ƿ��Ʊ��ж�ȡ��ǰ��Ԥ������Ϣ����������״̬�洢����Щ���С����䵱 Apply ���Ʒ��������κ����ݿⶼ������� Apply ���Ʊ���
����1.չ�� SQL ���� �ļ��С�
����2.չ�� ���� �ļ��С�
����3.�Ҽ����� Apply ���Ʒ����� �ļ��в�ѡ�� ���� Apply ���Ʊ� -> ���� �����ߣ���ͨ��ѡ�� ���� Apply ���Ʊ� -> ���� ������ Apply ���Ʊ���
����4.�ڡ�ѡ��������������У�ѡ�� COPYDB ���ݿ⡣�����ݿ⽫��Ϊ Apply ���Ʒ����������� ȷ�� ��
����5.�ڡ��������Ʊ� - ���� - ��������Ϣ�������У�ѡ�� Ӧ���Ѳ���Ķ�Ŀ����ĸ��� ��Ȼ���� ��һ�� ��
����6�ڡ��������Ʊ� - ���� - ������ϸ��Ϣ�������У����� ��һ�� ������Ҫ���Ĵ˴����е��κ���Ϣ��
����7.�ڡ��������Ʊ� - ���� - ���ռ䡱�����У����� TSASNAA ���ռ�ı��ռ�淶�����磬�����������Ϊ IBMDEFAULTBP������ ȷ�� ��
����8.��������Ϣ�Ի������ϵ� �ر� ���˴�����ʾ���ɽ����� Apply ���Ʊ��� SQL �ű��Ľ��������������κδ�����Щ����ͻ���ʾ�ڴ˴����С�
����8.�ڡ��������л� SQL��������������Ч���û���ʶ�����룬������ ȷ�� ���������� SQL �ű���
����9.�ڡ�DB2 ��Ϣ��������Ӧ������һ����Ϣָ���ѳɹ����нű������� �ر� ��
����10.չ�� Apply ���Ʒ����� �ļ��С�COPYDB ���ݿ�Ӧ����ʾ�ڸ��ļ����С�
��������5:����Ԥ������Ԥ������Ա
������ע��Դ��֮����Ҫ����Ԥ������Ԥ���������帴��Դ���ݿ�(�ڱ�������Ϊ SAMPLE)��Ŀ�����ݿ�(�ڱ�������Ϊ COPYDB)֮��Ĺ�ϵ��Ԥ������Ա���帴��Դ��(�ڱ�������Ϊ DEPARTMENT)��һ������Ŀ���(��������ֻ��һ��Ŀ�����������Ϊ DEPTCOPY)֮��Ĺ�ϵ��
�����ƶ�Ԥ������Ԥ������Ա����:
����1.չ�� SQL ���� �ļ��С�
����2.չ�� ���� �ļ��С�
����3.չ�� Apply ���Ʒ����� �ļ��С�
����4.չ�� COPYDB ���ݿ⡣
����A.�Ҽ����� Ԥ���� �ļ��в�ѡ�� ���� ��
����������ͨ��ѡ�� SAMPLE ���ݿ�� ע��ı� �ļ��У��Ҽ��������ݴ����е� DEPARTMENT ����ѡ�� ����Ԥ���� ������Ԥ������
����B.�ڡ�����Ԥ���������ڵġ�����Ϣ��ҳ������������Ϣ:
����a. �� Ԥ�������� �ֶ������� DEPTSUB�����ַ�����ʶԤ���������ң������ض��� Apply ���������ַ���������Ψһ�ġ�
����b. �� Apply ���� �ֶ������� DEPTQUAL�����ַ�����ʶ���ڽ����д�Ԥ������ Apply �����ʵ����˵��Ψһ�ĸ��ƶ��塣
��������:
����Apply ���������ִ�Сд�ġ������Ҫ Apply ��������Сд�ַ����������������ʱ����������ж���;���磬"deptqual"��ȱʡ����£������ֻ������ deptqual���������Ľ��Ѹ�ֵת��Ϊ��д�ַ���
����c. �� Capture ���Ʒ��������� �ֶε��������ť���ڡ�ѡ�� Capture ���Ʒ������������У�ѡ�� SAMPLE ���ݿ⣬������ ȷ�� ��
����d. �� Ŀ����������� �ֶε��������ť���ڡ�ѡ��Ŀ��������������У�ѡ�� COPYDB ���ݿⲢ���� ȷ�� ��COPYDB ���ݿ����Ŀ����������� Apply ���Ʒ�������
����e. ѡ�� ����Ԥ���� ��ѡ��
����7.�ڡ�����Ԥ���������ڵġ�Դ��Ŀ��ӳ�䡱ҳ������������Ϣ:
����a.���� ���� �Խ���ע���Դ������Ԥ������Ա��
����b.�ڡ�������ע���Դ�������У����� ȫ������ ����ʾ SAMPLE ���ݿ��е�������ע���Դ��
����c.�ڡ�������ע���Դ�������У�ѡ�� DEPARTMENT ���������� ȷ�� ��
����d.�ڡ�����Ԥ���������ڵġ�Դ��Ŀ��ӳ�䡱ҳ�У���Ŀ��������ƴ� TGDEPARTMENT ����Ϊ TGDEPTCOPY:��Ԥ������Ա���� Ŀ���� ����ѡ�� TGDEPARTMENT��������TGDEPARTCOPY�Ը���ȱʡ���ơ�
����e.���� ���� �Դ���Ա���ԡ����ڡ��Ӵ˴����У����Զ���Ԥ������Ա�����ԡ�
����8.�ڡ���Ա���ԡ����ڵġ�Ŀ���������ҳ��:
����a. �� Ŀ���еĿ����� �б���ѡ�� DEPTNO �С�
����b. �����ƶ���ť( > )���� DEPTNO ������ ��������ʹ�õ��� �б���
����c. ѡ�� ʹ��ѡ��������������� ���� DEPTNO ������Ŀ�����������
����9.�ڡ���Ա���ԡ����ڵġ��й��ˡ�ҳ�У��� WHERE ��� �ֶ������������Ӿ�:
����DEPTNO >='E00'
������ WHERE �Ӿ�ָʾ��ֻ�븴������ijЩ��������Щ��;�ڱ����У�����ֻ���Ʋ��źŴ��ڻ���ڡ�E00������Щ�С��� WHERE �Ӿ佫����Ŀ���ֻ�������У������ǰ������о��С�
����10.�ڡ���Ա���ԡ����ڵġ�Ŀ������ռ䡱ҳ�У�ָ���й��µ� TSTGDEPTCOPY ���ռ��������Ϣ:
����o �� ���ռ�Ĺ淶 �����У����� ������ �ֶ���ָ�� TSTGDEPTCOPY ���ռ����������
����o �� ���ռ�Ĺ淶 �����У��� ��С �ֶθ���Ϊ 1��
����o �� ���ռ�Ĺ淶 �����У��� ��λ �ֶθ���Ϊ MB��
����o ָ�����±��ռ��������Ϣ;���磬�����������Ϊ IBMDEFAULTBP��
����������ָ�����±��ռ��������Ϣ;���磬�����������Ϊ IBMDEFAULTBP��
����11.���� ȷ�� �Թرա���Ա���ԡ����ڡ����ڴ˷���������Ҫ�� Ŀ��װ��ѡ�� ѡ�ִ���κβ�����
����12.�ڡ�����Ԥ���������ڵġ����ȡ�ҳ�У�������������Ϊ 1���Ա� Apply ����ÿ��һ���Ӿ�Ҫ������Ԥ����һ�Ρ�ʹ�� ����Ƶ�� �����е� ������ �ֶ��ϵ���ť��ѡ�� 1 ���ӵ�ʱ����(�����ڸ��ֶ������� 1)��
�������� ��ʼ���� �� ��ʼʱ�� �� ����ʱ�� �� ʹ����Զ�ʱ ��ȱʡֵ��
����13.�ڡ�����Ԥ���������ڵġ���䡱ҳ�У����� ���� �Դ����� SQL ������̵��á����ڡ�ʹ�ô˴��������彫������Ԥ����ʱ������ SQL ��䡣�ڡ����� SQL ������̵��á�����������������Ϣ:
����a.�� SQL ��� �ֶ�������:
����DELETE FROM ASN.IBMSNAP_APPLYTRAIL WHERE LASTRUN
����< (CURRENT TIMESTAMP - 7 DAYS)
��������佫ɾ�� Apply ���ٱ��� 7 ��֮ǰ���κμ�¼��
����Apply ����ִ���ڴ���Ԥ����֮����Ŀ������������ӵ� SQL ��䡣SQL ��������Ŀ������������У�������Ϊ Apply ���Ʒ�������Ŀ���������פ����ͬһλ�õģ����� Apply ���ٱ��� Apply ���Ʒ������С�
��������:
����Apply ������������ÿ��Ԥ��������������Ԥ������ SQL ������̡���ʾ��Ч�ʱȽϵͣ�������Ϊ Apply ����ÿһ���Ӷ���ִ�д���䣬���ܸ����ÿ 24 ��Сʱ���ֻɾ�� APPLYTRAIL ���е�����һ�Ρ�
����b.�� SQLSTATE �ֶ��У����� 02000�������� ���� ���� SQL ״ָ̬ʾ���Ҳ����С������ǿ��Խ��ܵģ����� Apply ����Ӧ��������Щ����
��������:
�������ڴ�Ԥ�����������Զ�����Ҫ Apply ������Ե�ʮ�� SQL ״̬��
����c.������ȷ�����Թرա����� SQL ������̵��á����ڡ�
����14���� ȷ�� �Թرա�����Ԥ���������ڡ�
����15.��������Ϣ�Ի������ϵ� �ر� ���˴�����ʾ���ɽ����� Apply ���Ʊ�������Ŀ����� SQL �ű��Ľ��������������κδ�����Щ����ͻ���ʾ�ڴ˴����С�
����16.�������������л� SQL�������ϵ� ȷ�� ���������� SQL �ű���
�������Խ� SQL �ű����浽һ���ļ����Թ�����ʹ�ã�Ҳ��������������:
����a. ѡ�� �������ļ� ��
����b. �� ����淶 ���������һЩ��Ϣ�����磬�ļ�����
����c. ������Ӧ�á��Ա�����ļ�������ű����ж�����֣�����δѡ�� ������ű����浽һ���ļ��� ��ѡ����ʹ����ָ�������Ƽ���һ����������ÿһ���ֱ��浽һ���������ļ��С����������л� SQL�����ڽ����ִ�״̬��
����d. ѡ�� �������� ��
����e. ���� ȷ�� �����нű������رա��������л� SQL�����ڡ�
���������Խ� SQL �ű����浽һ���ļ��У��Ժ�����������Ҳ���Ա��� SQL �ű�����������
����17.�ڡ�DB2 ��Ϣ��������Ӧ������һ����Ϣָ����ͬʱ�� SAMPLE �� COPYDB �������ϳɹ������˽ű������� �ر� ��
����18.չ�� Apply ���Ʒ����� �ļ��к� COPYDB ���ݿ� ��Ȼ�� Ԥ���� �ļ��С� Ԥ���� �ļ��е����ݴ�������Ӧ����ʾ DEPTSUB Ԥ������
��������6:����Apply���������ļ�
������Ϊ Apply ������Ҫ������ Capture ���Ʒ�������Apply ���Ʒ�������Ŀ������������ԣ����봴��һ�������ļ��Խ����û���֤����Ϊ�����ļ��������Ѽ��ܣ����ԣ�ֻ�� Apply ������Զ�ȡ���ļ��������������ĸ��ļ���
�����������������:
����1.����ϵͳ�������д��ڣ�Ȼ�����db2��sqllib\binĿ¼�У�ִ��:
����Asnpwd init using ��path:/sqllib/repl/asnpwd.aut��
����2. ��������������Ϊ Apply ���������������ÿ�����ݿ������û���ʶ��������Ϣ:asnpwd add alias sample id userid password password using ��path��
��������7:����capture��apply����
������ϵͳ�����д��ڣ�ִ��:
����Asncap asncap_server=sample capture_schema=ASN startmode=cold
����Asnapply CONTROL_SERVER=copydb apply_qual=deptqual