`

表导出

阅读更多
基本语法和实例:
    1、EXP:
      有三种主要的方式(完全、用户、表)
      1、完全:
          EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
          如果要执行完全导出,必须具有特殊的权限
      2、用户模式:
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC
          这样用户SONIC的所有对象被输出到文件中。
      3、表模式:
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
          这样用户SONIC的表SONIC就被导出
    2、IMP:
      具有三种模式(完全、用户、表)
      1、完全:
          IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
      2、用户模式:
          IMP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC
          这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。
      3、表模式:
          EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
          这样用户SONIC的表SONIC就被导入。


ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。
  
  数据库逻辑备份方法
  
  ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。
  
  表模式
  
  备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。
  
  若备份到本地文件,使用如下命令:
  
  exp icdmain/icd rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=exp_icdmain_csd_yyyymmdd.dmp
  log=exp_icdmain_csd_yyyymmdd.log
  tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
  
  若直接备份到磁带设备,使用如下命令:
  exp icdmain/icd rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=/dev/rmt0
  log=exp_icdmain_csd_yyyymmdd.log
  tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
  
  注:在磁盘空间允许的情况下,应先备份到本地服务器,然后再拷贝到磁带。出于速度方面的考虑,尽量不要直接备份到磁带设备。
  
  用户模式
  
  备份某个用户模式下的所有对象。业务数据库通常采用这种备份方式。
  若备份到本地文件,使用如下命令:
  exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=exp_icdmain_yyyymmdd.dmp
  log=exp_icdmain_yyyymmdd.log
  若直接备份到磁带设备,使用如下命令:
  exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
  feedback=100000 volsize=0
  file=/dev/rmt0
  log=exp_icdmain_yyyymmdd.log
  注:如果磁盘有空间,建议备份到磁盘,然后再拷贝到磁带。如果数据库数据量较小,可采用这种办法备份。



  以下为详细的导入导出实例:

  一、数据导出:



  1、 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中



  exp system/manager@TEST file=d:\daochu.dmp full=y



  2、 将数据库中system用户与sys用户的表导出



  exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)



  3、 将数据库中的表table1 、table2导出



  exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)



  4、 将数据库中的表table1中的字段filed1以"00"打头的数据导出



  exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"



  上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。



  不过在上面命令后面 加上 compress=y  就可以了



  二、数据的导入



  1、将D:\daochu.dmp 中的数据导入 TEST数据库中。



  imp system/manager@TEST  file=d:\daochu.dmp



  上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。



  在后面加上 ignore=y 就可以了。



  2 将d:\daochu.dmp中的表table1 导入



  imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1)



  基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。



  注意:



  你要有足够的权限,权限不够它会提示你。



  数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
分享到:
评论

相关推荐

    C#DataGridView多维合并表头,DataGridView多维表导出至EXCEL(源码范例)

    在本资源中,我们探讨的是如何处理`DataGridView`的多维表头以及如何将多维表格的数据导出到Excel文件中。这个过程涉及到几个关键的知识点,包括`DataGridView`的自定义渲染、多级表头的实现以及数据导出的逻辑。 ...

    海湾主机编码表导出说明.docx

    "海湾主机编码表导出说明" 本文档主要讲述了海湾主机编码表的导出说明,下面将对该文档中的关键点进行详细的解释: 1. 准备阶段: 在开始之前,需要准备好以下几项: * GST-NNET-02 卡 * 板卡配套数据线(一头为...

    oracle11G-解决空表导出的问题

    针对空表导出的问题,本教程将深入探讨如何在Oracle 11g中正确执行这一操作,并提供具体的操作步骤。 1. **理解Oracle数据导出工具**: - **exp**: Oracle的传统数据导出工具,基于PL/SQL,适用于小型数据库和简单...

    MySQL数据库表导出Word工具,生成数据库说明文档

    "MySQL数据库表导出Word工具"提供了一种便捷的方式,将数据库结构和内容转换为易于理解的Word文档,这对于开发、运维以及非技术背景的团队成员都非常有帮助。 首先,这个工具的主要功能是将MySQL数据库中的表结构和...

    poi多级表头导出模板

    poi多级表头导出模板

    将pb数据表导出excel

    标题中的“将pb数据表导出excel”是指在PowerBuilder(PB)9.0环境中,将数据窗口(DataWindow)中的数据转换并保存为Excel电子表格格式的过程。PowerBuilder是一款强大的客户端/服务器应用程序开发工具,它支持数据...

    利用VFP中将所有数据表导出到EXCEL

    ### 利用VFP将所有数据表导出到Excel的技术解析 #### 一、引言 在数据库管理和软件开发过程中,经常会遇到需要将数据从一个格式转换为另一个格式的需求。例如,将Visual FoxPro (VFP)中的数据表导出至Microsoft ...

    多表头导出Excel

    导出Excel表格 /// 导出Excel /// 创建Excel并写入数据 /// List转化为DataTable /// 转换数据类型

    对单表导出数据脚本

    对单表导出数据脚本,可以带条件

    解决win7中ARCgis10.5属性表导出dbf乱码问题

    可以解决win7中ARCgis10.5属性表导出dbf乱码问题,修改注册表

    数据库表导出CHM文件

    数据库表导出CHM文件是一项实用的技术,它允许用户将数据库中的数据整理并保存为Microsoft的帮助文件格式(CHM)。这种格式便于查看、检索和分发,尤其适用于创建数据库手册或文档。支持多种数据库系统,如SQL ...

    mysql数据表导出为word文档工具

    MySQL 数据表导出为 Word 文档工具 MySQL 数据表导出为 Word 文档工具是软件开发中一个重要的工具,能够将 MySQL 数据库中的数据表导出为 Word 文档,使得数据库的记录和管理更加方便。 MySQL 数据库连接 在使用...

    mysql表导出word

    "mysql表导出word"的功能就是为了解决这种需求,它允许我们将MySQL数据库中的表格数据转换成Microsoft Word文档,便于管理和共享。 首先,让我们深入了解一下MySQL中的数据导出。MySQL提供了一个名为`mysqldump`的...

    poi 导出多表头

    2. **创建工作表**:接着,使用 `XSSFWorkbook` 的 `createSheet()` 方法创建一个新的工作表,例如 ` XSSFSheet sheet = workbook.createSheet("Sheet1"); `。 3. **创建行与单元格**:多表头的构建需要创建多个...

    PowerDesigner导出word,PowerDesigner把表导出到word,PDM导出word文档

    标题中的“PowerDesigner导出word,PowerDesigner把表导出到word,PDM导出word文档”涉及到的是使用PowerDesigner这款强大的数据库设计工具将数据库模型(PDM,Physical Data Model)转换为Word文档的过程。...

    多表头导出到Excel示例

    2. 添加工作表:使用`TWorksheet`类添加新的工作表,可以设置工作表的名称。 3. 处理多表头:通过递归或循环结构,创建多层表头。每个表头单元格可以通过`TCell`对象来操作,设置其文本、字体、颜色等属性。 4. 填充...

    SQL Server数据表导出器

    SQLDBExport(SQL Server数据表导出器)是一套用来完成将SQL Server2000数据库中的表结构导出到Excel 2000,并输出标准的打印报表格式的软件。 软件采用Excel 2000 中VBA开发完成,软件使用Excel中的菜单操作,与...

    多层分组表头导出Excel与后台JAVA交互

    根据前台表样已定义好的高级表格,而当前表格的HeaderColumn部份为高级分组,即多层分组列,将我们前所见即所得,点击导出按钮后,直接根据数据的逻辑,自动生成了多层组表的表头部份数据样式。 文件夹中附有源代码...

    orcad网络表导出到PADS

    一、Orcad网络表导出到PADS的知识点 1. 了解网络表(Netlist): 网络表是一个文本文件,包含了电路原理图中所有组件之间的电气连接信息。网络表可以被多种EDA软件读取,包括PADS,它将用于指导PCB的布局和布线。 ...

Global site tag (gtag.js) - Google Analytics