一、导出
1.cmd命令
(1)整库导出 full=y
--将数据库TEST完全导出,用户名system 密码manager 导出到D:\export.dmp中
exp system/manager@TEST file=d:\export.dmp full=y
(2)按照用户导出 owner=用户名1,用户名2,...
--将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\export.dmp owner=system,sys
(3)按照表导出 tables=表名1,表名2,...
--将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\export.dmp tables=table1,table2
2.PLSQL
(1)Oracle 导出(.dmp格式)
导出.dmp格式的文件,.dmp是二进制文件,可跨平台,还能包含权限,效率不错,用的最为广泛
(2)SQL插入(.sql格式)
导出.sql格式文件,可用文本编辑器查看,通用性比较好,效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blog,clog,long),如果有,会提示不能导出
(3)PLSQL Developer(.pde格式)
导出.pde格式的文件,.pde为PLSQL Developer自有的文件格式,只能用PLSQL Developer工具导入导出,不能用文本编辑器查看
二、导入
1.cmd命令
(1)整库导入 full=y
--将D:\export.dmp 中的数据导入TEST数据库中
imp system/manager@TEST file=d:\export.dmp full=y
(2)按照用户导入 fromuser=用户名1,用户名2,...
--将数据库中system用户与sys用户的表导入
imp system/manager@TEST file=d:\export.dmp fromuser=system,sys
(3)按照表导入 tables=表名1,表名2,...
--将d:\export.dmp中的表table1 导入
imp system/manager@TEST file=d:\export.dmp tables=table1
2.PLSQL
同导入