...中exp/imp 语句能否实现只导入或者导出部分表,或者部分存储过程等 ...

发布网友 发布时间:2024-12-18 10:04

我来回答

3个回答

热心网友 时间:2024-12-18 12:35

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

热心网友 时间:2024-12-18 12:35

应该可以的,查一下语句帮助

热心网友 时间:2024-12-18 12:35

为什么非要用命令导呢?PL/SQL和toda都有这个功能,而且非常好用

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com