gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 21:26:59 25 4
gpt4 key购买 nike

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

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

cronjob.yaml 文件


api版本:batch/v1beta1
种类:CronJob
元数据:
名称:备份cronjob
规范:
时间表:“*/1 * * * *”
工作模板:
规范:
模板:
规范:
容器:
- 名称:备份容器
图片:gcr.io/thereport/abcd
环境:
- 名称:DB_NAME
值来自:
配置映射键引用:
名称:备份配置映射
键:分贝
- 名称:GCS_BUCKET
值来自:
配置映射键引用:
名称:备份配置映射
键:gcs-bucket
- 名称:DB_HOST
值来自:
secret key 引用:
名称:备份
键:db_host
- 名称:DB_USER
值来自:
secret key 引用:
名称:备份
关键:用户名
- 名称:DB_PASS
值来自:
secret key 引用:
名称:备份
key :密码
- 名称:GCS_SA
值来自:
secret key 引用:
名称:备份
key :report-541be75e66dd.json
参数:
-/bin/bash
- -C
- mysqldump --u root --p"root"homestead > trydata.sql; gcloud 配置设置项目报告; gcloud auth activate-service-account --key-file 备份; gsutil cp/trydata.sql gs://backup-buck



 restartPolicy:OnFailure

最佳答案

你没有复制正确的文件:

mysqldump --u root --p"root" homestead > trydata.sql; gcloud config set project thereport; gcloud auth activate-service-account --key-file backup; gsutil cp /laravel.sql gs://backup-buck

关于mysql - 无法在 GCP 存储中创建 MySQL 数据库备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58425589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com