ページの先頭行へ戻る
Linkexpress Replication option 説明書
FUJITSU Software

F.3 トランザクションログデータベースの削除方法

トランザクションログデータベースの削除は、Linkexpress Replication optionが提供するシェルスクリプトを実行することによって実現します。

削除方法は、まずLinkexpress Replication optionが提供しているシェルスクリプトを、実際の運用に合うように修正します。その後、修正したシェルスクリプトを実行します。なお、トランザクションログデータベースの削除は、以下を確認して実行してください。

以下にトランザクションログデータベース削除用シェルスクリプトについて説明します。

シェルスクリプトの格納場所

/opt/FSUNlnkre/ORACLE/SETUP/lxdrtdb.sh

シェルスクリプトの実施内容

シェルスクリプトの内容

#!/sbin/sh
#
#	Copyright FUJITSU LIMITED 2000-2012
#
#    Linkexpress Replication option 
#    This is the shell script for deleting transaction log database. 
#      
#  Function overview
#     Deleting the transaction log database.
#
# User ID and password for Oracle administrator [Necessary]
  SYSTEM_ID=system
  SYSTEM_PASS=manager
# User ID and password for Linkexpress Replication [Necessary]
  USER_ID=repuser
  USER_PASS=repuser
# File name (or raw device) and the size of TABLESPACE [Necessary]
  TBLSPACE_FILE1=/repdir1/rep_tblspace_file1.dat
  TBLSPACE_FILE2=/repdir2/rep_tblspace_file2.dat
# Definition of external function library
  sqlplus $USER_ID/$USER_PASS @/opt/FSUNlnkre/etc/DROP_FUNCTION.sql
# Deletion of TABLE and TABLESPACE
# Please delete the file of TABLESPACE after confirming that DROP TABLESPACE has
# successfully recovered.
  echo >  repwk.sql
  echo "DROP TABLE  $USER_ID.REPTABLE;             " >> repwk.sql
  echo "DROP TABLESPACE  REP_TBLSPACE_1;           " >> repwk.sql
  echo "exit;                                      " >> repwk.sql
  sqlplus $USER_ID/$USER_PASS @repwk.sql
  ls -l $TBLSPACE_FILE1 $TBLSPACE_FILE2
# rm -f $TBLSPACE_FILE1 $TBLSPACE_FILE2
# Deleting user ID [Optional]
  echo >  repwk.sql
  echo "DROP USER $USER_ID CASCADE;                " >> repwk.sql
  echo "exit;                                      " >> repwk.sql
  sqlplus $SYSTEM_ID/$SYSTEM_PASS @repwk.sql

# Recovery and Return
  rm -f repwk.sql
  exit 0;

シェルスクリプトの説明