File tree Expand file tree Collapse file tree 4 files changed +67
-0
lines changed
Expand file tree Collapse file tree 4 files changed +67
-0
lines changed Original file line number Diff line number Diff line change 22
33rm -rf /var/lib/mysql/lost+found
44rm -rf /run-scripts/*
5+ rm /var/lib/mysql/auto.cnf
56cp /tmp/scripts/* /scripts
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ ROOT_DIR=" $ROOT_DIR "
4+ TOTAL_DIR_TO_COPY=" $TOTAL_DIR_TO_COPY "
5+ DATA_DIR=" $DATA_DIR "
6+
7+ if [ -z " $ROOT_DIR " ] || [ -z " $TOTAL_DIR_TO_COPY " ]; then
8+ echo " ROOT_DIR and TOTAL_DIR_TO_COPY must be set."
9+ exit 1
10+ fi
11+ Size1=$( du -s " $ROOT_DIR " | cut -f1)
12+ echo " DATA DIRECTORY SIZE: " , $Size1
13+ for (( i = 1 ; i <= $TOTAL_DIR_TO_COPY ; i++ )) ; do
14+ if [[ -d " $ROOT_DIR$i " ]]; then
15+ Size2=$( du -s " $ROOT_DIR$i " | cut -f1)
16+ echo $Size1 , " " , $Size2
17+ if [[ " $Size1 " == " $Size2 " ]]; then
18+ continue
19+ fi
20+ fi
21+ # not deleting any data
22+ # because the sole purpose of this script is to copy the data
23+ # rm -rf "$ROOT_DIR$i"/*
24+ rm " $ROOT_DIR /mysql.sock"
25+ cp -rvL " $ROOT_DIR /" * " $ROOT_DIR$i " /
26+ if [[ $? -ne 0 ]]; then
27+ echo " Error occurred while copying to $ROOT_DIR$i "
28+ exit 1
29+ fi
30+ done
31+
32+ exit 0
Original file line number Diff line number Diff line change 1717# POD_IP_TYPE = Address type of POD_IP (one of IPV4, IPv6)
1818
1919env | sort | grep " POD\|HOST\|NAME"
20+ RECOVERY_DONE_FILE=" /tmp/recovery.done"
21+ if [[ " $PITR_RESTORE " == " true" ]]; then
22+ while true ; do
23+ sleep 2
24+ echo " Point In Time Recovery In Progress. Waiting for $RECOVERY_DONE_FILE file"
25+ if [[ -e " $RECOVERY_DONE_FILE " ]]; then
26+ echo " $RECOVERY_DONE_FILE found."
27+ break
28+ fi
29+ done
30+ fi
31+
32+ if [[ -e " $RECOVERY_DONE_FILE " ]]; then
33+ rm $RECOVERY_DONE_FILE
34+ fi
2035
2136if [ " $POD_IP_TYPE " = " IPv6" ]; then
2237 log " ERROR" " MySQL 5.7 is not supported on an IPv6 cluster."
Original file line number Diff line number Diff line change 1+ #! /bin/sh
2+
3+ if [[ -z " $TOPOLOGY " ]]; then
4+ RECOVERY_DONE_FILE=" /tmp/recovery.done"
5+ if [[ " $PITR_RESTORE " == " true" ]]; then
6+ while true ; do
7+ sleep 2
8+ echo " Point In Time Recovery In Progress. Waiting for $RECOVERY_DONE_FILE file"
9+ if [[ -e " $RECOVERY_DONE_FILE " ]]; then
10+ echo " $RECOVERY_DONE_FILE found."
11+ break
12+ fi
13+ done
14+ fi
15+
16+ if [[ -e " $RECOVERY_DONE_FILE " ]]; then
17+ rm $RECOVERY_DONE_FILE
18+ fi
19+ fi
You can’t perform that action at this time.
0 commit comments