快连VPN:速度和安全性最佳的VPN服务
copybase 命令用于在 cloud sql 中复制数据库到指定时间点。它支持以下选项:指定源实例名称指定要复制的数据库名称设置开始和结束时间异步执行操作设置存储位置应用标签
copybase 命令
用途:复制指定时间点的 Cloud SQL 实例数据库。
语法:
gcloud sql copy-database INSTANCE_NAME DUMP_FILE [OPTIONS]登录后复制
选项:
- -i INSTANCE_NAME: 要复制的源实例名称。
- DUMP_FILE: 要将数据库副本写入的文件路径,格式为 gs://BUCKET_NAME/PATH_TO_FILE。
- --async: 异步执行复制操作,并在后台完成。
- --database|--databases: 要复制的数据库名称,可以指定多个。
- --start_time: 开始时间(UTC),格式为 YYYY-MM-DD HH:MM:SS。
- --end_time: 结束时间(UTC),格式为 YYYY-MM-DD HH:MM:SS。
- --storage_location: 数据存储位置,默认值为 US。
- --labels: 要应用于副本数据库的标签,格式为 key:value。
使用步骤:
- 创建目标存储桶: 在 Google Cloud Storage 中创建一个用于存储副本的存储桶。
- 准备源实例: 确保源实例已启用 Cloud SQL Admin API。
- 运行命令: 在终端中运行以下命令:
gcloud sql copy-database INSTANCE_NAME gs://BUCKET_NAME/PATH_TO_FILE登录后复制
示例:
复制名为 my-instance 的实例中 my-database 数据库到存储桶 my-bucket:
gcloud sql copy-database my-instance gs://my-bucket/my-database登录后复制
注意:
- 复制操作会暂停源实例上所有操作。
- 副本创建后,目标数据库是只读的。
- 只支持 MySQL 和 PostgreSQL 数据库。
以上就是copybase命令如何使用的详细内容,更多请关注本站其它相关文章!