--Main script
#!/bin/sh
#
echo -e "\033[1m\033[41m WARNING !!!!!!!!!!!!!! \033[0m"
echo -e "\033[1m\033[41m \033[0m"
echo -e "\033[1m\033[41m entering wrong source and destination \033[0m"
echo -e "\033[1m\033[41m will caused serious problem !!!! \033[0m"
echo -e "\033[1m\033[41m \033[0m"
echo -e "\033[1m\033[41m \033[0m"
echo -e "\033[1m\033[41m ENTER source : (lowercase) \033[0m"
read ORACLESID
ORACLESID2=${ORACLESID^^}
echo -e "\033[1m\033[41m ENTER DISTINATION instance(UPPERCASE) \033[0m"
echo -e "\033[1m\033[41m Notice ! DISTINATION FOLDER SHOULD BE EMPTY \033[0m"
read DESTINATION
SRC_DIR="/u04/arch-src"
SCDIR="/u04/arch-src/scripts"
LOCKF="$SCDIR/${ORACLESID}_prc.lock" #lock file used by script
while [ -f $LOCKF ]; do
sleep 5
done
touch $LOCKF
# Do whatever you want here...
cp -n /u01/oradata/$ORACLESID2/* /x01/oradata/$DESTINATION/
cp -n /u02/oradata/$ORACLESID2/* /x02/oradata/$DESTINATION/
rm $LOCKF
echo "\033[1m\034[41m IT IS DONE SUCCESSFULLY \034[0m"
exit
#!/bin/sh
#
echo -e "\033[1m\033[41m WARNING !!!!!!!!!!!!!! \033[0m"
echo -e "\033[1m\033[41m \033[0m"
echo -e "\033[1m\033[41m entering wrong source and destination \033[0m"
echo -e "\033[1m\033[41m will caused serious problem !!!! \033[0m"
echo -e "\033[1m\033[41m \033[0m"
echo -e "\033[1m\033[41m \033[0m"
echo -e "\033[1m\033[41m ENTER source : (lowercase) \033[0m"
read ORACLESID
ORACLESID2=${ORACLESID^^}
echo -e "\033[1m\033[41m ENTER DISTINATION instance(UPPERCASE) \033[0m"
echo -e "\033[1m\033[41m Notice ! DISTINATION FOLDER SHOULD BE EMPTY \033[0m"
read DESTINATION
SRC_DIR="/u04/arch-src"
SCDIR="/u04/arch-src/scripts"
LOCKF="$SCDIR/${ORACLESID}_prc.lock" #lock file used by script
while [ -f $LOCKF ]; do
sleep 5
done
touch $LOCKF
# Do whatever you want here...
cp -n /u01/oradata/$ORACLESID2/* /x01/oradata/$DESTINATION/
cp -n /u02/oradata/$ORACLESID2/* /x02/oradata/$DESTINATION/
rm $LOCKF
echo "\033[1m\034[41m IT IS DONE SUCCESSFULLY \034[0m"
exit
--main_remote
#!/bin/sh
#
echo -e "\033[1m\033[41m WARNING !!!!!!!!!!!!!! \033[0m"
echo -e "\033[1m\033[41m \033[0m"
echo -e "\033[1m\033[41m entering wrong source and destination \033[0m"
echo -e "\033[1m\033[41m will caused serious problem !!!! \033[0m"
echo -e "\033[1m\033[41m \033[0m"
echo -e "\033[1m\033[41m \033[0m"
echo -e "\033[1m\033[41m ENTER source : (lowercase) \033[0m"
read ORACLESID
ORACLESID2=${ORACLESID^^}
echo -e "\033[1m\033[41m ENTER DISTINATION instance(UPPERCASE) \033[0m"
echo -e "\033[1m\033[41m Notice ! DISTINATION FOLDER SHOULD BE EMPTY \033[0m"
read DESTINATION
SRC_DIR="/u04/arch-src"
SCDIR="/u04/arch-src/scripts"
LOCKF="$SCDIR/${ORACLESID}_prc.lock" #lock file used by script
while [ -f $LOCKF ]; do
sleep 5
done
touch $LOCKF
# Do whatever you want here...
scp -4 -c arcfour -C -r /u01/oradata/$ORACLESID2/* oracle@oxdbstst2:/x01/oradata/$DESTINATION/
scp -4 -c arcfour -C -r /u02/oradata/$ORACLESID2/* oracle@oxdbstst2:/x02/oradata/$DESTINATION/
rm $LOCKF
echo "\033[1m\034[41m IT IS DONE SUCCESSFULLY \034[0m"
exit
No comments:
Post a Comment