繁体   English   中英

无法在 GCP 存储中创建 MySQL 数据库备份

[英]Unable to create a MySQL database backup in GCP storage

我们使用 mysql 数据库在 k8s(GCP) 中部署 laravel 项目。 现在我想在 cronjob 的帮助下不时备份这个数据库,我关注了一篇文章,但我无法创建备份文件。 但是,根据文章,我们需要在GCP中创建存储桶和服务帐户

它工作正常,但存储桶中没有备份文件。

cronjob.yaml 文件

apiVersion: batch/v1beta1 kind: CronJob metadata: name: backup-cronjob spec: schedule: "*/1 * * * *" jobTemplate: spec: template: spec: containers: - name: backup-container image: gcr.io/thereport/abcd env: - name: DB_NAME valueFrom: configMapKeyRef: name: backup-configmap key: db - name: GCS_BUCKET valueFrom: configMapKeyRef: name: backup-configmap key: gcs-bucket - name: DB_HOST valueFrom: secretKeyRef: name: backup key: db_host - name: DB_USER valueFrom: secretKeyRef: name: backup key: username - name: DB_PASS valueFrom: secretKeyRef: name: backup key: password - name: GCS_SA valueFrom: secretKeyRef: name: backup key: thereport-541be75e66dd.json args: - /bin/bash - -c - mysqldump --u root --p"root" homestead > trydata.sql; gcloud config set project thereport; gcloud auth activate-service-account --key-file backup; gsutil cp /trydata.sql gs://backup-buck

 restartPolicy: OnFailure

您没有复制正确的文件:

mysqldump --u root --p“root”宅基地> trydata.sql gcloud config set 项目报告; gcloud auth activate-service-account --key-file 备份; gsutil cp /laravel.sql gs://backup-buck

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM