Post

Visualizzazione dei post da febbraio, 2024

Schedulazione IMP a crontab - NETWORK LINK

 Copiare ogni martedì alle 9 solo i dati dello schema SAKAMO dal db di prodzune PROD02 a l db di test TEST02. Creare su TEST02 un network link verso PROD02 CREATE DATABASE LINK DB_PROD02  CONNECT TO SYSTEM  IDENTIFIED BY <PWD>  USING '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL = TCP)(HOST=server06.intra.camera.it)(PORT = 1521)))(CONNECT_DATA=(SERVICE_NAME = PROD02)))'; oppure così CREATE DATABASE LINK DB_PROD02  CONNECT TO SYSTEM  IDENTIFIED BY <PWD>  USING 'PROD02'; Controllare che PROD02 sia definito nel tnsnames.ora del server di test. Lo script sh a crontab lancia in sequenza da sqlplus: - disabilita trigger - disabilita FK - import utilizzando un netwok link  - abilita FK - abilita trigger [oracle@server06 ~]$ crontab -l 00 09 2 * * /home/oracle/work/schedul_exp.sh 1>>/home/oracle/work/schedul_exp.log 2>&1 [oracle@server06 work]$ cat schedul_exp.sh #!/bin/bash -x export ORACLE_HOME=/u01/app/oracle/product/11gR24 export ORACLE_BASE=/u01/a