GBase 8a
适配迁移
文章

集群间的逻辑迁移(二)

发表于2026-04-15 00:32:2333次浏览1个评论

一、存储和函数迁移

由于我们的迁移脚本只针对表,而不包括存储过程和函数,但是我们可以通过gcdump来进行导出源库的所有存储过程和函数,生成sql文件,然后再导入目标库即可,具体过程如下:

1. 连接源库集群导出(需要使用root或者gbase用户执行)

gcdump -uroot -p****** -h 192.168.10.1 -B testdb --no-create-info --routines > r_medata.sql

--no-create-info 参数:代表不导出表结构
--routines 参数:代表导出存储过程和函数

2. 连接目标库集群导入(最好使用root或者gbase用户执行,因为每个存储和函数的DEFINER可能不是同一个用户)

gccli  -uroot -p****** -h 172.16.9.176  -B testdb < r_medata.sql

评论

登录后才可以发表评论
GBase用户47954发表于 3个月前
感谢作者的精彩分享!