ITPub博客

首页 > 数据库 > 数据库开发技术 > YashanDB 使用 imp 导入时报 YAS-08023 的原因与处理办法

YashanDB 使用 imp 导入时报 YAS-08023 的原因与处理办法

原创 数据库开发技术 作者:makabala 时间:2025-05-16 20:10:39 0 删除 编辑

问题场景
使用以下命令成功导出数据:

exp --sql 'icpdbcds/"xxx"' FILE=icpdbcds.export OWNER=icpdbcds

但尝试导入时报错:

imp 'icpdbcds/"xxx"' file=icpdbcds.export fromuser=icpdbcds touser=icpdbcds_dev
YAS-08023, invalid file format, magic number error.

根本原因
导出时使用了 --sql 参数,该参数会生成可读的 SQL 文件。但 imp 工具要求读取的是二进制格式的导出文件,因此会出现文件格式不兼容的错误。

解决方案
重新导出数据时,移除 --sql 参数即可。例如:

exp FILE=icpdbcds.export OWNER=icpdbcds

这样导出的文件为二进制格式,imp 即可正常识别并导入。

影响版本
该问题适用于所有 YashanDB 当前版本。

温馨提示
imp 工具不支持 CSV 或文本格式的 SQL 文件,请务必确认导出格式为标准二进制备份。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70045450/viewspace-3084565/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2025-04-10

  • 博文量
    231
  • 访问量
    229267