知识大全 Oraclecmd导入导出
Posted 文件
篇首语:不磨不炼,不成好汉。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oraclecmd导入导出相关的知识,希望对你有一定的参考价值。
Oraclecmd导入导出 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
oracle中除了在Oracle编辑器中用图形化的方式导入文理文件的数据方式外 还可以采用命令行的方式导入数据库 其语法实示例如下 imp [username[/password[@service]]]
步骤 首先在进入 dos 然后切换到 oracle 数据库物理文件所在的目录即(dmp文件所在的目录) 接下来输入下述语句!
imp username/password@service file=psmis dmp fromuser=psmis touser=psmis log=psmis log 下面就语句的语法做一下解释
imp 是导入数据库的语法前缀
username/password@service 意思是登陆指定的service
file 指的是已经分离的oracle数据库物理文件
fromuser 指的是来源用户
touser 指的是目标用户
log 指的是当前目录下的日志文件
在 dos 中查看oracle中的imp exp命令
imp help=y
exp help=y
导出表数据:
文件名以backup_yyMMddHHmm dmp 表示
dateString=`date +%y%m%d%H%M`
#echo $dateString
su oracle c exp userid/password tables=table table file= path/backup_$dateString dmp BUFFER= grants=y press=N
press N表明导出来的文件不需要压缩放在一个数据块中 当数据库中的表数据特别大的时候 若放在不同的数据库 在恢复的时候会有问题
导出的数据包括表创建语句 序列 触发器等
导入表数据
表导入的过程 创建表 导入数据 创建序列
echo backup file:$
fileName=$
echo $fileName
#if [ $fileName = ]
#then
# echo 请指定备份恢复的文件名 请指定绝对文件路径
# exit ;
#fi
#echo fileName=$fileName
su oracle c imp userid/password file=$fileName show=n buffer= ignore=Y mit=y grants=y full=y
ignore Y表明忽略表创建的过程 只是将表中的数据导入表中
第二部分
如何在oracle中导入dmp数据库文件?
/ / zhanghua first create
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份 exp命令可以把数据从远程数据库服务器导出到本地的dmp文件 imp命令可以把dmp文件从本地导入到远处的数据库服务器中 利用这个功能可以构建两个相同的数据库 一个用来测试 一个用来正式使用
执行环境 可以在SQLPLUS EXE或者DOS(命令行)中执行
DOS中可以执行时由于 在oracle i 中 安装目录\\ora \\BIN被设置为全局路径
该目录下有EXP EXE与IMP EXE文件被用来执行导入导出
oracle用java编写 SQLPLUS EXE EXP EXE IMP EXE这两个文件有可能是被包装后的类文件
SQLPLUS EXE调用EXP EXE IMP EXE所包裹的类 完成导入导出功能
下面介绍的是导入导出的实例
数据导出
将数据库TEST完全导出 用户名system 密码manager 导出到D:\\daochu dmp中
exp system/manager@TEST file=d:\\daochu dmp full=y
将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\\daochu dmp owner=(system sys)
将数据库中的表inner_notify notify_staff_relat导出
exp aichannel/aichannel@TESTDB file= d:\\data\\newsmgnt dmp tables=(inner_notify notify_staff_relat)
将数据库中的表table 中的字段filed 以 打头的数据导出
exp system/manager@TEST file=d:\\daochu dmp tables=(table ) query=\\ where filed like % \\
上面是常用的导出 对于压缩 既用winzip把dmp文件可以很好的压缩
也可以在上面命令后面 加上 press=y 来实现
数据的导入
将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 就可以了
将d:\\daochu dmp中的表table 导入
imp system/manager@TEST file=d:\\daochu dmp tables=(table )
基本上上面的导入导出够用了 不少情况要先是将表彻底删除 然后导入
注意
操作者要有足够的权限 权限不够它会提示
数据库时可以连上的 可以用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 Production on 星期四 月 : :
(c) Copyright Oracle Corporation All rights reserved
连接到: Oracle i Enterprise Edition Release Production
With the Partitioning option
JServer Release Production
经由常规路径导出由EXPORT:V 创建的文件
已经完成ZHS GBK字符集和ZHS GBK NCHAR 字符集中的导入
导出服务器使用UTF NCHAR 字符集 (可能的ncharset转换)
正在将AICHANNEL的对象导入到 AICHANNEL
正在导入表 INNER_NOTIFY 行被导入
准备启用约束条件
成功终止导入 但出现警告
附录二
Oracle 不允许直接改变表的拥有者 利用Export/Import可以达到这一目的
先建立import par
然后 使用时命令如下 imp parfile=/filepath/import par
例 import par 内容如下
FROMUSER=TGPMS
TOUSER=TGPMS (注 把表的拥有者由FROMUSER改为TOUSER FROMUSER和TOUSER的用户可以不同)
ROWS=Y
INDEXES=Y
GRANTS=Y
CONSTRAINTS=Y
BUFFER=
file==/backup/ctgpc_ dmp
cha138/Article/program/Oracle/201311/18080相关参考
oracle数据库导出并重新导入 一导出数据库?将数据库TEST完全导出用户名scott密码tiger导出到D:\\testDBdmp中[plain]expscott/tiger@TESTf
Oracle统计信息的导出、导入 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 创建一个专用表保
sqlserver的BCP导入导出 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! bcp命令是S
知识大全 MySQL数据导入导出工具mysqlimport简介
MySQL数据导入导出工具mysqlimport简介 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Oracle数据导入导出imp/exp 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 功能Ora
MySQL数据的导出和导入工具mysqldump 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
用AdoDataSet实现数据表的导入导出 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 
Oracle数据导入导出imp/exp命令 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何在
OracleExpImp导入导出工具性能调优 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Ex
Oracle数据库导入导出方法的总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle