# Slave Backup Wiederherstellung

**Kurze Anleitung für die Wiederherstellung des Slaves, das per MariaBackup angefertigt wurde**

```
sudo systemctl stop mariadb@XY.service # Stoppen des Services
sudo rm -r /var/lib/mysql-XY-ABC # Löschen der Daten (Pfad kann variieren!)
sudo mariabackup --copy-back --target-dir=/tmp/27.08.2024/ --datadir=/var/lib/mysql-XY-ABC # Wiederherstellung des DataDirs
sudo chown -R mysql:mysql /var/lib/mysql-XY-ABC && sudo systemctl start mariadb@XY.service # Anpassung der Berechtigungen für MariaDB User sowie Start des Services

mysql -u sqladmin --port 1234 -h10.10.10.10 -p

```

<p class="callout success">Anpassungen der Datenbank sind noch nötig, damit der Slave wieder funktioniert (siehe unten)</p>

```sql
STOP SLAVE;
SET GLOBAL gtid_slave_pos = "XXX-XXX-XXX,XXX-XXX-XXXX"; #aus xtrabackup_binlog_info -> dritte Reihe
CHANGE MASTER TO MASTER_HOST="10.10.10.10",MASTER_PORT=3306,MASTER_USER="sql_repl",MASTER_PASSWORD="asdf1234",MASTER_USE_GTID=slave_pos;
START SLAVE;


show slave status\G;
```