可以使用expdp 和 impdp 这对备份恢复命令,
前提是你的oracle帐户必须有物理文件的read和write权限.
如果有权限,就直接expdp和impdp,成功后有一个dumpfile.log 和dumpfile.dmp 把dmp复制过去就可以直接impdp 了.
具体的可以给个参考:
--导出
SQL>create directory dump_dir as 'f:\bak'; ---DBA用户,确定备份文件放哪里(已经存在的目录)?
SQL>grant read,write on directory dump_dir to scott; --赋予scott用户的读写权限
C:>expdp scott/tiger directory=dump_dir [dumpfile=mybackup.dmp] [tables = emp,dept] --dumpfile设置备份文件名 tables 需要导出那些表[tab1,tab2,....]
--导入
C:>impdp scott/tiger directory = dump_dir dumpfile = mybackup.dmp tables = [表名1,表名2 ...]
SQL>是 在sqlplus下操作的, C:>是在系统命令行上操作
可是使用EXPDB,做逻辑数据迁移。
也可使用RMAN的Duplicate功能实现物理数据的迁移。
在你的电脑上配上对方电脑数据库的连接,然后用imp命令就能导入了啊
我现在已经导出dmp文件,想再倒入到本地数据库用户中, 在oracle import中 这里详细介绍了如何导入DMP文件,如果是PL/SQL developer工具的话,可以采用
导出数据文件导入数据文件,网上有很多种说明,可以查询一下