创建mysqldump文件

问题描述 投票:0回答:1

目标:将google-cloud-sql第一代迁移到第二代

从Cloud SQL导出数据工作正常。

https://cloud.google.com/sql/docs/backup-recovery/backing-up但:注意:如果要导出数据以供Cloud SQL实例使用,则必须使用导出数据以导入到Cloud SQL中提供的说明。您不能使用这些说明。

所以我转到此页面:导出数据以导入到Cloud SQLhttps://cloud.google.com/sql/docs/import-export/creating-mysqldump-csv#mysqldump

此页面描述了如何从不在Cloud SQL中的MySQL数据库创建mysqldump或CSV文件。

指令不起作用:mysqldump-数据库[DATABASE_NAME] -h [INSTANCE_IP] -u [USERNAME] -p \--hex-blob --skip-triggers --set-gtid-purged = OFF --default-character-set = utf8> [DATABASE_FILE] .sql

mysqldump:未知变量'set-gtid-purged = OFF

我如何创建要在Cloud sql第二代中导入的mysqldump?

预先感谢,桑德

编辑:通过Google Cloud Console使用Google Cloud sql第一代]

已移除set-gtid-purged = OFF结果:输入密码:mysqldump:得到错误:2013:在“读取初始通信数据包”时与MySQL服务器的连接丢失,尝试连接时系统错误:0s @ folkloric-alpha-618:〜$

google-cloud-sql
1个回答
0
投票

对于set-gtid-purged。请验证您安装了哪个mysql-client版本。许多操作系统附带不支持此标志的MariaDB版本(因为它们的GTID实现不同)。

我知道Oracle官方mysql-client支持此标志since 5.6.9

要验证您的程序包运行:

mysqldump --version

如果得到这个,您没有正式客户:

mysqldump  Ver 10.16 Distrib 10.1.41-MariaDB, for debian-linux-gnu (x86_64)

官方客户就是这样:

mysqldump  Ver 10.13 Distrib 5.7.27, for Linux (x86_64)

如果要更改版本,可以使用their official repository

© www.soinside.com 2019 - 2024. All rights reserved.