创建一个mysqldump文件



目标:将Google-Cloud-SQL迁移到第二代

导出云SQL的数据工作正常。

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

所以我到达此页面:导出将导入到云SQL中的数据https://cloud.google.com/sql/docs/import-export/creating-mysqldump-csv#mysqldump

此页面描述了如何从不属于云SQL中的MySQL数据库中创建mySqlDump或CSV文件。

说明不起作用:mysqldump -databases [database_name] -h [instance_ip] -u [用户名] -p -hex-blob -skip-triggers -set-gtid-purged = off - default-character-set = utf8> [database_file] .sql

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

如何在云SQL第二代中创建MySQLDUMP以导入?

预先感谢桑德

编辑:
通过Google Cloud Cloud Console使用Google Cloud SQL

删除set-gtid-purged = off
结果:
输入密码:
mySQLDUMP:GOT错误:2013:在"阅读初始通信数据包"上与MySQL Server的连接丢失,系统错误:0尝试连接时
S@Folkloric-Alpha-618:〜$

set-gtid-purged。请验证您已安装的mysql-client版本。许多操作系统带有不支持此标志的MariadB版本(因为它们的GTID实现不同)。

我知道Oracle官方mysql-client自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)

如果要更改版本,则可以使用其官方存储库。

相关内容

  • 没有找到相关文章

最新更新