oracle dmp文件的导入导出

一、命令行方式

exp 用户名/密码@库名 file=文件位置.dmp owner=用户名
imp 用户名/密码@库名 file=文件位置.dmp

  注意 : 导入过程若有的表已经存在可能会报错,可以全部删除再重新导入或者加上ignore=y选项,若导出过程中显示正在导出有问题的统计信息,最大的可能是字符集不同,调整字符集后重新导出即可。

以下是windows的批处理任务,加入计划任务即可定时备份oralce数据库

  

以下是windows批处理任务备份方式:

@echo off
::Windows环境下Oracle数据库的自动备份脚本,如需删除,请先删除windows下相关定时任务
::使用当前日期命名备份文件。
::以“YYYYMMDD”格式取出当前时间。
set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%
::创建备份目录。
if not exist "D:\oracle_backup\data\%BACKUPDATE%" mkdir D:\oracle_backup\data\%BACKUPDATE%
if not exist "D:\oracle_backup\log\%BACKUPDATE%" mkdir D:\oracle_backup\log\%BACKUPDATE%
set DATADIR=D:\oracle_backup\data
set LOGDIR=D:\oracle_backup\log
set LOGDIR_DETIAL=D:\oracle_backup\log\%BACKUPDATE%
set DATADIR_DETIAL=D:\oracle_backup\data\%BACKUPDATE%
exp GBPW/[email protected]  file=‘%DATADIR_DETIAL%\gwpw.dmp‘ log=‘%LOGDIR_DETIAL%\gbpw.log‘ owner=GBPW
::删除7天前的备份。
forfiles /p "%DATADIR%" /s /m * /d -30 /c "cmd /c rd /q /s @path"
forfiles /p "%LOGDIR%" /s /m * /d -30 /c "cmd /c rd /q /s @path"
exit

  

二、使用PL SQL导入导出

导出:

1.导出.sql文件:tools–>export user objects(导出的是建表语句,包括存储结构)

2.tools ->export tables-> Oracle Export 选择选项导出.dmp文件。

导入:

1. tools->import tables->SQL Inserts 导入.sql文件。

2. tools->import talbes->Oracle Import然后再导入dmp文件。

原文地址:https://www.cnblogs.com/ltlinux/p/9662876.html

时间: 2024-10-09 11:06:23

oracle dmp文件的导入导出的相关文章

oracle dmp文件的导入与导出

dmp文件的导入与导出: 整库的导入导出 1.从远程机器上导出expdp npmdb/[email protected] schemas=NPMDB directory=MY_DIR dumpfile=npmdb_87.dmp 参数说明schemas:可以看成是数据库名,directory:存放dmp,log文件的目录,dumpfile:导出的dmp文件名注:directory目录的创建create directory data_pump_dir as '/opt/data/oracle_tmp

Oracle—dmp表的导入导出

dmp表从Oracle数据库导入导出 导入: 开始->运行->输入cmd 回车 ##语法格式为:imp 用户名/密码@IP地址/数据库名 file='dmp文件路径' full=yC:\Users\Administrator>imp testuser/[email protected]/orcl file='C:\Users\Administrator\Documents\szj\wzcl2.dmp' full=y ##下面为运行后效果 Import: Release 11.2.0.1.

Oracle dmp文件导入(还原)到不同的表空间和不同的用户下

Oracle dmp文件导入(还原)到不同的表空间和不同的用户下 一.exp/imp解决方法: 1.可以用sed修改dmp文件,正常导入 sed -i 's/TEST_TS/USERS/g' a.dmp 2.dmp文件包含导出时候表空间的信息,导入时候如果没有创建相应的表空间会提示表空间不存在3.如果几个表导出,导入时将错误忽略 ignore=y即可 4.用transport_tablespace参数,transport tablespace将一个表空间下的数据移到另一个表空间 4.1.使用tr

Oracle dmp文件损坏恢复案例

前一段时间帮一个朋友的朋友恢复了一个损坏的dmp文件,大概100多个G,记录一下恢复过程并简单总结一下 一.描述 这个dmp文件是从一个Oracle 9i的数据库上exp出来的,在导入Oracle 11g版本的时候,可能会随机出现两类错误,如下 (1)dmp文件导入的时候,一直停留在某张表上不动,两三天都是这样,导入操作无法进行,如下 导入了                                                             0 行 . . 正在导入表    

ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP命令详细对比

ORACLE EXPDP IMPDP数据导入导出命令详解及同EXP IMP 命令详细对比 一.EXPDP IMPDP EXP IMP 可以实现 1.可以实现逻辑备份和逻辑恢复 2.可以在数据库用户之间移动对象 3.可以在数据库之间移动对象 4.可以实现表空间转移 二.EXPDP的命令详解 C:\Users\Administrator>20:42:32.90>expdp help=y Export: Release 11.2.0.1.0 - Production on 星期六 10月 10 09

java实现文件批量导入导出实例(兼容xls,xlsx)

1.介绍 java实现文件的导入导出数据库,目前在大部分系统中是比较常见的功能了,今天写个小demo来理解其原理,没接触过的同学也可以看看参考下. 目前我所接触过的导入导出技术主要有POI和iReport,poi主要作为一些数据批量导入数据库,iReport做报表导出.另外还有jxl类似poi的方式,不过貌似很久没跟新了,2007之后的office好像也不支持,这里就不说了. 2.POI使用详解 2.1 什么是Apache POI? Apache POI是Apache软件基金会的开放源码函式库,

SSM excel文件的导入导出

对于excel文件的导入导出,后台接收读取和建表封存都是固定死的,所以对于excel导入时,excel文件内容必须匹配后台相关对象,不然报错. excel文件导出,用<a><a/>标签即可,通过后台去完成 ,不可用ajax去写导出,ajax请求只是个"字符型"的请求,即请求的内容是以文本类型存放的. 文件的下载是以二进制形式进行的,ajax没法解析后台返回的文件流,所以无法处理二进制流response输出来下载文件. 当获取前台导入这个命令后,会通过Mybati

Oracle学习——dmp文件(表)导入与导出

前言 关于dmp文件我们用的还是比较多的,dmp文件它是作为oracle导入和导出表使用的文件格式,今天就将dmp文件导出和导入进行学习. dmp文件导出 dmp文件导出用的比较多的一般是三种,他们分别是:导出整个数据库实例下的所有数据.导出指定用户的所有表.导出指定表. 这里已我的数据库为例,进行介绍,我的Oracle数据库实例为"ORACLE",查看自己数据库实例可以从"任务管理器-->服务"中进行查看,如下图 打开命令行: 1,将数据库ORACLE完全导

Linux 中 Oracle dmp 文件导入导出

a. 用户名 system 密码 manager 导出到D:/daochu.dmp中 exp system/[email protected] file=d:/daochu.dmp full=y b. 将数据库中 system 用户与 sys 用户的表导出 exp system/[email protected] file=d:/daochu.dmp owner=(system,sys) c. 将数据库中的表 inner_notify.notify_staff_relat导出 exp aicha