Data Pump目录和文件位置:
DataPump始终使用Oracle目录。为了定位将要读写的文件及其日志文件,这些是必须的。应该说有一个目录
就够了,但作业通常使用多个目录。假设数据量是要并行写入多个文件的数千兆字节数据,那么您可能需要将
磁盘活动分布到不同文件系统的多个目录上。
假设没有在Data Pump命令中指定多个目录,那么将使用默认目录。每个11g数据库都有一个可供使用的
Oracle目录,名为data_pump_dir.假设在创建数据库时设置了环境变量oracle_base,那么操作系统位置为:
oracle_base/admin/database_name/dpdump。如果未设置oracle_base,那么位置将是oracle_home/admin/
database_name/dpdump。为确定数据库的位置,查询dba_directories目录。但即使此目录是存在的,也不意味着可以使用它。必须为使用Data Pump的任何用户授予读和写权限。
可以在4个级别上指定用于Data Pump作业的目录。如下按优先级从高到低的顺序排列这些级别:
*Data Pump作业中每个文件的设置
*应用于整个Data Pump作业的参数
*data_pump_dir环境变量
*data_pump_dir目录对象
因此,可以明确控制每个文件的位置,可以为作业指定单个Oracle目录,可以使用环境变量,如果这些都行不通,Data Pump将使用默认目录。环境变量应该在客户端设置,但应该用于服务器端。在Unix系统中一个设置
如下:
data_pump_dir=scott_dir;export data_pump_dir
在windows系统中设置如下:
set data_pump_dir
DataPump始终使用Oracle目录。为了定位将要读写的文件及其日志文件,这些是必须的。应该说有一个目录
就够了,但作业通常使用多个目录。假设数据量是要并行写入多个文件的数千兆字节数据,那么您可能需要将
磁盘活动分布到不同文件系统的多个目录上。
假设没有在Data Pump命令中指定多个目录,那么将使用默认目录。每个11g数据库都有一个可供使用的
Oracle目录,名为data_pump_dir.假设在创建数据库时设置了环境变量oracle_base,那么操作系统位置为:
oracle_base/admin/database_name/dpdump。如果未设置oracle_base,那么位置将是oracle_home/admin/
database_name/dpdump。为确定数据库的位置,查询dba_directories目录。但即使此目录是存在的,也不意味着可以使用它。必须为使用Data Pump的任何用户授予读和写权限。
可以在4个级别上指定用于Data Pump作业的目录。如下按优先级从高到低的顺序排列这些级别:
*Data Pump作业中每个文件的设置
*应用于整个Data Pump作业的参数
*data_pump_dir环境变量
*data_pump_dir目录对象
因此,可以明确控制每个文件的位置,可以为作业指定单个Oracle目录,可以使用环境变量,如果这些都行不通,Data Pump将使用默认目录。环境变量应该在客户端设置,但应该用于服务器端。在Unix系统中一个设置
如下:
data_pump_dir=scott_dir;export data_pump_dir
在windows系统中设置如下:
set data_pump_dir