`
tonifun
  • 浏览: 20771 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

oracle 数据库 导入导出(copy)

阅读更多
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。
    执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中  安装目录\ora81\BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。   SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类,完成导入导出功能。下面介绍的是导入导出的实例。
数据导出: 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 将数据库中的表inner_notify、notify_staff_relat导出  exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=(inner_notify,notify_staff_relat) 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  imp aichannel/aichannel@HUST full=y  file=file= d:\data\newsmgnt.dmp ignore=y 上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。 在后面加上 ignore=y 就可以了。 2 将d:\daochu.dmp中的表table1 导入  imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1) 基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。 注意: 操作者要有足够的权限,权限不够它会提示。 数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
附录一: 给用户增加导入数据权限的操作 第一,启动sql*puls 第二,以system/manager登陆 第三,create user 用户名 IDENTIFIED BY 密码(如果已经创建过用户,这步可以省略) 第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,  DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,  DBA,CONNECT,RESOURCE,CREATE SESSION  TO 用户名字 第五, 运行-cmd-进入dmp文件所在的目录,  imp userid=system/manager full=y file=*.dmp  或者 imp userid=system/manager full=y file=filename.dmp 执行示例: F:\Work\Oracle_Data\backup>imp userid=test/test full=y file=inner_notify.dmp 屏幕显示 Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006 (c) Copyright 2000 Oracle Corporation.  All rights reserved. 连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production With the Partitioning option JServer Release 8.1.7.0.0 - Production 经由常规路径导出由EXPORT:V08.01.07创建的文件 已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入 导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换) . 正在将AICHANNEL的对象导入到 AICHANNEL . . 正在导入表  "INNER_NOTIFY"  4行被导入 准备启用约束条件... 成功终止导入,但出现警告。
附录二: Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的. 先建立import9.par, 然后,使用时命令如下:imp parfile=/filepath/import9.par 例 import9.par 内容如下: FROMUSER=TGPMS TOUSER=TGPMS2(注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同) ROWS=Y INDEXES=Y GRANTS=Y CONSTRAINTS=Y BUFFER=409600 file==/backup/ctgpc_20030623.dmp log==/backup/import_20030623.log 
分享到:
评论

相关推荐

    Oracle数据库导入导出命令[参考].pdf

    Oracle数据库导入导出命令详解 Oracle数据库导入导出命令是数据库管理员和开发人员必备的技能之一。今天,我们将详细介绍如何使用命令行来操作Oracle数据库的导入和导出。 备份数据 备份数据是数据库管理员的重要...

    Oracle数据库导入导出(备份与恢复)[参考].pdf

    2. **Oracle数据库导入(Import)** - **获取帮助**:`imp help=y`同样适用于查看导入命令的帮助。 - **完整数据库导入**:`imp system/manager file=bible_db log=dible_db full=y ignore=y`将整个数据库导入,`...

    linux下远程定时备份oracle数据库

    在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...

    SQL_Server数据库导入导出专家手册.pdf

    ### SQL Server 数据库导入导出专家手册 #### 数据导入导出的重要性及背景 在现代企业环境中,数据库管理系统(DBMS)扮演着至关重要的角色。其中,Microsoft SQL Server 以其强大的性能、灵活性和安全性成为了...

    Oracle导入导出方式

    Oracle数据库的导入导出是数据库管理和维护中常用的操作,用于数据备份、恢复和迁移。本文主要介绍Oracle数据库的两种命令行工具:exp和imp,以及它们在数据导入导出过程中的应用。 一、导出(Export) Oracle的...

    oracle实现数据库的备份与还原

    - `OracleBulkCopy`类可以用于快速大量数据的导入导出。 - 调用操作系统命令,如通过`Process.Start`执行RMAN命令,需要处理好权限和错误处理。 - 文件操作部分,可以使用`FileStream`、`StreamReader`、`...

    Oracle的导出导入

    #### 二、Oracle数据库导入(Import) 与导出相对应的是**导入(Import)**,它是将之前导出的数据文件重新加载到数据库的过程。 ##### 命令格式: ```shell imp [username/password[@service]] [参数] ``` #####...

    Oracle数据库命令大全.docx

    本篇文章将深入探讨Oracle数据库的导入导出命令,这些命令主要用于数据的备份与恢复,是数据库管理员日常工作中不可或缺的工具。 首先,让我们了解Oracle数据库的导出工具——Export。Export用于从数据库中抽取数据...

    ORACLE 数据库备份技术

    Oracle数据库是全球广泛使用的大型企业级关系型数据库系统,其数据安全性和稳定性至关重要。因此,了解和掌握Oracle数据库的备份技术对于确保业务连续性及数据完整性具有重要意义。本篇文章将深入探讨Oracle数据库的...

    oracle数据库备份与恢复总结

    EXP/IMP是Oracle提供的用于数据导入导出的工具,适用于Oracle数据库之间的数据迁移和备份。 **2. 基本命令** - EXP:用于导出数据。 - IMP:用于导入数据。 **3. 获取帮助** 可通过`exp help=y`或`imp help=...

    Oracle倒入/导出数据详解

    Oracle的导入实用程序(Import Utility),简称IMP,是一种强大的工具,用于将数据从一个操作系统文件中加载到Oracle数据库中。IMP的主要功能是从操作系统文件中读取数据,并将其插入到目标数据库中相应的表中。IMP...

    Oracle数据库升级或迁移的方法探讨.pdf

    【Oracle数据库升级或迁移的方法探讨】 Oracle数据库是全球广泛使用的关系型数据库系统之一,随着技术的发展,新版本的Oracle数据库不断推出,带来了更多的特性和优化,以满足日益增长的业务需求。然而,从一个旧...

    Oracle数据库的备份与恢复及实例.pdf

    首先,Oracle数据库支持多种备份方式,包括简单导出和导入、增量导出和导入。简单导出数据(Export)和导入数据(Import)是最基础的方法,允许用户选择特定的表、用户或整个数据库进行数据迁移。这种方式适用于小型...

    oracle项目--DataBase Migration(数据库迁移)PPT

    Oracle数据库迁移项目是IT行业中常见的任务,涉及到将数据和结构从一个数据库系统迁移到另一个,例如从SQL Server迁移到Oracle。以下是对四种数据库迁移方案的详细说明: **方案一**: 此方案主要依赖于手动操作和...

    SQL语句导入导出大全

    3. **Oracle数据库的导入导出** - `SQL*Loader`:Oracle提供的一个实用工具,用于批量加载数据到数据库。创建控制文件定义数据布局,然后运行SQL*Loader命令导入数据。 - `EXPDP/IMPDP`:数据泵是Oracle的导出导入...

    oracle数据库备份的批处理

    Oracle数据库是企业级广泛使用的数据库管理系统,其稳定性和可靠性至关重要。为了确保数据的安全,定期进行数据库备份是必不可少的。批处理则是一种自动化执行任务的方法,能够有效地提高工作效率,避免人为错误。...

    D-ATIS系统在Oracle数据库下的数据备份与恢复.pdf

    Oracle数据库在数据管理和保护方面提供了强大的功能,包括备份和恢复,这对于任何企业来说都是至关重要的。在D-ATIS系统中,使用Oracle数据库进行数据备份与恢复是确保数据安全的关键步骤。以下是对这个主题的详细...

    Oracle导入imp详解

    该命令表示使用`system/manager`登录数据库,并将整个数据库导入到名为`bible_db`的文件中,同时生成名为`dible_db`的日志文件,并忽略导入过程中可能出现的错误。 ##### 3. 导入指定用户的表、索引等对象 ``` ...

    数据库数据导出到insert 语句

    当我们需要导出数据库表的数据为INSERT语句时,通常会用到一些数据库管理工具,如MySQL Workbench、pgAdmin(PostgreSQL)或者Oracle SQL Developer等。这些工具通常提供了导出数据为脚本的功能,其中包括了针对每个...

Global site tag (gtag.js) - Google Analytics