
前提是你的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:>是在系统命令行上 *** 作
expdp指瞎基哪定的数据库用户有磨码管理员权限,加full=y是全库导出即锋尺导出包括sys等所有用户schema的数据。不加full就是只导出指定的数据库用户的相关数据。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)