0% found this document useful (0 votes)
3 views

Antara DB Refresh

Uploaded by

Hafiz Waseem
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Antara DB Refresh

Uploaded by

Hafiz Waseem
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

root/Ia54#w#7vs$$

oracle/zZ^hWjcOe7Yh

docker restart KTMPTA-Integration

Oracle TTA refresh with PTA data

Connect to Antara Server and stop AntaraTTA services:

docker stop KTMTTA-ConnectCentral KTMTTA-IWC KTMTTA-Integration KTMTTA-PrintServer


KTMTTA-ActiveMQ KTMTTA-8081

Log with "oracle" user.

su oracle

Configure Oracle HOME:

export ORACLE_HOME=/d01/19CLinux/bin
. /home/oracle/.bash_profile

Export AntaraPTA data:

expdp SYSTEM/oracle123 schemas=ANTARAPTA dumpfile=antarapta220614.dump


expdp SYSTEM/oracle123 parallel=8 EXCLUDE=STATISTICS schemas=ANTARAPTA
dumpfile=antarapta25012024.dump

Log to sqlplus and run:

sqlplus / as sysdba
drop user ANTARATTA cascade;
create user ANTARATTA identified by antaratta default tablespace ANTARATTA;
ALTER USER ANTARATTA quota unlimited on ANTARATTA;
grant connect, resource to ANTARATTA;
exit

Import exported data to AntaraTTA:

impdp SYSTEM/oracle123@test parallel=8 EXCLUDE=STATISTICS


DUMPFILE=antarapta25012024.dump TABLE_EXISTS_ACTION=REPLACE
REMAP_SCHEMA='ANTARAPTA:ANTARATTA' REMAP_TABLESPACE='ANTARAPTA:ANTARATTA'

Exit to root and restart AntaraTTA services:

exit
docker start KTMTTA-ActiveMQ KTMTTA-8081 KTMTTA-ConnectCentral KTMTTA-IWC KTMTTA-
Integration KTMTTA-PrintServer
03477702688

test connection failed because of an error in initializing provider. unspecified


error [IM014] microsoft odbc driver manager the specified dns containes an
architectural mismatch between driver and appliation

==============================================
Step 1: docker stop KTMTTA-ConnectCentral KTMTTA-IWC KTMTTA-Integration KTMTTA-
PrintServer KTMTTA-8081 KTMPTA-ConnectCentral KTMPTA-IWC KTMPTA-Integration KTMTTA-
8081 KTMPTA-8082
Step 2: restart database
Step 3: docker start KTMPTA-8082 KTMPTA-IWC KTMPTA-ConnectCentral KTMPTA-
Integration KTMTTA-8081 KTMTTA-PrintServer KTMTTA-IWC KTMTTA-ConnectCentral KTMTTA-
Integration

alter system set db_unique_name='test' scope=spfile;


alter system set db_unique_name='antsty' scope=spfile;
alter system set log_archive_dest_1='LOCATION=/d01/oracle/archive' scope=both;

startup mount
alter database archivelog;
ALTER DATABASE FORCE LOGGING;
alter database open;
log_archive_format string Arc_%s_%r_%t.arc

ALTER SYSTEM SET log_archive_format='Arc_%s_%r_%t.arc' SCOPE=spfile;

alter database add standby logfile group 4


('/d01/app/oracle/oradata/TEST/stlog04.dbf') size 200m;
alter database add standby logfile group 5
('/d01/app/oracle/oradata/TEST/stlog05.dbf') size 200m;
alter database add standby logfile group 6
('/d01/app/oracle/oradata/TEST/stlog06.dbf') size 200m;
alter database add standby logfile group 7
('/d01/app/oracle/oradata/TEST/stlog07.dbf') size 200m;

Create Database Password Files on both servers

cd $ORACLE_HOME/dbs

orapwd file=orapw password=oracle ignorecase="Y"

Add the following entries to the tnsnames IFILE for standby configuration on both
servers.

cd $ORACLE_HOME/network/admin

vim tnsnames.ora

antprim =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = antara.mgerp.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test)
)
)

antsty =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = antaradr.mgerp.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = test)
)
)

to test connecttions execute from both servers.

sqlplus sys/prod_sys@testcdb as sysdba


sqlplus sys/prod_sys@stbycdb as sysdba

select host_name from V$instance;

##################################################################Set Primary
Database Initialization Parameters

alter system set log_archive_config='DG_CONFIG= (test,antsty)' sid='*';


alter system set fal_client='test' sid='*';
alter system set fal_server='antsty' sid='*';
alter system set log_archive_dest_1='LOCATION=/d01/oracle/archive/
VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=test' sid='*';
alter system set log_archive_dest_state_2='DEFER';
ALTER SYSTEM SET log_archive_dest_2='service=antsty async
valid_for=(online_logfiles,primary_role) db_unique_name=antsty' SCOPE=both;
alter system set log_archive_max_processes=30;
alter system set standby_file_management='AUTO';

#################################################################standby parameter
create spfile from pfile;

alter system set db_unique_name='antsty' scope=spfile;


alter system set log_archive_config='DG_CONFIG= (test,antsty)';
alter system set fal_client='antsty';
alter system set fal_server='test';
--

alter system set log_archive_dest_1='LOCATION=/d01/oracle/archive/


VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=antsty';
alter system set log_archive_dest_state_1='ENABLE';
alter system set log_archive_dest_2='SERVICE=test ASYNC
VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=test';
alter system set log_archive_dest_state_2='DEFER';
alter system set log_archive_dest_state_2='ENABLE';
alter system set log_archive_max_processes=30;
alter system set standby_file_management='AUTO';

sqlplus sys/sysproddr@proddr as sysdba


startup nomount;
remove dbf,controlfiles,logfiles
----------

rman
connect target sys/oracle@test
connect auxiliary sys/oracle@antsty

run
{
allocate channel p1 type disk;
allocate channel p2 type disk;
allocate channel p3 type disk;
allocate channel p4 type disk;
allocate channel p5 type disk;
allocate auxiliary channel a1 type disk;
duplicate target database for standby from active database
nofilenamecheck;
}

RMAN> exit

sqlplus sys/oracle@proddr as sysdba

select open_mode from v$database;

alter database recover managed standby database disconnect using current logfile;

########################################################################on primary

alter system set log_archive_dest_state_2='ENABLE';


alter system switch logfile;

########################################################################on standby
alter database recover managed standby database cancel;
alter database open;
alter database recover managed standby database disconnect using current logfile;

ALTER SYSTEM SET log_archive_dest_2='service=antsty async


valid_for=(online_logfiles,primary_role) db_unique_name=antsty' SCOPE=both;

CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;


CONFIGURE BACKUP OPTIMIZATION OFF;
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO
'/d01/oracle/rman/%F';
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 5;
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/d01/oracle/rman/%T_%U';
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD
TRUE ; # default
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO
'/d01/oracle/PROD/db/tech_st/12.1.0/dbs/snapcf_PROD.f'; # default

AUTOMATING THE EXTRACT AND TRANSFORM LAYER for QVDs

You might also like