更换元数据库(Kubernetes)
本文档介绍 CloudCanal K8S 部署如何更换元数据库。
CloudCanal 默认提供了元数据库镜像(MySQL), 但是用户上生产,希望能够用自有的、更加稳定、且得到良好维护的元数据库,本文做了具体的操作描述。
导出已有元数据库
-
在 K8S 集群上执行以下命令,导出 cloudcanal_console 库内容
# enter cloudcanal-mysql pod
kubectl exec -it mysql-xxx-xxx -n cloudcanal /bin/bash
# export metadata db to *.sql
mysqldump -uroot -proot --databases cloudcanal_console > ./cloudcanal_console.sql
# ver 4.x extra operation
mysqldump -uroot -proot --databases clougence_rdp > ./clougence_rdp.sql
# exist Pod and copy *.sql to host
kubectl cp cloudcanal/mysql-xxx-xxx:/tmp/cloudcanal_console.sql .
# ver 4.x extra operation
kubectl cp cloudcanal/mysql-xxx-xxx:/tmp/clougence_rdp.sql .