# Xtrabackup 2.4 expecting "c:\\mysqldata\\" directory in my linux server though am using "--target-dir=/mysqldata" in the command

**URL:** <https://forums.percona.com/t/xtrabackup-2-4-expecting-c-mysqldata-directory-in-my-linux-server-though-am-using-target-dir-mysqldata-in-the-command/21333>\
**Category:** Uncategorized\
**Created:** [April 11, 2023, 11:27am UTC](https://forums.percona.com/t/xtrabackup-2-4-expecting-c-mysqldata-directory-in-my-linux-server-though-am-using-target-dir-mysqldata-in-the-command/21333 "2023-04-11T11:27:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hadi\_Shamil](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/hadi_shamil/32/10090_2.png) [@Hadi\_Shamil](https://forums.percona.com/u/Hadi_Shamil)\
**Post date:** [April 11, 2023, 11:27am UTC](https://forums.percona.com/t/xtrabackup-2-4-expecting-c-mysqldata-directory-in-my-linux-server-though-am-using-target-dir-mysqldata-in-the-command/21333/1 "2023-04-11T11:27:31Z")

</div>

CMD:  
sudo xtrabackup --backup --user=clouddbadmin@myhost --password=‘\*\*\*\*\*\*’ --host=[myhost.mysql.database.azure.com](http://myhost.mysql.database.azure.com) --port=3306 --target-dir=/mysqldata

ERROR:  
230411 16:42:52 version\_check Connected to MySQL server  
230411 16:42:52 version\_check Executing a version check against the server…  
230411 16:42:52 version\_check Done.  
230411 16:42:52 Connecting to MySQL server host: [myhost.mysql.database.azure.com](http://myhost.mysql.database.azure.com), user: clouddbadmin@myhost, password: set, port: 3306, socket: not set  
Using server version 5.7.32-log  
xtrabackup version 2.4.28 based on MySQL server 5.7.40 Linux (x86\_64) (revision id: 44a8f7b)  
xtrabackup: uses posix\_fadvise().  
**xtrabackup: Can’t change dir to 'c:\mysqldata' (Errcode: 2 - No such file or directory)**  
\*_xtrabackup: cannot my\_setwd c:\mysqldata\*_

---

<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 11, 2023, 1:32pm UTC](https://forums.percona.com/t/xtrabackup-2-4-expecting-c-mysqldata-directory-in-my-linux-server-though-am-using-target-dir-mysqldata-in-the-command/21333/2 "2023-04-11T13:32:19Z")

</div>

Hi @Hadi_Shamil .

It seems like you are trying to backup a windows server (where MySQL is running) from a Linux server (where xtrabackup is running)

xtrabackup requires direct access to running MySQL datadir, so you must run it on the same server MySQL is running.

---

<div class="post-metadata">

**Author:** ![Hadi\_Shamil](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/hadi_shamil/32/10090_2.png) [@Hadi\_Shamil](https://forums.percona.com/u/Hadi_Shamil)\
**Post date:** [April 11, 2023, 2:17pm UTC](https://forums.percona.com/t/xtrabackup-2-4-expecting-c-mysqldata-directory-in-my-linux-server-though-am-using-target-dir-mysqldata-in-the-command/21333/3 "2023-04-11T14:17:34Z")

</div>

Hi @Marcelo_Altmann ,

I am trying to backup from my Azure Database for MySQL servers (DBaaS) which is a remote host from my Linux server where xtrabackup is running.

How do I achieve it?

---

<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 11, 2023, 2:22pm UTC](https://forums.percona.com/t/xtrabackup-2-4-expecting-c-mysqldata-directory-in-my-linux-server-though-am-using-target-dir-mysqldata-in-the-command/21333/4 "2023-04-11T14:22:10Z")

</div>

In that case, you will have to either use Azure backup functionality or run a logical backup.

For logical backups have a look in mydumper or mysqldump
