`
ericbaner
  • 浏览: 177576 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何写批处理文件自动将数据导入oracle数据库

阅读更多
Oracle数据库的自动导入与导出,在许多地方有广泛的应用.例如:一个Oracle数据库应用系统开发结
束后,如果要将系统安装到客户计算机上,就需要将初始数据导入到用户的Oracle数据库中.
最近项目中也需要实现以上功能,花了点时间搜索实验,整理如下:
先把要安装的初始数据文件导出为initial.dmp,然后在客户计算上安装好oracle,接着执行批处理文
件impInitialData.bat(与该批处理文件同一目录还有createuser.sql,initial.dmp两个文件)
impInitialData.bat中内容如下:
@echo off
sqlplus system/manager @createuser
imp system/manager file=initial.dmp fromuser=initialuser touser=initialuser ignore = y
上面的createuser是一个扩展名为sql的文件.与批处理文件放在同一目录下.其内容为:
create user initialuser identified by test;
grant dba,resource,connect to initialuser;
exit;
简要解释一下:
@echo off 表示其之后的命令不在命令提示符窗口显示出来
sqlplus为oracle的一个工具程序,须先安装oracle后才能使用
system/manager 为oracle的一个默认管理员帐户,如果被锁定或更改密码了就不能用了,可以用其它
的帐户/密码来替换;
@createuser 表示执行createuser.sql文件
该sql文件中, create user xx identified by yy;表示创建一个密码为yy的用户xx;
grant dba,resource,connect to xx;表示授权给用户xx dba,resource,connect 权限
imp 为导入数据命令,后面的参数中 file表示要导入的数据库文件;fromuser表示原导出的数据库文
件的用户名;touser表示要导入的数据库的用户名;ignore表示忽略错误
大致的方法就是这样,可以再增添其它命令来执行更复杂的操作.
分享到:
评论

相关推荐

    如何自动将数据导入 Oracle数据库

    本文将深入探讨如何自动将数据导入Oracle数据库,这对于系统部署、备份恢复以及数据迁移等场景具有广泛的应用价值。 首先,数据导入Oracle数据库通常涉及数据的导出和导入过程。Oracle提供了多种工具来实现这一目标...

    oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句

    在这个场景中,我们可以利用批处理文件来简化Oracle数据库的操作,如删除用户、创建用户、创建表和触发器,以及执行其他SQL语句。 首先,我们需要了解如何在批处理文件中连接Oracle数据库。这通常通过Oracle的...

    图片批量导入oracle数据库

    本话题聚焦于如何批量导入图片到Oracle数据库,这是一种常见的需求,特别是在处理大量图像数据的项目中。Oracle数据库作为一款强大的关系型数据库管理系统,支持多种类型的数据存储,包括BLOB(Binary Large Object...

    Oracle导入导出命令bat执行命.rar

    表空间是Oracle数据库中存储数据文件的逻辑单位,每个数据库对象都位于一个或多个表空间中。创建新表空间可能包括定义数据文件的位置、大小、自动扩展设置等。 创建新用户则是指在Oracle数据库中定义一个新的安全...

    Excel文件导入到Oracle数据库

    在IT领域,数据管理是至关重要的,而...总之,将Excel文件导入Oracle数据库是一项涉及数据处理、数据库管理和数据迁移的综合任务。理解这个过程中的关键步骤和注意事项,能够帮助我们更有效地管理数据,提高工作效率。

    Excel导入Oracle数据库关键代码

    总之,"Excel导入Oracle数据库关键代码"涵盖了从文件读取、数据转换、数据库连接、事务控制等多个环节,是数据工程中的一个基础但重要的任务。实际应用中,我们还需要考虑到数据安全、性能优化和用户体验等多个方面...

    windows下, oracle数据库备份批处理文件

    1. **Oracle Data Pump导出(expdp)**: Data Pump Export是Oracle数据库的一个组件,用于将数据库对象或整个数据库的数据导出到一个或多个DMP文件中。DMP文件是二进制格式,包含数据库对象的元数据和数据,便于迁移...

    oracle数据库自动恢复数据库批处理

    标题中的“Oracle数据库自动恢复数据库批处理”是指在Oracle数据库管理系统中,通过预先设定的脚本或批处理程序实现数据库的自动恢复。这通常涉及到数据库的备份、日志管理、故障检测以及数据恢复等关键环节,是...

    oracle备份批处理文件

    物理备份涉及复制实际的数据文件、控制文件、重做日志文件等,而逻辑备份则是通过导出(EXPDP)和导入(IMPDP)工具来备份和恢复数据。批处理文件通常结合这两种方法,根据特定需求定制备份策略。 创建一个批处理...

    excel导入oracle数据库

    总的来说,“Excel导入Oracle数据库”项目提供了从Excel文件向Oracle数据库导入数据的实用工具。这涉及到文件读取、数据库连接、数据映射以及数据导入等多个步骤,对于需要频繁进行此类操作的用户来说,能显著提高...

    excel导入Oracle数据库工具 非常强大

    Excel导入Oracle数据库是一种常见的数据迁移或数据处理任务,尤其在数据整理、数据分析或者系统集成时非常有用。这里介绍的是一款名为“XlsToOra”的工具,它专门用于将Excel表格的数据高效、便捷地导入到Oracle...

    Excel文件数据导入Oracle

    SQL\*Loader是Oracle提供的一种高效的数据导入工具,适用于将各种格式的外部数据文件(如文本、CSV、Excel等)导入到Oracle数据库中。它支持多种数据类型,包括字符型、整型、日期型及浮点型等,并且能够在不同版本...

    oracle数据导入和备份的批处理

    2. 文件系统备份:通过操作系统级别的复制工具,如`cp`或`rsync`,将数据文件、控制文件、重做日志文件等关键文件备份到其他存储位置。这种方法简单,但不包含数据库状态信息,恢复时需谨慎操作。 二、Oracle数据...

    oracle数据库备份与恢复命令(批处理)

    本篇文章将详细阐述Oracle数据库的备份与恢复命令,以及如何通过批处理方式进行自动化操作。 一、Oracle数据库备份 1. **RMAN (Recovery Manager)**: Oracle提供的强大工具,用于数据库的备份、恢复和维护。RMAN...

    如何在Oracle中实现数据自动导入导出

    Oracle数据库的自动导入与导出,在许多地方有广泛的应用。例如:一个Oracle数据库应用系统开发结束后,如果要将系统安装到客户计算机上,就需要将初始数据导入到用户的Oracle数据库中。先把要安装的初始数据文件导出为...

    ORACLE导入数据自动运行脚本

    3. **执行SQL脚本**:调用一个或多个SQL脚本文件,这些脚本通常包含`INSERT INTO`语句,用于将数据导入到目标表。 4. **处理错误**:在脚本中设定错误处理机制,当导入过程中出现错误时,能够记录并继续执行后续操作...

    Kettle生成1亿条数据导入oracle

    "导入Oracle数据库"部分说明了Kettle支持多种数据库的特性,包括Oracle。Kettle提供了一系列数据库连接步骤,使得数据可以方便地从Kettle作业或转换中流入或流出不同的数据库系统。在这个案例中,Kettle的高效数据...

    Oracle 批处理

    3. **XML在Oracle中的处理**:Oracle数据库支持XMLType数据类型,可以存储XML文档,并提供了强大的XMLDB功能来解析、查询和操作XML数据。使用DBMS_XSL_PROCESSOR或DBMS_XMLGEN等包,可以将XML数据转换为其他格式,...

    将excel的数据导入到数据库中

    要将数据导入Oracle数据库,你需要知道数据库的连接信息,如服务器地址、端口号、数据库服务名、用户名和密码。这些信息通常在`BaseDao`类中的URL(Uniform Resource Locator)字段设置。例如,对于Oracle,URL可能...

    ORACLE数据库备份用bat脚本

    本文将详细讲解如何利用批处理脚本(BAT)进行Oracle数据库的备份,并探讨如何通过Java代码实现定时备份。 首先,让我们理解"Oracle数据库备份用bat脚本"的概念。批处理脚本是Windows操作系统中的一种命令文件,...

Global site tag (gtag.js) - Google Analytics