这次使用的导出工具第三方pl/sql
1. 导出表结构
我这里是中文,所以是工具,导出用户对象,如果是英文选择:Tools –> Export User Objects
点击后到如下界面直接导出
这里可以选择需要导出的表,如果没有选择,则默认导出所有表结构
导出表数据
还是工具–>导出表,英文:Tools –> Export Tables
点击后到如下界面
说明:
- 用户选择你需要导出表的用户,或者说你登入的用户
- 导出格式为三种:
- Oracle Export :导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最为广泛
- Sql Insert:导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob,long),如果有,会提示不能导出(提示错误: table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead)
注意:勾选Create tables(创建表结构,不勾选只会导出数据),Drop tables(可以选择勾上,删除数据库中存在的相同表名) - PL/SQL Developer:导出为.pde格式的,.pde为Pl/sql developer自有的文件格式,只能用Pl/sql developer自己导入导出,不能用编辑器查看
- 一次性导出表如果太多可能很慢或者程序卡死,可以一次开多个导出窗口,分开导出
导入数据
Tools –> Import Tables
或者直接用oracle客户端直接执行导出脚本,详情请看这里
oracle windows下执行sql脚本