dbexport 实用程序支持磁盘和磁带目标选项。
元素 | 用途 | 重要注意事项 |
---|---|---|
-b blocksize | 指定磁带设备的块大小(以千字节计) | 无。 |
-f pathname | 指定希望存储模式文件的路径名(如果要在磁带上存储数据文件) | 其他信息:路径名可以是完整的路径名或文件名。如果只给出文件名,那么文件将存储在当前目录中。 |
-o directory | 指定磁盘上的目录,dbexport 将在该目录中创建
database.exp 目录。
该目录保留 dbexport 为数据库创建的数据文件和模式文件。 |
限制:指定为目录名的目录必须存在。 |
-s tapesize | 指定您可在磁带上存储的数据量(以千字节计) | 其他信息:要写到磁带的末尾,请将 tapesize 指定为
0。
如果您不指定 0,那么最大 tapesize 是 2 097 151 KB。 |
-t device | 指定您希望存储文本文件和可能存储模式文件的磁带设备路径名。 | -t 选项不允许您指定远程磁带设备。 |
写到磁盘时,dbexport 将在 -o 选项指定的目录中创建 database.exp 子目录。 dbexport 实用程序为数据库中的每个表创建带 .unl 扩展名的文件。模式文件写入文件 database.sql。 .unl 和 .sql 文件位于 database.exp 目录中。
如果没有为数据和模式文件指定目标,将把子目录 database.exp 放置在当前工作目录中。
将数据文件写入磁带时,可以使用 -f 选项将模式文件存储到磁盘。不需要将模式文件命名为 database.sql。您可任意取名。
dbexport //finland/reports
以下命令将数据库 stores_demo 导出到磁带,该磁带的块大小为 16 KB 且容量为 24000 KB。该命令还可以将模式文件写入到 /tmp/stores_demo.imp。
dbexport -t /dev/rmt0 -b 16 -s 24000 -f /tmp/stores_demo.imp stores_demo
以下命令将同一 stores_demo 数据库导出到名为/work/exports/stores_demo.exp 的目录。结果模式文件为/work/exports/stores_demo.exp/stores_demo.sql。
dbexport -o /work/exports stores_demo