Încercăm să folosim mariabackup pentru a face backup pentru toate bazele noastre de date. Mai întâi a creat directorul de rezervă ca
mkdir -p /mnt/data/backup/mariadb
chown -R mysql:mysql /mnt/data/backup/mariadb
Și continuați să faceți backup
# mariabackup --backup --target-dir=/mnt/data/backups/mariadb/ --user=root --password=xxxxxxxx
[00] 2022-02-06 11:28:46 Conectare la gazda serverului MySQL: localhost, utilizator: root, parola: set, port: not set, socket: /mnt/data/mysql/mysql.sock
[00] 2022-02-06 11:28:46 Folosind versiunea de server 10.3.28-MariaDB
mariabackup bazat pe serverul MariaDB 10.3.28-MariaDB Linux (x86_64)
[00] 2022-02-06 11:28:46 folosește posix_fadvise().
[00] 2022-02-06 11:28:46 cd în /mnt/data/mysql/
[00] 2022-02-06 11:28:46 Limită de fișiere deschise solicitată 0, setată la 1024
[00] 2022-02-06 11:28:46 mariabackup: folosind următoarea configurație InnoDB:
[00] 2022-02-06 11:28:46 innodb_data_home_dir =
[00] 2022-02-06 11:28:46 innodb_data_file_path = ibdata1:12M:autoextend
[00] 2022-02-06 11:28:46 innodb_log_group_home_dir = ./
[00] 2022-02-06 11:28:46 InnoDB: Folosind AIO nativ Linux
2022-02-06 11:28:46 0 [Notă] InnoDB: Număr de pool-uri: 1
[00] 2022-02-06 11:28:46 Eroare: cannot mkdir 2: /mnt/data/backups/mariadb/
am încercat goggling și diverse opțiuni, nu a funcționat, așa că în sfârșit am încercat fără opțiunea --target-directory și am făcut din nou backup și a funcționat cu succes și am primit asta
# ls -ld /mnt/data/backup
drwxr-xr-x 3 mysql mysql 21 februarie 6 11:41 /mnt/data/backup
# pwd
/mnt/data/mysql
# ll
total 8
drwxr-xr-x 3 mysql mysql 21 feb 6 11:41 backup
drwxr-xr-x 27 mysql mysql 4096 4 februarie 19:07 mysql
drwx------ 27 root root 4096 6 februarie 11:22 xtrabackup_backupfiles
Ce am greșit sau cum execut asta cu ----target-directory