Puncte:0

mariabackup eșuează cu eroare: cannot mkdir 2: /data/backups/mariadb/

drapel ru

Î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

drapel ua
Vă rugăm să furnizați `ls -ld /mnt/data/backups/`
Joel Divekar avatar
drapel ru
Detalii actualizate la întrebarea de mai sus
Puncte:1
drapel bd

Ai o greșeală de tipar în comenzile tale. Comenzile

mkdir -p /mnt/data/backup/mariadb
chown -R mysql:mysql /mnt/data/backup/mariadb

a creat directorul /mnt/data/backup/mariadb dar comanda

mariabackup --backup --target-dir=/mnt/data/backups/mariadb/...

a întrebat mariabackup pentru a scrie în /mnt/data/backups/mariadb. Directorul părinte /mnt/data/backups din acel director probabil nu există. De cand mariabackup conform paginii sale de manual creează doar directorul țintă în sine, dacă este necesar, dar nu și calea care duce la acesta, a greșit.

Puncte:0
drapel ru

Mulțumesc @tilman schmidt @Rick James pentru îndrumări. Mi-am corectat greșelile de scriere, calea și, de asemenea, am șters folderul mariadb, adică /mnt/data/backup/mariadb

Și a rulat comanda din nou și a funcționat cu succes.

mariabackup --backup --target-dir=/mnt/data/backup/mariadb/ --user=root --parola=xxxxxxxx
drapel in
Vă rugăm să acceptați răspunsul care v-a rezolvat problema. Publicarea din nou nu este nici necesară, nici utilă altora.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.