开发中偶尔会遇到数据批量导入导出,这里记录使用PLSQL对Oracle数据导入导出。
一、导出用户对象
Tools -> Export User Objects -> 选择Output file路径地址 -> Export
二、导出表数据
Tools -> Export Tables -> 选择Export Executable可执行文件 -> 选择Export file路径地址 -> Export
导出可执行文件地址:C:\app\Administrator\product\11.2.0\dbhome_1\BIN\exp.exe
这时会弹出窗口,耐性等待即可
三、导入用户对象,即执行第一步中导出的zjsj.sql文件(把sql文件拖入SQL窗口即可)
四、导入数据
Tools -> Import Tables -> 选择Import Executable可执行文件 -> 选择Import file的dmp文件 -> Import
导入可执行文件地址:C:\app\Administrator\product\11.2.0\dbhome_1\BIN\imp.exe
这时会弹出窗口,耐性等待即可
至此,PLSQL导入导出数据已完成。
备注:导入导出一般都会用到的数据库脚本,记录如下
/*分为四步 */
/*第1步:创建临时表空间 */
create temporary tablespace yjwh_temp
tempfile 'yjwh_temp.dbf'
size 10m
autoextend on
next 10m maxsize 200m
extent management local;
/*第2步:创建数据表空间 */
create tablespace zjsj
logging
datafile 'zjsj.dbf'
size 10m
autoextend on
next 10m maxsize 200m
extent management local;
/*第3步:创建用户并指定表空间 */
create user zjsj identified by zjsj
default tablespace zjsj
temporary tablespace yjwh_temp;
/*第4步:给用户授予权限 */
grant connect,resource,dba to zjsj;