Oracle 11g数据导入导出步骤(使用sqlplus导出导入)

因为在家办公,无法连接到内网中的数据库,所以需要先在能访问到内网的时候将数据库文件导出,然后导入到自己本地库中使用

导出

先登录上数据库,然后随便选中一个表,右键选择导出数据

pgsql容器 怎么用指令导入sql文件到某个模式下 文件的路径怎么写 sqlplus 导入_用户名


第一步:选中自己想要导出的表,多选(按住Ctrl+鼠标左键点击)

第二步:如果可执行文件为空,需要到安装Oracle的路径上找到bin文件里的exp.exe文件

第三步:选择文件导出后的路径

第四步:点击导出即可

pgsql容器 怎么用指令导入sql文件到某个模式下 文件的路径怎么写 sqlplus 导入_用户名_02


导出完后,可点击日志查看相关信息

pgsql容器 怎么用指令导入sql文件到某个模式下 文件的路径怎么写 sqlplus 导入_数据库_03

导出后可在导出的路径上找到文件

pgsql容器 怎么用指令导入sql文件到某个模式下 文件的路径怎么写 sqlplus 导入_内网_04

-----------------------------------------------------------------------------------------------

导入

到入到本地数据库:
需要有一个自己的本地数据库,有些下载的Oracle本身是没有自带建立数据库这个功能的,比如没有Database这个选项,如果没有,需要重新下载一个(下载安装时要记得输入的口令)

pgsql容器 怎么用指令导入sql文件到某个模式下 文件的路径怎么写 sqlplus 导入_用户名_05


pgsql容器 怎么用指令导入sql文件到某个模式下 文件的路径怎么写 sqlplus 导入_数据库_06


安装完成后,因为用户问题,导入进去的表有前缀,用户名不一样,会在导入视图时有问题,select表时也会需要加用户名作为前缀,为避免麻烦,我这里是重新创建了一个名字一样的用户对象,比如导出表时登录的用户名是fangxinji,那么就创建一个新的用户,名为fangxinji,创建方法:

打开电脑的cmd输入:

sqlplus / as sysdba
 create user fangxinji identified by fxj123456;
 回车
 rant dba to fangxinji; --授予DBA权限
 回车
 grant unlimited tablespace to fangxinji;–授予不限制的表空间
 回车
 grant select any table to fangxinji; --授予查询任何表
 回车
 grant select any dictionary to fangxinji;–授予 查询任何字典

回车创建完成后从sqlplus上登录,在顶头找到工具,最下面有个导入表

pgsql容器 怎么用指令导入sql文件到某个模式下 文件的路径怎么写 sqlplus 导入_oracle_07


点开导入表后,可执行文件如果为空,和导出同理,要去安装目录下的bin文件里找imp.exe打开

然后选择导入的表的路径,点击导入,成功后可查看日志

pgsql容器 怎么用指令导入sql文件到某个模式下 文件的路径怎么写 sqlplus 导入_oracle_08