cmd的操作命令导出导入.dmp文件

利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程):

1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有个tnsname.ora文件,内容如下:

hz_rmdb =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 19.109.113.36)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = rmdb)
)
)

其中:hz_rmdb为数据库名,HOST为IP地址,所以可以仿效上面的例子手动添加数据录连接。
2:用cmd进入命令行
输入:tnsping hz_rmdb
就是测试19.109.113.36是否连接成功
3:导入与导出,如下:

数据导出:
 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
   exp rmdb/[email protected]_rmdb file=d:\daochu.dmp full=y
 2 将数据库中system用户与sys用户的表导出
   exp rmdb/[email protected]_rmdb file=d:\daochu.dmp owner=(system,sys)
 3 将数据库中的表table1 、table2导出
   exp rmdb/[email protected]_rmdb file=d:\daochu.dmp tables=(table1,table2) 
 4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
   exp rmdb/[email protected]_rmdb file=d:\daochu.dmp tables=(table1) query=\" where filed1 like ‘00%‘\"
  
     上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
  不过在上面命令后面 加上 compress=y  就可以了

数据的导入:
 1 将D:\daochu.dmp 中的数据导入 TEST数据库中。
   imp rmdb/[email protected]_rmdb  file=d:\daochu.dmp
   上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
   在后面加上 ignore=y 就可以了。
 2 将d:\daochu.dmp中的表table1 导入
 imp rmdb/[email protected]_rmdb  file=d:\daochu.dmp  tables=(table1)

注意事项:导出dmp数据时需要有导出表的权限的用户,否则不能导出。

时间: 2024-10-02 22:56:17

cmd的操作命令导出导入.dmp文件的相关文章

PL SQL导入导出sql/dmp文件

导出步骤: 1.tools ->export user object (导出的是建表语句(包括存储结构),选择选项,导出.sql文件 2.tools ->export tables-> SQL Inserts 选择选项导出指定某些表.sql文件 按照如图所示的勾选,成功实现导出,导入 3.tools ->export tables-> Oracle Export 选择选项导出.dmp文件 --------------------------------------------

Oracle 导入DMP文件

首先说明dmp文件: 通常oracle数据库通过exp或expdp命令导出的备份文件是以dmp结尾.这种文件是oracle的逻辑备份文件,常用于数据库逻辑备份,数据库迁移等操作. Oracle导入备份文件步骤:我用的是Oracle 11g版本 1.把数据库的备份文件:xx.DMP  拷贝到 D:\work\app\admin\orcl\dpdump 目录下 在你的PLSQL Developer中作如下操作:步骤2-4 2.创建表空间 xx.dbf create tablespace shjwms

Oracle用imp导入dmp文件记录一下

----------------------------------------------------------------------------------------------------------------------- 今日下午,一同事通过dos导入dmp文件,一直在sqlplus界面上不停的输入用户名.密码,界面一直提示协议适配器错误! 看着他着急的样子,我去看了一下,顿时傻了,问他以前导入导出数据怎样导的,他说也是通过这种方式导的,不知道今天为啥一直要输入用户名和 密码,

Oracle 11g 导入dmp文件出现的问题

1.导入命令: imp userId/[email protected] full=y  file=D:\data\T_DAYLOG_CALLANALYSIS.dmp ignore=y 2.导出命令 exp userId/[email protected] file=d:\dkj\test.dmp tables=(wf_test) 如出现:”只有dba才能导入由其他dba导出的文件“的问题 登录该用户:执行SQL: grant dba to testuser ; 如果还不行,再执行: alter

oracle11g导入dmp文件(根据用户)

已知:用户名.密码.dmp文件 .(指即将导入dmp文件的用户名和密码) 需求:将该dmp文件导入本地oracle11g中. 步骤: 1.将该dmp文件拷贝到G:\oracle11g\admin\orcl\dpdump目录下:(这里是我自己的oracle11g安装目录G:\oracle11g) 2.cmd打开dos窗口: 3.键入命令:impdp 用户名/密码 dumpfile=文件名.dmp:

oracle导出数据库dmp文件

使用命令行导出dmp文件 需要计算机安装的有oracle 否则导出数据的时候会不能指定盘符 导出的dmp文件会存在连接的服务器上 导出数据 exp kllogt/[email protected]/orcl file=D:\kelu.dmp 导入数据 连接到system用户>sql 创建表空间 CREATE TABLESPACE KLLOG DATAFILE 'D:/tablespace/kelu/kelu.pdf' SIZE 500m; 创建用户 CREATE USER kllogt IDEN

Exchange 2016之如何在EAC导出导入PST文件

今天简单讲一下如何在Exchange 2016 EAC导出导入PST文件. 在默认情况下,任意账号都是没有导出导入PST文件的权限,在Exchange 2013之前,PST的导出导入,在EMS命令输入命令导出导入. Exchange 2013 & 2016 EAC-邮箱,是没有导出导入pst文件的选项 1.在EAC-权限-管理员角色,新建一个管理员角色组,将Mailbox Import Export角色加入在该组,并将administrator用户授予到该组: 2.注销administrator

oracle导入.dmp文件

在日常开发中,经常需要往一个数据库里导入.dmp文件,下面简单介绍下如何通过命令导入 1.创建一个awsbpm用户create user 用户名 identified by 密码; 如:create user test identified by test; 2.用户赋予相应的权限,权限最好赋高一点grant connect,resource,dba to test; 3.oracle中导入dmp文件,buffer最好给大点 imp userid='sys/[email protected] a

3. orcle导入dmp文件并更改表空间

1.导入dmp文件并修改表空间 Impdp user/[email protected] dumpfile=20140820.dmp remap_tablespace=liveoa:liveoagd full=y 注:user/[email protected]:用户名/密码@数据库实例名 20140820.dmp:要导入的dmp文件路径 remap_tablespace=liveoa:liveoagd:liveoa是之前的表空间名,liveoagd是新的表空间名 2.导入dmp文件但不用修改表