灌水唠嗑区
技术分享
文章

dbexport 目标选项使用心得分享

发表于2026-05-30 02:23:442次浏览0个评论

dbexport 目标选项使用心得分享

最近用 dbexport 做数据导出,踩了不少目标选项的坑,整理了几个关键参数的用法和注意事项,分享给大家。
一、磁盘导出:最常用的 -o 选项
用 -o directory 可以指定导出文件存放的磁盘目录,dbexport 会自动在这个目录下创建 数据库名.exp 子目录,里面存放所有 .unl 数据文件和 .sql 模式文件。
重要提醒:你指定的这个目录必须提前存在,不然导出会直接失败。如果不指定 -o,它就会在当前工作目录下创建 数据库名.exp 目录。


二、磁带导出相关选项
很多老系统还在用磁带备份,这里几个选项一定要搞清楚:

   -t device:指定磁带设备的路径,不支持远程磁带设备,只能用本地的。
   -b blocksize:设置磁带设备的块大小(单位 KB),按磁带设备的参数来配置就行。
   -s tapesize:指定磁带可存储的数据量(单位 KB),如果想一直写到磁带末尾,直接设为 0 就可以了,不设的话最大只能到约 2GB。
   -f pathname:可以把模式文件单独存到磁盘上,不用跟着数据文件一起写进磁带,而且文件名可以自己随便定,不一定要用默认的 database.sql。

三、导出文件结构说明
不管是磁盘还是磁带导出,dbexport 都会为每个表生成 .unl 格式的数据文件,再加上一个 database.sql 模式文件。如果用磁盘导出,这些文件都会放在 数据库名.exp 子目录里;如果用磁带导出,模式文件也可以通过 -f 选项单独存到磁盘,更方便管理。
这些都是手册里的基础细节,但实际用的时候很容易忽略,分享出来给大家避个坑~

评论

登录后才可以发表评论