使用 MySQL 的 GCP 数据库迁移服务迁移过程中出错

Error during migration process using GCP's Database Migration Service for MySQL

我在为 MySQL 使用 GCP 数据库迁移服务的迁移过程中收到以下错误:

failed to run mysqldump: import err = generic::unknown: exit status 1 ERROR 1045 (28000) at line 46092: Access denied for user 'cloudsqlimport'@'127.0.0.1' (using password: NO), mysqldump error = exit status 5, stderr: mysqldump: [Warning] Using a password on the command line interface can be insecure. mysqldump: Got errno 2 on write

我该如何解决?

一种解决方案是手动执行迁移。

运行 mysqldump 自己到一个文件。

然后将此文本文件加载回新数据库。

看看这个 blog

Katayoon was right in her !我没有在副本数据库中的 DEFINER 上创建用户!

供参考: https://cloud.google.com/database-migration/docs/mysql/mysql-definer