mariadb如何迁移到金仓数据库
mariadb如何迁移到金仓数据库,主流做法是先把 MariaDB 的表结构和数据导出成 SQL 或 CSV,再用金仓数据库提供的迁移工具或命令行把数据导入,最后逐项核对表、字段类型、索引和自增主键。
- 确认两边版本和字符集
先记录 MariaDB 的版本、目标金仓数据库的版本,以及源库使用的字符集(常见是 utf8mb4)。字符集不一致会导致导入后中文乱码或字段被截断,迁移前先在金仓里建好同名或兼容的库,并核对字符集设置。 - 用 mysqldump 导出结构
在 MariaDB 服务器上执行 mysqldump,只导表结构,命令形如 mysqldump -u 用户名 -p --no-data 库名 > schema.sql。导出的文件里包含建表语句,先打开检查 ENGINE、AUTO_INCREMENT 等 MySQL 专有写法,这些内容在金仓里通常需要改写或删掉。 - 导出数据并整理格式
再执行 mysqldump -u 用户名 -p --no-create-info 库名 > data.sql,或使用 SELECT ... INTO OUTFILE 导出 CSV。注意 mysqldump 生成的反引号和转义符在金仓里可能不被识别,导入前可搜索替换,或改用金仓迁移工具支持的中间格式。 - 用金仓迁移工具导入
打开金仓数据库自带的迁移工具(名称和菜单位置以你安装的版本为准,常见入口在开始菜单或安装目录的 bin 下),新建迁移任务,源端选 MySQL 或 MariaDB,目标端选金仓,依次配置连接、选择库表、执行迁移。命令行方式则用金仓的导入命令读取整理好的 SQL 或 CSV 文件。 - 迁移后逐项核对
导入完成后对比两边的表数量、每张表的行数、主键和索引是否齐全,重点检查自增列、时间类型、布尔类型和长文本字段。发现行数不一致就回到上一步重新导出对应表,确认无误后再切换应用连接串到金仓。
软件页面:Mari。