Linux 通过impdp 导入oracle数据表
时间: 2023-07-08 17:27:31 浏览: 128
可以按照以下步骤在Linux系统中使用impdp命令导入Oracle数据表:
1. 确认数据库已经创建,并且已经创建了需要导入的表。
2. 在Linux终端中,使用以下命令登录到Oracle数据库:
```
sqlplus username/password@database
```
其中,username为数据库用户名,password为密码,database为数据库名称。
3. 使用以下命令创建目录对象,用于存放导入数据的文件:
```
CREATE DIRECTORY dump_dir AS '/u01/dump';
```
其中,dump_dir为目录名称,/u01/dump为目录路径。
4. 在Linux终端中,使用以下命令导出数据表:
```
expdp username/password@database tables=table_name directory=dump_dir dumpfile=table_name.dmp logfile=table_name.log
```
其中,table_name为需要导出的表名,username为数据库用户名,password为密码,database为数据库名称,dump_dir为目录名称。
5. 将导出的数据文件table_name.dmp复制到需要导入数据的Linux系统中。
6. 在Linux终端中,使用以下命令导入数据表:
```
impdp username/password@database directory=dump_dir dumpfile=table_name.dmp logfile=table_name_imp.log remap_schema=old_username:new_username remap_tablespace=old_tablespace:new_tablespace
```
其中,table_name为需要导入的表名,username为数据库用户名,password为密码,database为数据库名称,dump_dir为目录名称,old_username为原用户名,new_username为新用户名,old_tablespace为原表空间名,new_tablespace为新表空间名。
7. 导入完成后,在Oracle数据库中确认数据表已经成功导入。
阅读全文