# \[ERROR\] \[MY-011825\] \[Xtrabackup\] cannot mkdir: 13 /root/backup/monthly\_2023-04/

**URL:** <https://forums.percona.com/t/error-my-011825-xtrabackup-cannot-mkdir-13-root-backup-monthly-2023-04/21266>\
**Category:** Percona XtraBackup\
**Created:** [April 10, 2023, 12:18am UTC](https://forums.percona.com/t/error-my-011825-xtrabackup-cannot-mkdir-13-root-backup-monthly-2023-04/21266 "2023-04-10T00:18:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Martin\_Neumann](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/martin_neumann/32/9076_2.png) [@Martin\_Neumann](https://forums.percona.com/u/Martin_Neumann)\
**Post date:** [April 10, 2023, 12:18am UTC](https://forums.percona.com/t/error-my-011825-xtrabackup-cannot-mkdir-13-root-backup-monthly-2023-04/21266/1 "2023-04-10T00:18:25Z")

</div>

I have the following code in my bash script to execute xtrabackup from a docker container:  
docker run --rm -it -v /var/lib/docker/volumes/mysql\_mysql\_data/\_data:/var/lib/mysql -v $BACKUP\_DIR:/xtrabackup\_backupfiles perconalab/percona-xtrabackup:8.0.32-26 xtrabackup --backup --no-defaults --compress=lz4 --host=localhost --user=root --password=p0bW9sQxtIhPrqR2 --target-dir=“$BACKUP\_DIR/$MONTHLY\_BACKUP”

I am getting the following output:  
2023-04-10T00:03:50.730558-00:00 0 [Note] [MY-011825] [Xtrabackup] perl binary not found. Skipping the version check  
2023-04-10T00:03:50.730635-00:00 0 [Note] [MY-011825] [Xtrabackup] Connecting to MySQL server host: localhost, user: root, password: set, port: not set, socket: not set  
2023-04-10T00:03:50.742906-00:00 0 [Note] [MY-011825] [Xtrabackup] Using server version 8.0.32-24  
2023-04-10T00:03:50.747317-00:00 0 [Note] [MY-011825] [Xtrabackup] Executing LOCK TABLES FOR BACKUP …  
2023-04-10T00:03:50.749027-00:00 0 [Note] [MY-011825] [Xtrabackup] uses posix\_fadvise().  
2023-04-10T00:03:50.749103-00:00 0 [Note] [MY-011825] [Xtrabackup] cd to /var/lib/mysql/  
2023-04-10T00:03:50.749142-00:00 0 [Note] [MY-011825] [Xtrabackup] open files limit requested 0, set to 1048576  
2023-04-10T00:03:50.754244-00:00 0 [Note] [MY-011825] [Xtrabackup] using the following InnoDB configuration:  
2023-04-10T00:03:50.754282-00:00 0 [Note] [MY-011825] [Xtrabackup] innodb\_data\_home\_dir = .  
2023-04-10T00:03:50.754299-00:00 0 [Note] [MY-011825] [Xtrabackup] innodb\_data\_file\_path = ibdata1:12M:autoextend  
2023-04-10T00:03:50.754369-00:00 0 [Note] [MY-011825] [Xtrabackup] innodb\_log\_group\_home\_dir = ./  
2023-04-10T00:03:50.754386-00:00 0 [Note] [MY-011825] [Xtrabackup] innodb\_log\_files\_in\_group = 2  
2023-04-10T00:03:50.754406-00:00 0 [Note] [MY-011825] [Xtrabackup] innodb\_log\_file\_size = 50331648  
2023-04-10T00:03:50.757398-00:00 0 [Note] [MY-011825] [Xtrabackup] inititialize\_service\_handles suceeded  
2023-04-10T00:03:50.894304-00:00 0 [Note] [MY-011825] [Xtrabackup] Connecting to MySQL server host: localhost, user: root, password: set, port: not set, socket: not set  
2023-04-10T00:03:50.903774-00:00 0 [Note] [MY-011825] [Xtrabackup] Redo Log Archiving is not set up.  
2023-04-10T00:03:50.995048-00:00 0 [ERROR] [MY-011825] [Xtrabackup] cannot mkdir: 13 /root/backup/monthly\_2023-04/

# 

So it is failing to create the directory. How should it be? What shall I change? I am not sure is this target dir a relative path to /xtrabackup\_backupfiles when running in docker? I tried different things but could not get it to work.

---

<div class="post-metadata">

**Author:** ![Marcelo\_Altmann](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/marcelo_altmann/32/11299_2.png) [@Marcelo\_Altmann](https://forums.percona.com/u/Marcelo_Altmann)\
**Post date:** [April 10, 2023, 11:31am UTC](https://forums.percona.com/t/error-my-011825-xtrabackup-cannot-mkdir-13-root-backup-monthly-2023-04/21266/2 "2023-04-10T11:31:44Z")

</div>

Hi @Martin_Neumann

> docker run --rm -it -v /var/lib/docker/volumes/mysql\_mysql\_data/\_data:/var/lib/mysql -v $BACKUP\_DIR:/xtrabackup\_backupfiles perconalab/percona-xtrabackup:8.0.32-26 xtrabackup --backup --no-defaults --compress=lz4 --host=localhost --user=root --password=p0bW9sQxtIhPrqR2 --target-dir=“$BACKUP\_DIR/$MONTHLY\_BACKUP”

Here you are mounting your host $BACKUP\_DIR (which I belive points to /root/backup ) into `/xtrabackup_backupfiles` folder inside docker container, however, when you are setting your target dir, you are setting it to `$BACKUP_DIR` which will translate to `/root/backup` inside the container, instead of `/xtrabackup_backupfiles` . Please adjust your backup command to use `--target-dir=“/xtrabackup_backupfiles/$MONTHLY_BACKUP”`

---

<div class="post-metadata">

**Author:** ![Martin\_Neumann](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/martin_neumann/32/9076_2.png) [@Martin\_Neumann](https://forums.percona.com/u/Martin_Neumann)\
**Post date:** [April 10, 2023, 12:57pm UTC](https://forums.percona.com/t/error-my-011825-xtrabackup-cannot-mkdir-13-root-backup-monthly-2023-04/21266/3 "2023-04-10T12:57:22Z")

</div>

Thanks, that was working!
