Score:0

mariabackup ล้มเหลวด้วยข้อผิดพลาด: ไม่สามารถ mkdir 2: /data/backups/mariadb/

ธง ru

พยายามใช้ mariabackup เพื่อสำรองฐานข้อมูลทั้งหมดของเรา สร้างไดเร็กทอรีสำรองครั้งแรกเป็น

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

และดำเนินการสำรองข้อมูล

# mariabackup --backup --target-dir=/mnt/data/backups/mariadb/ --user=root --password=xxxxxxxx
[00] 2022-02-06 11:28:46 การเชื่อมต่อกับโฮสต์เซิร์ฟเวอร์ MySQL: localhost, ผู้ใช้: รูท, รหัสผ่าน: ตั้งค่า, พอร์ต: ไม่ได้ตั้งค่า, ซ็อกเก็ต: /mnt/data/mysql/mysql.sock
[00] 2022-02-06 11:28:46 ใช้เซิร์ฟเวอร์เวอร์ชัน 10.3.28-MariaDB
mariabackup ขึ้นอยู่กับเซิร์ฟเวอร์ MariaDB 10.3.28-MariaDB Linux (x86_64)
[00] 2022-02-06 11:28:46 ใช้ posix_fadvise()
[00] 2022-02-06 11:28:46 cd ถึง /mnt/data/mysql/
[00] 2022-02-06 11:28:46 ขีดจำกัดการเปิดไฟล์ที่ร้องขอ 0 ตั้งค่าเป็น 1024
[00] 2022-02-06 11:28:46 mariabackup: โดยใช้การกำหนดค่า 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: การใช้ Linux native AIO
2022-02-06 11:28:46 0 [หมายเหตุ] InnoDB: จำนวนพูล: 1
[00] 2022-02-06 11:28:46 ข้อผิดพลาด: ไม่สามารถ mkdir 2: /mnt/data/backups/mariadb/

ลองใช้ goggles และตัวเลือกต่าง ๆ มันไม่ได้ผลดังนั้นในที่สุดก็ลองโดยไม่มีตัวเลือก --target-directory และทำการสำรองข้อมูลอีกครั้งและมันก็ทำงานได้สำเร็จและได้รับสิ่งนี้

# ls -ld /mnt/data/backup
drwxr-xr-x 3 mysql mysql 21 ก.พ. 6 11:41 /mnt/data/backup

# pwd
/mnt/data/mysql

#จะ
รวม 8
drwxr-xr-x 3 mysql mysql 21 ก.พ. 6 11:41 สำรองข้อมูล
drwxr-xr-x 27 mysql mysql 4096 4 ก.พ. 19:07 mysql
drwx------ 27 รูทรูท 4096 6 ก.พ. 11:22 xtrabackup_backupfiles

ฉันทำอะไรผิดหรือฉันจะรันสิ่งนี้ด้วย ----target-directory

ua flag
โปรดระบุ `ls -ld /mnt/data/backups/'
Joel Divekar avatar
ru flag
อัปเดตรายละเอียดในคำถามข้างต้น
Score:1
ธง bd

คุณพิมพ์คำสั่งผิด คำสั่ง

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

สร้างไดเร็กทอรี /mnt/data/backup/mariadb แต่คำสั่ง

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

ถาม มาเรียสำรองข้อมูล เพื่อเขียนไปยัง /mnt/data/backup/มาเรียดบ. ไดเร็กทอรีหลัก /mnt/data/backup ของไดเร็กทอรีนั้นอาจไม่มีอยู่จริง เนื่องจาก มาเรียสำรองข้อมูล ตาม manpage จะสร้างไดเร็กทอรีเป้าหมายเองหากจำเป็นเท่านั้น แต่ไม่ใช่พาธที่นำไปสู่ไดเร็กทอรี มันเกิดข้อผิดพลาด

Score:0
ธง ru

ขอบคุณ @tilman schmidt @Rick James สำหรับคำแนะนำของคุณ ฉันแก้ไขการพิมพ์ผิด พาธ และลบโฟลเดอร์ mariadb เช่น /mnt/data/backup/มาเรียด

และรันคำสั่งอีกครั้งและทำงานได้สำเร็จ

mariabackup --backup --target-dir=/mnt/data/backup/mariadb/ --user=root --password=xxxxxxxx
in flag
โปรดยอมรับคำตอบที่ช่วยแก้ปัญหาของคุณ การโพสต์อีกครั้งไม่จำเป็นหรือไม่เป็นประโยชน์กับผู้อื่น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา