灌水唠嗑区
技术分享
文章
dbexport 使用心得:模式文件别瞎改!
发表于2026-05-30 02:26:382次浏览0个评论
dbexport 使用心得:模式文件别瞎改!
最近帮同事处理导入失败的问题,发现很多人对 dbexport 生成的模式文件不太了解,踩了不少坑,分享几个我踩过的经验:
首先,这个 .sql 文件不是普通的 SQL 脚本,它是 dbexport 专门给 dbimport 用的 “说明书”,里面不仅有建表建索引的语句,还有很多隐藏信息。
比如,你导出时加了 -ss 选项,它会把原服务器的存储配置、锁模式这些都写进去,换个环境导入时,这些配置可能和目标服务器不兼容,这点要提前注意。而且日志模式、自增列的起始值它不会帮你存,导入后得自己手动调。
最最关键的一点:文件里那些带括号的注释,千万别删也别乱改!我同事就是手贱删了几行注释,结果导入直接报错,折腾了半天才发现是 dbimport 靠这些注释校验数据文件的行数、列数,改了就对不上了。就算你手动删了数据文件里的行,也得把注释里的行数同步改了,不然导入会直接卡住。
还有权限问题,导入后原用户会自动变成所有表的所有者,还带 DBA 权限,导入的用户也会有 DBA 权限,这点在生产环境里要注意一下权限安全。
总之,模式文件能不动就别动,尤其是那些注释,别给自己找麻烦~
评论
登录后才可以发表评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526