1.oracle 单独导出导入一张表:
导出表:
exp 用户/密码 tables=表名
exp 用户/密码 tables=(表名1,表名2......)
exp system/manager tables=(用户.表名)
exp system/manager tables=(用户1.表名1,用户2.表名2)
导入表:
imp 用户/密码@orclfile=xx.dmp tables=表名 ignore=y (不加ignore=y不行,会报错;不写file名称不行,会默认去建一张新表,如果存在同名就会报错)
单独导出表,指定导出路径:
(1)打开命令窗口
(2)指定桌面:cd desktop
(3)写导出语句
impdp 用户/用户密码directory=backup dumfile=xx.dmp schemas=用户exclude==table:\"in \(\'a\',\'b\',\'c\',\'d\', \'e\',\'f\'\)\" ;
3.删除表空间和临时表空间:
Drop tablespace 表空间/临时表空间名称including contents and datafiles;
select * from dba_directories;
impdp 用户/用户密码directory=backup dumfile=xx.dmp schemas=用户 remap_schema=a用户:b用户 ;
impdp 用户/用户密码 directory=backupdumfile=xx.dmp schemas=用户 remap_tablespace=a数据表空间:b数据表空间 ;
(1)exp和imp是客户端和服务端工具程序,expdp和impdp是服务端的工具程序。
(2)imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。
(3)大数据库适用于impdp/expdp,小数据适用于imp/exp。
(4)导出空表:exp导不出空表,而expdp可以。