灌水唠嗑区
技术分享
文章

dbimport 的 -c 参数与错误处理避坑指南

发表于2026-05-31 02:43:082次浏览0个评论

dbimport 的 -c 参数与错误处理避坑指南

最近在用 dbimport 做数据导入,踩了几个错误处理的坑,整理了 -c 参数和日志相关的经验,分享给大家。
一、-c 参数:非致命错误的 “容错开关”
加上 -c 后,dbimport 会跳过一些非致命错误,继续执行导入流程,不会中途中断。它能忽略的错误主要有:

   数据行列数超出定义
   无法对表加锁 / 释放锁

但要注意,致命错误是无法跳过的,比如:

   无法打开数据库 / 无权限
   磁盘 / 磁带写入失败
   无效的命令参数
   数据转换失败

遇到这些问题,即使加了 -c,导入进程也会直接中断。
二、错误日志怎么看?
默认情况下,dbimport 会在当前目录生成 dbimport.out 文件,记录所有错误和警告信息,同时也会在控制台输出。如果不想在控制台刷屏,可以加上 -q 参数,只保留日志文件输出,方便后续排查。
小提醒
-c 参数能帮你处理数据格式的小问题,但不能解决权限、磁盘、数据类型这类硬故障。导入前最好先检查导出文件和目标库的权限、磁盘空间,避免导入中途踩坑。
 

评论

登录后才可以发表评论