1. 导入oracle数据库时如何过滤具体的表 imp ....
方法一:用imp的exclude参数排除表,比如要排除的表为aaa表和bbb表,则imp xxx/xx@xxxx exclude=table:"in ('aaa','bbb')" file=xxxxxxx
方法二:在导入的目标库里建几个表名相同的你要过滤的表,然后导入。oracle会过滤这几张表,然后删掉就是。
方法三:imp的 tables=(xxx,xxx,xxx)参数里列出所有不过滤的表,语句就不要我写了吧。。。
2. 从oracle数据库里想导出单个表,怎么导出呀
1、打开电脑左下角【开始菜单】,在右侧找到【运行】选项
3. oracle导出怎么导出表数据
1、使用 PL/SQL Developer 工具->导出表->给定1张或多张表,给定文件开始导出。
2、用SQLPLUS导出:
批处理备份ORACLE
@echooff
::通过对日期和时间组合获得文件名
SETBackup_File_Name=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
::用0替换空格
SETBackup_File_Name=%Backup_File_Name:=0%
SETBackup_File_Name_DMP=BF_%Backup_File_Name%.DMP
SETBackup_File_Name_LOG=BF_%Backup_File_Name%.LOG
ECHO完全备份
ECHO故障转储文件:%Backup_File_Name_DMP%
ECHO日志记录文件:%Backup_File_Name_LOG%
expusername/password@orclowner=(username)file=F:ORABackup\%Backup_File_Name_DMP%log=F:ORABackup\%Backup_File_Name_LOG%
恢复
impusername/password@orclfile=F:ORABackupBF_20170709_184115.DMPfull=yignore=y
或者
impusername/password@orclfile=F:ORABackupBF_20170625_174048.DMPtables=(APP_GROUP)ignore=y
4. oracle数据库导出的时候,可以过滤掉某只表里面的数据么
用exp的方式导来出的话可以先导源出表的结构和数据,导出时使用参数Tables=Table1,table2 owner=hs ,指定导出的表,把不需要的表剔除,然后再用exp导出用户下所有的结构,SP,Function等.
用expdp的方式导出的话使用参数exclude,写法应该是这样,exclude=TABLE:"='Table1'",具体可以查下帮助
另外针对没有分配segment的表,即大多是空表,可能无法导出.即使改了参数: deferred_segment_creation 但是因为开始没有分配segment,所以改了参数后,还是没有分到,也没办法导出,除非改了参数后重建下表.否则表结构就需要用脚本自行建置
5. 请教大神,想从oracle里做一个DUMP出来,需要过滤掉2个特别大的表
你这错误有点多
首先expdp有几个必填参数,你都没有,如mpfile和DIRECTORY;
然后你没指明要导出的对象,你是想按用户导还是按表空间或者其他的?
最后如果你expdp命令使用的账户是sys,那么你需要添加as sysdba的关键字;
你最好说明下你想要达到的结果,然后我给你写个大致的命令,你以这个模板来操作吧
6. oracle导出数据库,过滤某个表(命令)
好像只有针对哪些表可以导出
例如下面将TableA,TableB二个表导出exp system/sa@orcl file=E:/sample.dmp tables=(TableA,TableB)
如果你真想A表不导出,我建专议你先把A表导出来,或属者是备份,然后把A表删除,然后全表导出数据库,也能达到你的目的。
希望能够帮到你。
7. oracle导出数据库,过滤某个表(命令)
好像只有针对哪些表可以导出
例如下面将TableA,TableB二个表导出exp system/sa@orcl file=E:/sample.dmp tables=(TableA,TableB)
如果你真想A表不导出,我建议你先把A表导出来,或者是备份,然后把A表删除,然后全表导出数据库,也能达到你的目的。
希望能够帮到你。
8. oracle中怎样把表、表空间导入或导出
1、导出导入表和数据,最快的还是在plsql工具里选择导出导入然后就可以了,第一步选择导入。