expdp 文件大小
时间: 2023-11-01 18:08:24 浏览: 235
您好!对于 expdp(数据泵导出)的文件大小,它取决于导出的数据库对象的数量和大小,以及导出时指定的压缩选项。
在没有启用压缩选项的情况下,expdp 文件的大小通常与导出的数据库对象的总大小相似。例如,如果您导出了一个包含 1GB 数据的表空间,那么生成的 expdp 文件可能也会接近 1GB 大小。
如果您启用了压缩选项,例如使用 "COMPRESSION=ALL" 参数,那么生成的 expdp 文件可能会更小。压缩比例取决于数据的压缩可能性,因此无法确定具体的文件大小。
总之,expdp 文件的大小是根据导出对象和压缩选项来决定的,并且可能会因情况而异。
相关问题
oracle使用expdp导出dump文件
Oracle的expdp (Export Data Pump) 是一种高级工具,用于从数据库服务器快速、高效地导出数据和元数据。以下是使用expdp导出dump文件的基本步骤:
1. **登录Oracle**:
使用具备适当权限的用户(如DBA角色),通过SQL*Plus或者其他命令行工具连接到Oracle服务器。
2. **启动数据泵**:
首先,需要启用数据泵服务,如果未启用,可以运行`expdp system/password directory=your_dir` 来创建一个新的目录对象。
3. **制定导出脚本**:
编写一个expdp命令,例如:
```
expdp user/password full=y dumpfile=mydatabase.dmp logfile=myexport.log schema=my_schema transport=impdp
```
这里:
- `full=y` 表示全量导出,包括表结构、数据和依赖信息。
- `dumpfile=mydatabase.dmp` 指定输出的dump文件名。
- `logfile=myexport.log` 定义日志文件。
- `schema=my_schema` 指定要导出的模式(即数据库对象的所有者)。
- `transport=impdp` 用于数据传输,这里通常选择impdp,虽然默认就是如此,但明确指定防止混淆。
4. **执行导出**:
执行这个命令,它会开始从指定的模式中导出数据。过程可能需要一段时间,取决于数据大小。
5. **验证导出结果**:
导出完成后,检查dump文件是否生成,并检查日志文件以确认是否有错误或警告。
expdp 备份 导致nohub.out文件一直过大
在使用 "expdp" 命令进行备份时,可能会产生大量的输出信息,导致 "nohup.out" 文件过大。你可以使用 "expdp" 命令的 "LOGFILE" 参数来指定日志文件的输出路径和文件名,这样输出信息就会写入指定的日志文件中,而不是写入 "nohup.out" 文件中。例如:
```
nohup expdp user/password@database schemas=schema_name logfile=/path/to/logfile.log &
```
其中,"/path/to/logfile.log" 是指定的日志文件路径和文件名。你可以使用 "tail -f /path/to/logfile.log" 命令来实时查看日志文件的输出信息。
另外,你也可以使用 "compress" 参数来压缩备份文件,以减少备份文件的大小。例如:
```
nohup expdp user/password@database schemas=schema_name directory=data_pump_dir dumpfile=backup.dmp compress=4 logfile=/path/to/logfile.log &
```
其中,"compress=4" 表示使用压缩级别为 4 的压缩算法来压缩备份文件。你可以根据实际情况选择适当的压缩级别。
阅读全文