怎么在存储过程中执行expdp

怎么在存储过程中执行expdp,第1张

可以使用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:>是在系统命令行上 *** 作

expdp指瞎基哪定的数据库用户有磨码管理员权限,加full=y是全库导出即锋尺导出包括sys等所有用户schema的数据。

不加full就是只导出指定的数据库用户的相关数据。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12319947.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存