ページの先頭行へ戻る
Linkexpress Replication optionV5.0L27 導入運用ガイド

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

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

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

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

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

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

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

シェルスクリプトの内容

#!/bin/bash
#
#       Copyright FUJITSU LIMITED 2016-2023
#
#    Linkexpress Replication option
#    This is the shell script for deleting transaction log database
#    on Redhat Linux.
#
#  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/FJSVlnkre/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;

シェルスクリプトの説明