一、切换用户

先从普通用户 切换到root (有些时候会因为无权限直接执行 su - oracle 会被拒绝)

fssa@jzsql.sn.com:/home/fssa>su -

从当前用户切换到oracle


[root@jzsql ~]$ su - oracle

二、统计一编码


[oracle@jzsql ~] > export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

【温馨提示】为了杜绝导入到本地后出现common 乱码,最好在导出前执行一下,统一一下编码格式;因为我本地oracle 也是GBK编码,所以NLS_LANG 后面是AMERICAN_AMERICA.ZHS16GBK 如果不是就根据自己相应的编码进行设置。

oracle字符集查看

执行如下命令,查看oracle 数据库字符集


SQL> select userenv('language') from dual;

屏幕会有类似如下提示:


USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK

三、执行exp进行数据导出


[oracle@jzsql ~]$ exp fssa/oracle@jzsql owner=fssa file=databasefssa.mp
    1. 其中 fssa/oracle@jzsqlfssa 为远程 oracle 数据库的用户名,
    1. 其中 fssa/oracle@jzsqloracle为远程oracle数据库的密码;
    1. 其中 fssa/oracle@jzsqljzsql 为远程oracle数据库的实例
    1. 其中owner 指定远程数据库的持有者为fssa
    1. 其中 file 指定导出的.dmp 文件路径以及 文件名称: /home/dataExp.dmp;如下图~

四、执行 imp 将.dmp文件导入到本地oracle数据库


C:\Windows\System32> imp fssa/oracle@localhost:1521/orcl formuser=fssa touser=fssa file=d:/databasefssa.dmp
    1. 其中 fssa/oracle@localhost:1521/orclfssa 为本地数据库名
    1. 其中 fssa/oracle@localhost:1521/orcloracle为本地数据密码
    1. 其中 fssa/oracle@localhost:1521/orclorcl 为本地数据的实例
    1. 其中 formuser=fssa 指定 .dmp 数据原本的持有者
    1. 其中touser=fssa 指定本地数据库持有者
    1. 其中file 指定 .dmp文件路径

五、解决导入提示表空间缺失的问题

如上图导入时也许会提示 如下异常信息


DRA-00959: tablespace 'TBS_FSSA' does not exist
. importing table "FSSA_POPULATION" 0 rows imported
. importing table "FSSA_POP_ACCT" 0 rows imported

能够根据提示发现是缺少了一个 叫 TBS_FSSAtablespace

登录本地oracle数据库


C:\Windows\System32> sqlplus/nolog
SQL >conn / as sysdba

执行如下命令创建表空间


SQL > create tablespace TBS_FSSA datafile 'D:\develop\oradata\mytestTablespace\TBS_FSSA.dbf' size 100M autoextend on;
    1. 其中TBS_FSSA 指定表空间名称
    1. 其中datafile 指定表空间存储的位置;(注意: 这个目录必须先创建好,否则执行会报错;假如其中的mytestTablespace 目录原本并不存在,那么执行表空间创建就会报错)

创建用户并指定默认的表空间


SQL>create user fssa identified by oracle default tablespace TBS_FSSA account unlock;

用户创建和权限指定等就不细说了,完整操作 如下图

到此为止 ,重新执行第四步操作,数据库导入及可成功。

将远程oracle数据库导入到本地的更多相关文章

  1. 从远程oracle上导入到本地同一张表中不存在的记录的方法

    场景:在远程oracle上存在一张表A,在本地同样存在一张相同表结构的表B.由于本地表B中保存了业务系统操作产生的几条记录,同时原来导入了A中的部分记录,但是并没有保存A中全部的记录.A中有15条记录 ...

  2. 从服务器将Oracle数据库导出到本地Oracle数据库的方法

     1.将服务器上的Oracle数据库导入到本地 在CMD模式下执行以下命令:   exp username1/password@服务器端数据库 file=本地硬盘:/文件名.dmp   例如: exp ...

  3. 一、导入、导出远程Oracle数据库

    一.导入.导出远程Oracle数据库  其语法实示例如下:    imp/exp [username[/password[@service]]]   其中service是服务实例名,关于如何创建服务实 ...

  4. Navicat备份远程Oracle数据库到本地

    公司的数据库是本地的,我只能在公司连,回家就不能跑项目了,一跑就报SQLException,所以希望可以把数据库复制到我的本地来. 因为一直在用Navicat操作数据库,这里就分享一下用Navicat ...

  5. PLSQL连接本地oracle或远程oracle数据库,实现随意切换

    转: PLSQL连接本地oracle或远程oracle数据库,实现随意切换 置顶 2018年01月12日 19:36:45 前方一片光明 阅读数 43542   版权声明:本文为博主原创文章,未经博主 ...

  6. Oracle 数据库导入与出

    Oracle 数据库导入与出 导出( EXPORT )是用 EXP 将数据库部分或全对象的结构和导出 . 导入( 导入( IMPORT )是用 )是用 IMP IMP将 OS 文件中的对象结构和数据装 ...

  7. PL/SQL Developer连接远程Oracle数据库

    转自:http://zhengdu.net/archives/152 一.首先看远程端oracle服务是否启动 如果没有启动,请启动oracle服务 ps:创建或者删除oracle监听 二.远程端or ...

  8. oracle数据库导入导出命令!(转)

    oracle数据库导入导出命令! Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份. 大多情况都可以用Oracle数据导入导出完成 ...

  9. 如何导出远程oracle数据库中的表结构

    从远程oracle数据库上导出指定表的表结构语句有两种方法: 方法一:通过sql语句获得 1,make sure that you can connect the remote database. 2 ...

  10. 设置sqlplus访问远程oracle数据库的最快方法

    设置sqlplus访问远程oracle数据库的最快方法 时间:2010-01-21 10:57来源: 作者: 点击: 2次 设置sqlplus访问远程oracle数据库的最快方法,如果要连接远程数据库 ...

随机推荐

  1. 在Pycharm上使用远程服务器进行调试

    前言 缘起   Mac上没有GPU,需要用到学校服务器进行调试,于是产生了这篇博客.0.0bb 前提    首先确保已经将Pycharm配置好,通过SSH连接到服务器上的开发环境,这一步网络上有许多教 ...

  2. 改善与提高linux系统的音质

    当初装Linux系统的时候,我就发现了,deepin和ubuntu的linux平台音质和Windows平台下的音质不一样.硬件参数没变,歌曲音频文件相同的情况下,linux播放歌曲的时候动态和音乐细节 ...

  3. 基于Locust实现MQTT协议服务的压测脚本

    最近在忙业务的间隙,穿插着做了些性能测试. 一.背景简介 业务背景大概介绍一下,就是按照国标规定,车辆需要上传一些指定的数据到ZF的指定平台,同时车辆也会把数据传到企业云端服务上,于是乎就产生了一些性 ...

  4. flex布局相关属性记录

    <template> <div class="about"> <h3>flex相关的属性</h3> <div class=&q ...

  5. 第三届材料化学与复合材料国际学术会议(MCCM 2022)

    大会官网:http://www.meeting-mccm.org/ 大会时间:2022年12月16-18日 大会地点:中国-珠海 截稿日期:详情见官网(2022年10月14日) 接受/拒稿通知:投稿后 ...

  6. Flask框架使用蓝图划分目录、g对象、使用数据库连接池链接数据库

    目录 一.使用蓝图划分项目目录 1.蓝图的介绍 2.蓝图的使用 二.介绍flask框架的g对象 1. g对象是什么? 2. 使用代码再次解释g对象 三.使用数据库连接池链接数据库 1. 引入数据库连接 ...

  7. mumpy常用函数

    numpy.array(list(1,2,3,4)) #将一个list类型/tupe类型数据转换为一个array数组对象 #默认所有的数据类型都是相同,若传进来的参数类型不同,则遵循以下优先级: st ...

  8. day32:进程&进程join&守护进程deamon

    目录 1.进程的基本概念 2.进程初体验 3.join:先子后主 4.守护进程:deamon 5.使用自定义类的方式创建进程 6.两张和进程相关的图 进程的基本概念 什么是进程? 进程就是正在运行的程 ...

  9. Github 添加贪吃蛇动画

    前言 我们都知道,对于Github来说,当你选择你的账户时,可以看到自己的提交记录. 于是就有大神动脑筋了,这些commit记录都是一些豆,如果弄一条蛇来,不就可以搞个贪吃蛇了吗? 有道理有道理,本文 ...

  10. 带你揭开神秘的Javascript AST面纱之Babel AST 四件套的使用方法

    作者:京东零售 周明亮 写在前面 这里我们初步提到了一些基础概念和应用: 分析器 抽象语法树 AST AST 在 JS 中的用途 AST 的应用实践 有了初步的认识,还有常规的代码改造应用实践,现在我 ...