我想使用 gcloud sql instance export
命令导出要导入到同一服务器上的另一个数据库的数据库。
问题是使用:
gcloud sql instances export instancename gs://bucket/dbname.sql.gz -d=dbname
将以下内容添加到 SQL 文件的顶部:
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `dbname` /*!40100 DEFAULT CHARACTER SET utf8 */;
USE `dbname`;
由于我希望能够使用 gcloud sql instance import
将 sql 文件导入到另一个数据库,因此USE dbname
使导入转到 dbname 数据库而不是其他数据库。
那么有没有办法让我导出数据库但不将其添加到文件中?我已经搜索了该命令的文档,但没有找到与此相关的任何内容。
只需手动编辑转储文件,目前没有现有功能可以根据您的要求准备导出。