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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在GCP存储中创建MySQL数据库备份相关的知识,希望对你有一定的参考价值。

我们在带有mysql数据库的k8s(GCP)中部署了一个laravel项目。现在,我想在cronjob的帮助下定时备份该数据库,我遵循了articles,但是我无法创建备份文件。但是,根据文章,我们需要在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

我们在带有MySQL数据库的k8s(GCP)中部署了一个laravel项目。现在,我想在cronjob的帮助下定时备份该数据库,我关注了一篇文章,但无法创建备份文件。...

答案

您没有复制正确的文件:

以上是关于无法在GCP存储中创建MySQL数据库备份的主要内容,如果未能解决你的问题,请参考以下文章

在 GCP 存储桶中创建对象时触发通过 Cloud Run 部署的数据流作业

无法在 Azure mySQL 中创建函数/存储过程

Azure SQL 导出无法在 Blob 容器中备份

使用自定义服务帐户在 GCP 中创建 VM 时,KMS 权限出现 400 错误

TRIGGER 语法错误 mysql 说 #1303 - 无法从另一个存储的例程中创建触发器 - phpmyadmin

在sql2000中创建的备份mdf、 ldf文件怎么样导入到mysql数据库或oracle数据库中