# Backup error: Process completed with error: /usr/bin/run\_backup.sh. What is it?

**URL:** <https://forums.percona.com/t/backup-error-process-completed-with-error-usr-bin-run-backup-sh-what-is-it/12823>\
**Category:** Percona XtraDB Cluster 8.x\
**Created:** [November 1, 2021, 7:03pm UTC](https://forums.percona.com/t/backup-error-process-completed-with-error-usr-bin-run-backup-sh-what-is-it/12823 "2021-11-01T19:03:20Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Michael\_Chudinov](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/michael_chudinov/32/4732_2.png) [@Michael\_Chudinov](https://forums.percona.com/u/Michael_Chudinov)\
**Post date:** [November 1, 2021, 7:03pm UTC](https://forums.percona.com/t/backup-error-process-completed-with-error-usr-bin-run-backup-sh-what-is-it/12823/1 "2021-11-01T19:03:20Z")

</div>

I got the following error log in backup pod after backup to an s3 storage run:

```auto
Process completed with error: /usr/bin/run_backup.sh: 1 (Operation not permitted)[INFO] garbd was finished

```

Iam running latest version of XTraDB installed using Helm char.t.

It looks like the backup is created, the backup files are in place in s3 storage.  
What is wrong?  
Where is this `/usr/bin/run_backup.sh` placed ?

---

<div class="post-metadata">

**Author:** ![Ege\_Gunes](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/ege_gunes/32/4595_2.png) [@Ege\_Gunes](https://forums.percona.com/u/Ege_Gunes)\
**Post date:** [November 2, 2021, 6:34am UTC](https://forums.percona.com/t/backup-error-process-completed-with-error-usr-bin-run-backup-sh-what-is-it/12823/2 "2021-11-02T06:34:57Z")

</div>

Hi @Michael_Chudinov,

You can see the scripts here: [percona-docker/percona-xtradb-cluster-8.0-backup at main · percona/percona-docker · GitHub](https://github.com/percona/percona-docker/blob/main/percona-xtradb-cluster-8.0-backup)

It’s hard to tell what went wrong with the output above. Could you please share some details about your environment?

---

<div class="post-metadata">

**Author:** ![Ege\_Gunes](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/ege_gunes/32/4595_2.png) [@Ege\_Gunes](https://forums.percona.com/u/Ege_Gunes)\
**Post date:** [November 3, 2021, 1:54pm UTC](https://forums.percona.com/t/backup-error-process-completed-with-error-usr-bin-run-backup-sh-what-is-it/12823/3 "2021-11-03T13:54:35Z")

</div>

@Michael_Chudinov just to be sure, please double check your s3 credentials

---

<div class="post-metadata">

**Author:** ![Michael\_Chudinov](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/michael_chudinov/32/4732_2.png) [@Michael\_Chudinov](https://forums.percona.com/u/Michael_Chudinov)\
**Post date:** [November 4, 2021, 4:56pm UTC](https://forums.percona.com/t/backup-error-process-completed-with-error-usr-bin-run-backup-sh-what-is-it/12823/4 "2021-11-04T16:56:35Z")

</div>

S3 credentials are correct, because the backup is created.  
But it looks like something is wrong with permissions. backup routine can not find the files that were created. 🤨  
Here is the log

```auto
 INFO: [SST script] mc: <ERROR> Unable to stat `dest/backup/xtradb-pxc-db-2021-11-04-16:50:00-full.md5`. Target `dest/backup/xtradb-pxc-db-2021-11-04-16:50:00-full.md5` not found

```

And since the backup job failing (even the backup files are there), the Kubernetes job retries to run backup every approximately minute.

---

<div class="post-metadata">

**Author:** ![Kirill\_Petrov](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/kirill_petrov/32/7637_2.png) [@Kirill\_Petrov](https://forums.percona.com/u/Kirill_Petrov)\
**Post date:** [September 2, 2022, 10:39am UTC](https://forums.percona.com/t/backup-error-process-completed-with-error-usr-bin-run-backup-sh-what-is-it/12823/5 "2022-09-02T10:39:06Z")

</div>

@Ege_Gunes hi, I have got the same issue.

I use 1.11.0 image with Percona XtraDB Cluster Operator:

the next configuration of PXC’s CRD

> ```
> s3:
> bucket: perc-perc-bucket
> credentialsSecret: percona-test-backup-cred-s3
> region: eu-central-1
> 
> ```

doesn’t work. It fails with above error. I checked access logs for s3 bucket and found:

> b77ec9bd777a28752e142bbccb15b6710a162641885904a8bc2\*\*\* perc-perc-bucket [02/Sep/2022:08:58:05 +0000] 18.157.98.158 - 1HKAS\*\*\* REST.GET.BUCKET - “GET /?delimiter=%2F&encoding-type=url&fetch-owner=true&list-type=2&prefix=percona-test%2Fc1-2022-09-02-08%3A57%3A35-full.sst\_info HTTP/1.1” 301 PermanentRedirect 482 - 2 - “-” “MinIO (linux; amd64) minio-go/v7.0.24 mc/RELEASE.2022-05-04T06-07-55Z” - AIEkVthcm7ROrNSU1GPBIONRYszwqs3D0c4QH472HDakdEEGJ6\*\*\* = - ECDHE-RSA-AES128-GCM-SHA256 - [perc-perc-bucket.s3.dualstack.us-east-1.amazonaws.com](http://perc-perc-bucket.s3.dualstack.us-east-1.amazonaws.com/) TLSv1.2 -

wrong region is used by script - **[us-east-1.amazonaws.com](http://us-east-1.amazonaws.com)**

It has been fixed after I wrote config like this:

> ```
> s3:
> bucket: perc-perc-bucket
> credentialsSecret: percona-test-backup-cred-s3
> endpointUrl: https://s3.eu-central-1.amazonaws.com
> region: eu-central-1
> 
> ```

I hope this information will be helpful for developers or users. Thanks for your operator!

---

<div class="post-metadata">

**Author:** ![Kirill\_Petrov](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/kirill_petrov/32/7637_2.png) [@Kirill\_Petrov](https://forums.percona.com/u/Kirill_Petrov)\
**Post date:** [September 2, 2022, 11:06am UTC](https://forums.percona.com/t/backup-error-process-completed-with-error-usr-bin-run-backup-sh-what-is-it/12823/6 "2022-09-02T11:06:31Z")

</div>

it’s internal behavior of minio client:

> <https://github.com/minio/mc/issues/2352>
>
> \## Expected behaviour
> \`$ mc mb myminio/test\` should pass
> 
> \## Actual behaviour…
> \`$ mc mb myminio/test\` fails with
> 
> \`\`\`
> $ mc mb myminio/test
> mc: \<ERROR\> Unable to make bucket \`myminio/test\`. Region does not match, expecting region 'us-west-2'.
> \`\`\`
> 
> \## Steps to reproduce the behaviour
> \- Start Minio server with a region other than \`us-east-1\`. 
> \- add alias in mc like \` mc config host add myminio http://192.168.0.104:9000 minio minio123\`
> \- try creating a bucket using \`mc mb myminio/test\`
> 
> \## mc version
> \- Latest master
