一、数据备份(导出)

1、exp命令导出dmp文件(exp -help查看帮助信息)

命令:exp username/userpasswd@orcl file=G:/test.dmp log=G:/test.log tables=tablename1,tablename2...(不写tables时表示导出当前用户所有表)

2、exp备份数据库中表结构(不要数据)

命令:exp username/userpasswd@orcl file=G:/test.dmp log=G/test.log tables=tablename1,tablename2...(不写tables时表示导出当前用户所有表)rows=n;

3、PL/SQL导出

new Report Window--->写sql将要导出的数据查询出来--->Export Results导出不同文件类型的数据

二、数据恢复(导入)

1、imp命令导入dmp文件(imp - help查看帮助信息)

命令:imp username/userpasswd@orcl file=G:/test.dmp full=y;

2、imp命令导入表结构(不要数据)

(1)dmp文件包含数据

imp username/userpasswd@orcl file=G:/test.dmp full=y rows=n;

(2)dmp文件本身就不包含数据

imp username/userpasswd@orcl file=G:/test.dmp full=y;

3、PL/SQL导入(貌似只能导入dmp文件)

Tools ---> import tables

4、导入csv文件

csv文件样式(test.csv):

删除第一行,确保第一行看是就是数据内容。

创建对应字段的表(要导进去数据的表t_emp)...

创建ctl文件(test.ctl):

LOAD DATA

INFILE "G:/test.csv" --指定外部数据文件(要导入的csv文件)

INSERT(APPEND,REPLACE,TRUNCATE) INTO TABLE t_emp--指定要导入的表(INSERT 要求导入之前表就为空;APPEND是指在表中追加记录;REPLACE表示删除旧记录‘delete’,替换成新纪录;TRUNCATE表示删除旧记录‘truncate’,替换成新纪录)

FIELDS TERMINATED BY X'09' --数据中每行记录默认用“,”隔开(为了防止数据记录中有‘,’则使用制表符X'09')

TRAILING NULLCOLS --表中字段没有对应值时,允许为空

(columnName1, columnName2...)

执行命令:

sqlldrusername/userpasswd@orcl control=G:/test.ctl log=G:/test.log

这个表示导入成功的数据行数。excel数据格式的数据可以通过更换数据格式为csv文件格式,再进行导入操作。

注:csv乱码处理,用记事本打开csv文件,另存为,转换编码,一般是转换成ANSI的,不行的话试试其他的编码。

三、imp导入dmp文件出现错误(表空间“xxx”不存在)解决方案

方案一:

(1)会话窗口1用system用户登录,查找导入的目标数据库的默认表空间

select username, default_tablespace from dba_users where username='目标数据库名';

(2)执行修改表空间语句(假设目标数据库的表空间名是:xxx_tablespace)

alter tablespace xxx_tablespace rename to xxx;

(3)会话窗口2执行imp语句

(4)导入成功后,会话窗口1执行改回原来表空间的名称

alter tablespace xxx rename to xxx_tablespace;

方案二:

根据log信息重新创建对应的表,然后再执行imp语句(注意:要加上ignore=y)

oracle导入备份失败怎么办,ORACLE 数据备份、恢复以及导入时表空间不存在的解决方案...相关推荐

  1. oracle导出自增设置,oracle008:oracle自增,自适应,数据闪回,导入导出

    oracle008:oracle自增,自适应,数据闪回,导入导出 oracle008:oracle自增,自适应,数据闪回,导入导出 一,oracle数据自增 在MySQL中自增使用主键和自增来实现,但 ...

  2. oracle数据库中的系统自带表情_Oracle数据库自带表空间的详细说明

    需求: 需要整理现场用户创建的表空间以及其存储数据,进行规范化管理.在整理用户现场建立的表空间时,需要排除掉非用户创建的表空间,所有首先需要那些表空间是用户创建的,那些是Oracle自带的. 本机测试 ...

  3. oracle数据库报错,ORA-01652:无法通过128(在表空间TEMP中)扩展temp段

    oracle数据库报错,ORA-01652:无法通过128(在表空间TEMP中)扩展temp段 出现这个报错一般是两种情况,oracle的temp空间不足:存在性能非常差的带全表扫描的sql占用的资源 ...

  4. 管理表空间和数据文件——使用OMF方式管理表空间

    当使用omf方式管理表空间,需要配置初始化参数db_create_dest.当建立omf表空间会自动建立数据文件,当删除omf表空间时会自动删除omf文件.当使用omf方式管理数据文件时,如果不指定数 ...

  5. oracle数据库初始化失败怎么办,oracle数据库正常停止

    利用dbstart和dbshut脚本自动启动和停止数据库的问题 客户的两台IBM Power 740小型机使用HACMP软件创建互备关系的数据库服务器,每台小型机运行一个数据库,任何一台服务器出现故障 ...

  6. commvault备份mysql数据库_Commvault数据备份恢复平台-功能测试报告.pdf

    Commvault 软件功能测试报告 Commvault 测试报告 Commvault 数据备份恢复平台 功能测试报告 第 1 页 Commvault 软件功能测试报告 目 录 第 1 章 测试概述 ...

  7. 微信备份到云服务器失败怎么回事,icloud云备份失败怎么办 icloud云备份失败原因及解决方法...

    许多刚接触苹果设备的用户朋友经常会发生自己的设备出现iCloud云备份启动或者备份失败的情况却又不知道icloud云备份失败怎么办,连这都不知道的用户朋友不用着急,马上点击查看icloud云备份失败原 ...

  8. oracle 增加ora容量_oracle数据库报错:ORA-01653无法在表空间扩展解决办法 ,增加表空间或表空间增加数据文件...

    当Oracle数据库的数据量越来越大,表空间的大小不够用的时候,会报错:"ORA-01653 ", 即表空间满了,无法在表空间扩展解决办法 ,增加表空间或表空间增加数据文件.在这里 ...

  9. java 备份 mysql 日志_MySQL 数据备份与还原

    点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:逆心 链接:https://www.cnblogs.com/kissdodog 公众 ...

最新文章

  1. 函数组:BUSG(SAP 商业图形库)
  2. Bucking the stigma (留学生请摘掉有色眼镜看社区大学)
  3. linux c主要应用在哪个领域
  4. 雷达波形样式_案例分析 | 基于XSIM的雷达电子对抗仿真
  5. 关于新的描述语言GEZEL的介绍
  6. ClickHouse的特性及读写
  7. synchronized 修饰static方法
  8. 动态PHP查看新闻,PHP_用文本文件实现的动态实时发布新闻的程序,动态实时发布新闻的程序,可 - phpStudy...
  9. tensorflow精进之路(十九)——python3网络爬虫(下)
  10. C++ 访问成员 “->“还是“.“
  11. SVM支持向量分类器原理及OpenCV实现
  12. 【图像处理基础】基于matlab图像SRGB+Adobe RGB伽马校正【含Matlab源码 255期】
  13. GRE_××× 配置(建议选择Cisco2811路由器)
  14. html超链接qq,超链接打开qq对话框
  15. java 前后端分离_到底什么是前后端分离?
  16. 教你轻松理解Go Ticker的用法和实现原理
  17. 苹果手机屏幕上的圆点怎么设置?(开启悬浮按钮)
  18. springmvc配置thymeleaf视图解析器
  19. webstorm插件使用
  20. 概率分布:Bernoulli分布,二项分布,multinoulli分布和多项分布

热门文章

  1. 前端Vue学习之路(一)-初识Vue
  2. 当有人看不起你时,要懂得反省自己
  3. 只有变强大,才能照亮他人
  4. SSAN 关系抽取 论文笔记
  5. 假设检验_python 重点
  6. Mask R-CNN用于目标检测和分割代码实现
  7. 智能驾驶开发的几个问题
  8. 2021年大数据Kafka(六):❤️安装Kafka-Eagle❤️
  9. Appium 并发测试基于unitest
  10. spring boot 通过Maven + tomcat 自动化部署