按照下述操作:
1、主库、从库新建空库。
2、启动channel。这时候主库做ddl、dml从库做dml操作无报错,同步正常。
3、在主库上执行由生产库mysqldump备份的数据。
4、发现channel挂起,出现find table .. error的错误提示。
求指点迷津。
原提问者GitHub用户 sieger2001
您可以检查备份文件是否成功上传到主库,并检查主库是否成功导入备份文件。您可以尝试使用 mysqldump 命令来备份数据,并确保备份文件的路径和名称正确。您还可以尝试在从库上执行备份操作,以确保备份操作可以在从库上成功执行。
此外,您提到 channel 出现了 find table … error 的错误提示。这可能是表示数据库中的数据表存在问题,或者是数据库连接存在问题。您可以尝试重新运行同步操作,并检查数据库连接是否正确。您还可以尝试使用数据库错误日志来获取更多信息,以帮助您解决问题。
find table error主要为源库执行了表删除操作,具体约束可以看下otter faq
原回答者GitHub用户agapple
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。