From 93a9a34bbac850137a7c722325080c2a8908db97 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 14 Feb 2024 16:09:01 -0500 Subject: remove unused mariabackup code --- src/mariadb-push-replica.sh | 107 -------------------------------------------- 1 file changed, 107 deletions(-) diff --git a/src/mariadb-push-replica.sh b/src/mariadb-push-replica.sh index 074fcbd..f4077cc 100755 --- a/src/mariadb-push-replica.sh +++ b/src/mariadb-push-replica.sh @@ -65,41 +65,6 @@ show_hostnames() "$(uptime)" } -create_backup() -{ - mostly_silent_unless_error create_backup_verbose "$@" -} - -create_backup_verbose() -{ - set -e - mariabackup_target_dir=/var/mariadb/backup - binlog_info_file=$mariabackup_target_dir/xtrabackup_binlog_info - [ -e "$binlog_info_file" ] && return - mkdir -p "$mariabackup_target_dir" - set -- \ - -u root \ - --target-dir="$mariabackup_target_dir" \ - "$@" - set -x - mariabackup --backup --rsync "$@" - mariabackup --prepare "$@" - [ -e "$binlog_info_file" ] -} - -delete_backup() -{ - set -x - rm -r /var/mariadb/backup -} - -send_backup() -{ - mariabackup_target_dir=/var/mariadb/backup - set -x - rsync -zaR -- /./"${mariabackup_target_dir#/}" "$1":/ -} - stop_mariadb_server_and_remove_database_files() { livedb=/var/lib/mysql @@ -118,31 +83,6 @@ stop_mariadb_server_and_remove_database_files() chmod --reference="$livedb_backup" "$livedb" } -restore_from_backup() -{ - mariabackup_target_dir=/var/mariadb/backup - set -e - stop_mariadb_server_and_remove_database_files - set -- \ - --force-non-empty-directories \ - -u root \ - --target-dir="$mariabackup_target_dir" - set -- "$@" - if mostly_silent_unless_error \ - mariabackup --move-back "$@" - then - # Can't believe mariabackup - # is so primitive as to - # recommend this chown in its - # documentation - chown -R mysql:mysql /var/lib/mysql - systemctl start mariadb - set_server_id - else - exit $? - fi -} - silent_unless_error() { set -- "$(mktemp)" "$@" @@ -192,38 +132,6 @@ to . } -enable_replication_via_mariabackup_xtra_info() -{ - primary_host=$1 - replication_user=$2 - replication_password=$3 - mariabackup_target_dir=/var/mariadb/backup - binlog_info_file=$mariabackup_target_dir/xtrabackup_binlog_info - set -e - read \ - master_log_file \ - master_log_pos \ - gtid_slave_pos \ - < $binlog_info_file - mariadb -v --skip-reconnect -t <<. -stop slave; -set global - gtid_slave_pos = '$gtid_slave_pos' -; -change master -to - master_host = '$primary_host', - master_user = '$replication_user', - master_password = '$replication_password', - master_use_gtid = slave_pos -; -start slave; -show slave status\g -. - set -x - rm -r /var/mariadb/backup -} - create_replication_user() { mariadb --skip-reconnect -t <<. @@ -346,21 +254,6 @@ from . } -mariabackup_create_replica_databases() -{ - run_primary create_backup - run_primary send_backup "$replica_host" - run_replica restore_from_backup - run_primary create_replication_user \ - "$replica_host" \ - "$replication_user" \ - "$replication_password" - run_replica enable_replication_via_mariabackup_xtra_info \ - "$primary_host" \ - "$replication_user" \ - "$replication_password" -} - printlines() { printf '%s\n' "$@" -- cgit v1.2.3