Beruflich Dokumente
Kultur Dokumente
/bin/sh
# ==============================================================================
# IBM Information Server metadata repository user and tablespace creation for
# Oracle 12c
# ==============================================================================
TRUE=0
FALSE=1
showUsage() {
echo
echo
echo
echo Parameters:
echo
echo Oracle system user to login to sqlplus with to create the tablespace and
echo
echo
echo ' <ServiceName>'
echo Oracle TNS service name. This must be a working service name.
echo
echo Name of the Oracle user to create for the metadata repository tablespace.
echo
echo
echo
echo Location where the tablespace data files will be created. It must be an
echo ' existing path. Do not add a trailing slash or backslash ("/" or "\").'
echo
echo
exit 1
isCygwin() {
case `uname` in
echo $TRUE
return $TRUE
;;
esac
echo $FALSE
return $FALSE
missingFile() {
echo
exit 1
stepFailed() {
echo
echo
echo
echo >> $3
exit 1
n=""; c="\c"
else
n="-n"; c=""
fi
# Capture parameters and set the variables:
SYS_USER_NAME=$1
SYS_USER_PASSWORD=$2
SYS_SERVICE_NAME=$3
XMETA_USER_NAME=$4
XMETA_USER_PASSWORD=$5
XMETA_TABLESPACE_NAME=$6
XMETA_DATAFILE_PATH=$7
AS_SYSDBA=" AS SYSDBA"
SQLPLUS_OPTIONS=$SYS_USER_NAME/$SYS_USER_PASSWORD@$SYS_SERVICE_NAME
# ===$AS_SYSDBA
# ==============================================================================
clear
#echo $SQLPLUS_OPTIONS
if [ "$SYS_USER_NAME" = "" ];
then
showUsage
fi
if [ "$SYS_USER_PASSWORD" = "" ];
then
showUsage
fi
if [ "$XMETA_USER_NAME" = "" ];
then
showUsage
fi
if [ "$XMETA_USER_PASSWORD" = "" ];
then
showUsage
fi
if [ "$SYS_SERVICE_NAME" = "" ];
then
showUsage
fi
if [ "$XMETA_DATAFILE_PATH" = "" ];
then
showUsage
fi
if [ "$XMETA_TABLESPACE_NAME" = "" ];
then
showUsage
fi
# ==============================================================================
# ==============================================================================
# ==============================================================================
REQUIRED_FILE=create_xmeta_db_tablespace.sql
if [ ! -f $REQUIRED_FILE ];
then
missingFile $REQUIRED_FILE
fi
REQUIRED_FILE=configure_xmeta_db.sql
if [ ! -f $REQUIRED_FILE ];
then
missingFile $REQUIRED_FILE
fi
REQUIRED_FILE=create_xmeta_db_user.sql
if [ ! -f $REQUIRED_FILE ];
then
missingFile $REQUIRED_FILE
fi
# ==============================================================================
# ==============================================================================
echo
XMETA_DATAFILE=`cygpath -w $XMETA_DATAFILE_PATH/$XMETA_TABLESPACE_NAME.dbf`
else
XMETA_DATAFILE=$XMETA_DATAFILE_PATH/$XMETA_TABLESPACE_NAME.dbf
fi
REQUIRED_FILE=$XMETA_DATAFILE_PATH
isASMFilePath=${XMETA_DATAFILE_PATH:0:1}
then
exit 1
fi
echo
echo The IBM Information Server metadata repository database will be created:
echo
echo
# ==============================================================================
OUTFILE=create_xmeta_db.log
# ==============================================================================
# ==============================================================================
STEP_LOG=ORACLE_XMETA_TABLESPACE.log
if [ -f $STEP_LOG ];
then
rm $STEP_LOG
fi
if [ "$?" = "1" ];
then
fi
# ==============================================================================
echo Modifying DB config
STEP_LOG=config_xmeta_db.log
if [ -f $STEP_LOG ];
then
rm $STEP_LOG
fi
if [ "$?" = "1" ];
then
fi
# ========================================================================
STEP_LOG=ORACLE_XMETA_USER.log
if [ -f $STEP_LOG ];
then
rm $STEP_LOG
fi
if [ "$?" = "1" ];
then
fi
# ==============================================================================
echo $0 completed