1、用oracle的超级管理员登录sqlplus,在登录后的sqlplus界面中用命令创建一个虚拟目录(如:sysdir),其映射一个数据库服务器上的一个物理路径(如:/home/oracle)
命令:CREATE DIRECTORY sysdir AS '/home/oracle' ;
2、在数据库服务器(如:linux系统)上,用命令导出要备份数据库的dmp文件,将文件放入上面逻辑文件夹对应的物理文件夹中去。
命令:expdp 【要备份的数据库用户名】/【要备份的数据库的密码】@【对应的oracle的SID名】 schemas=【要备份的数据库用户名】 directory=【逻辑文件夹名】 dumpfile=【上面备份的dmp文件的位置+dmp文件名】 full=y
先要新建一个模式和对应的用户名和密码。再用impdp命令导入:
命令:impdp 【新建用户名】/【新建用户的密码】 dumpfile=【dmp文件的路径】 directory=【逻辑文件夹】 remap_schema=【老用户名】:【新用户名】 remap_tablespace=【老的表空间名】:【新的表空间名】