Become a sponsor

概述
生产数据库两条路径:全新初始化导入种子脚本;存量搬迁用 migrator 跨库迁移。两者都需在应用启动前完成,并配合连接账号最小权限。
mysql -uroot -p -e "CREATE DATABASE \`easygoadmin.gin.elevue\` DEFAULT CHARSET utf8mb4;"
mysql -uroot -p easygoadmin.gin.elevue < document/mysql/easygoadmin.gin.elevue.sql25 张 gin_ 表 + 初始化数据(菜单、字典、超管账号等)。其他方言用 document/ 对应目录脚本。
make migrator ARGS="-src-type=mysql -src-database=db1 -dst-type=pgsql -dst-database=db2 ..."流水线:内省 → 目标方言 DDL → 建表 → 分批搬运 → 序列修复。要点:
生产不用 root 跑应用:
CREATE USER 'easygoadmin'@'%' IDENTIFIED BY '<强密码>';
GRANT SELECT,INSERT,UPDATE,DELETE ON easygoadmin.\`gin_*\` TO 'easygoadmin'@'%';最小权限原则:应用只需 DML(钩子做软删,无 DDL 需求)。