更换元数据库(Docker)
本文档介绍 CloudCanal Docker 部署如何更换元数据库。
CloudCanal 默认提供了元数据库镜像(MySQL),但是用户上生产,希望能够用自有的、更加稳定、且得到良好维护的元数据库,本文做了具体的操作描述。
导出已有元数据库
-
docker 宿主机上执行以下命令,导出元数据库内容
# enter cloudcanal-mysql container
docker exec -it cloudcanal-mysql /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 the container and copy *.sql to host
docker cp cloudcanal-mysql:/tmp/cloudcanal_console.sql .
# ver 4.x extra operation
docker cp cloudcanal-mysql:/tmp/clougence_rdp.sql .