如何使用gcloud sql导出而不在sql文件中添加“CREATE DATABASE”和“USE”

时间:2017-06-13 12:41:10

标签: google-cloud-platform google-cloud-sql

我想使用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数据库而不是其他数据库。

那么有一种方法可以导出数据库,但不要将其添加到文件中吗?我搜索了命令的文档,但没有发现任何与此相关的内容。

1 个答案:

答案 0 :(得分:2)

只需手动编辑转储文件,目前没有现成的功能可以根据您的要求准备导出。