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

Antara DB Refresh

Uploaded by

Hafiz Waseem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Antara DB Refresh

Uploaded by

Hafiz Waseem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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