[CMD]oracle数据库的导出导入

除了推荐使用PL/SQL Developer 工具对oracle进行导出导入(http://www.cnblogs.com/whylaughing/p/5983490.html )之外,比较常用的还有CMD命令行模式:

1、数据导出:

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

exp system/[email protected] file=d:/daochu.dmp full=y

2 将数据库中system用户与sys用户的表导出
   exp system/[email protected] file=d:/daochu.dmp owner=(system,sys)

3 将数据库中的表inner_notify、notify_staff_relat导出
    exp aichannel/[email protected] file= d:/data/newsmgnt.dmp tables=(inner_notify,notify_staff_relat)

4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
   exp system/[email protected] file=d:/daochu.dmp tables=(table1) query=/" where filed1 like ‘00%‘/"
  上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。
  也可以在上面命令后面 加上 compress=y 来实现。

2、数据的导入

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

imp system/[email protected]  file=d:/daochu.dmp

imp aichannel/[email protected] full=y  file=file= d:/data/newsmgnt.dmp ignore=y

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

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

2 将d:/daochu.dmp中的表table1 导入
imp system/[email protected]  file=d:/daochu.dmp  tables=(table1)

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

时间: 2024-08-27 11:45:34

[CMD]oracle数据库的导出导入的相关文章

[PL/SQL]oracle数据库的导出导入

一.PL/SQL Developer工具一般对oracle的导入导出有以下4中方式: 1.Oracle导出导入方式 这种方式导出导入为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率不错,用途最广.另外,该方式导出导入后,表结构和索引结构没有发生变化,而另外2种方式都会改变索引类型. 2.SQL插入方式 这种方式导出导入为.sql文件格式,可以用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出.尤其注意的是表中不能有大字段(blob.clob.lon

Oracle expdp/impdp导出导入命令及数据库备份

Oracle expdp/impdp导出导入命令及数据库备份 使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用. IMP只适用于EXP导出的文件,不适用于EXPDP导出文件:IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件. expdp或impdp命令时,可暂不指出用户名/密码@实例名 as 身份,然后根据提示再输

oracle 数据库远程导出

exp 用户名/密码@IP:端口/数据库名 file=文件路径 full=y;exp scebm1/[email protected]:1521/scebm file=D:scebm20140527.dmp//如果报错 去掉 full=y试一试分享一个,oracle查询锁表SELECT object_name, machine, s.sid, s.serial#      FROM gv$locked_object l, dba_objects o, gv$session s      WHER

oracle数据库表的导入导出cmd命令大全

在实际的项目开发中经常会遇到导入导出oracle数据库中的表,以下是常用的一些cmd命令: 一.数据表的导出 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中 exp  file=d:daochu.dmp full=y  或者(exp RRS/[email protected] file=daochu.dmp full=y )这是将表全部导出,如果只想导出RRS表则: exp RRS/[email protected] file=daochu

oracle 数据库dmp文件导入导出

一.数据库dmp文件导出 在pl/sql中tool下选择export tales,选中所有表格 ,并选择导出路径export即可. 二.数据库dmp文件导入 创建用户表空间: 创建用户:grant dba to aml; 执行导入脚本:(前提:windows服务器已经创建了连接到数据库的tns) Imp 用户名/密码@tns用户 file=***.dmp(dmp文件路径) full=y:

Oracle exp/imp导出导入工具的使用-1

exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 imp导入工具将EXP形成的二进制系统文件导入到数据库中. 一. 导出工具 exp 它有三种模式: a. 用户模式: 导出用户所有对象以及对象中的数据: b. 表模式: 导出用户所有表或者指定的表: c. 整个数据库: 导出数据库中所有对象. $exp oa1/[email protected] file=D:/all.dmp grants=y 说明:把oa1用户的所有表导出到文件D:/all.dmp $exp oa

oracle数据库数据导出和导入

oracle的客户端里面的bin下面有两个可执行文件,名称分别为exp.exe和imp.exe. 他俩的用途就是导出和导入数据用的. 全库 导出:exp 用户名/密码@数据库名 full=y file=c:xxxx.dmp owner=数据库用户 导入:imp 用户名/密码@数据库名 full=y file=c:xxxx.dmp owner=数据库用户 单表 导出:exp 用户名/密码@数据库名 grants=y tables=table_name file=c:xxx.dmp owner=数据

oracle数据库的导出与导入

导出:exp devtest10/[email protected]:1521/WSRZ file=d:\WSRZ.dmp log=d:\WSRZ.log full=y 导入:imp testdb/[email protected]:1521/orcl fromuser=dev touser=testdb file=d:\daochu2.dmp log=d:\daochu.log

关于oracle数据库的导出导出

Oracle数据导入导出常用两种方式: 1.是通过plsql-->tool-->export/import进行bmp文件的导入与导出: 2.使用命令imp/exp执行oracle数据导入与导出. 第一种方式:使用PLSQL导出/入数据库:打开plsql,找到工具栏—> 导出表:进入导出主页,选择文件夹,输入导出文件名称 ,点击保存:点击导出按钮,即可弹出导出数据概况:可在你选定的路径下找到该dmp文件,备份操作完成. 导入表:进入导入主页,选择文件夹,选择导入文件和用户,点击导入即可:导