一,oracle
1.打开要导入的数据库 查询
select* from dba_directories
将查找出来的数据随便找一条(directory_path 这个列有数据的 并且路径在对应的服务器上存在的) 找到对应的路径夹子
2.将对应的所有dump文件全部copy到1找到的文件夹中(根目录下,直接是dump文件 不要包含文件夹)
3.导入命令
impdp stg/stg@192.168.7.008/pdborcl directory=DPDATA1 dumpfile=01.DMP,02.DMP,03.DMP,04.DMP,05.DMP,06.DMP,07.DMP,08.DMP full=y table_exists_action=replace
解释:
stg/stg@192.168.7.238/pdborcl:用户名/密码@地址/链接子
directory:这个就是步骤1查询出来选择的那条数据的 directory_name 这个字段的值
dumpfile:这个就是步骤2中dump文件 注意:如果是一个dump由于太大 分了好几个 这就需要将分开的这几个全部写到这儿,使用逗号隔开,
full:值为y,意思是全量导入
table_exists_action:值为replace 意思是:替换 即就是先删除后
二,postgres
1.在对应的服务器上创建文件夹 将dump文件copy到文件中去
2.导入命令
psql -U postgres -d postgres -f /tmp/stg_postgre.dump
解释:psql -U [用户名] -d [数据库名] -f [.dump目录位置]