# Any ways to check percona xtrabackup backup process is running in mysql DB

**URL:** <https://forums.percona.com/t/any-ways-to-check-percona-xtrabackup-backup-process-is-running-in-mysql-db/21986>\
**Category:** Percona XtraDB Cluster 8.x\
**Created:** [May 10, 2023, 1:19pm UTC](https://forums.percona.com/t/any-ways-to-check-percona-xtrabackup-backup-process-is-running-in-mysql-db/21986 "2023-05-10T13:19:21Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![shrishail](https://avatars.discourse-cdn.com/v4/letter/s/e47c2d/32.png) [@shrishail](https://forums.percona.com/u/shrishail)\
**Post date:** [May 10, 2023, 1:19pm UTC](https://forums.percona.com/t/any-ways-to-check-percona-xtrabackup-backup-process-is-running-in-mysql-db/21986/1 "2023-05-10T13:19:21Z")

</div>

I need to check percona xtrabackup backup command is running in mysql db? anyways?

reason is: I am creating a script which need to check already running backup process in mysql db and if it is running, should terminate new backup request.

---

<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:** [May 10, 2023, 1:44pm UTC](https://forums.percona.com/t/any-ways-to-check-percona-xtrabackup-backup-process-is-running-in-mysql-db/21986/2 "2023-05-10T13:44:48Z")

</div>

Hi @shrishail

You can run `ps` command on linux:

```auto
ps -ef | grep xtrabackup

```

---

<div class="post-metadata">

**Author:** ![shrishail](https://avatars.discourse-cdn.com/v4/letter/s/e47c2d/32.png) [@shrishail](https://forums.percona.com/u/shrishail)\
**Post date:** [May 10, 2023, 2:23pm UTC](https://forums.percona.com/t/any-ways-to-check-percona-xtrabackup-backup-process-is-running-in-mysql-db/21986/3 "2023-05-10T14:23:46Z")

</div>

Hi @Marcelo_Altmann , Thanks for the response.

Yes, I thought the same.  
Anyways to check inside the db?  
I don’t think even its feasible to check in DB as xtrabackup is copying the db files and not doing any operation on DB. Isn’t 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:** [May 10, 2023, 3:20pm UTC](https://forums.percona.com/t/any-ways-to-check-percona-xtrabackup-backup-process-is-running-in-mysql-db/21986/4 "2023-05-10T15:20:11Z")

</div>

We do take LOCK INSTANCE/TABLE FOR BACKUP, which is a metada lock, so you can potentially check if there is such lock by querying metadata\_locks table from performance\_schema.

---

<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:** [May 10, 2023, 3:21pm UTC](https://forums.percona.com/t/any-ways-to-check-percona-xtrabackup-backup-process-is-running-in-mysql-db/21986/5 "2023-05-10T15:21:08Z")

</div>

Another option, if you have a dedicated user for your backup, you can check if that user is connected, xtrabackup will establish a connection at the start of the backup and only close once backup has been completed.
