oracle数据库的导入导出

oracle数据库的导入(imp)导出(exp)就相当于数据库的还原与备份。

导出:

1、将数据库test完全导出

exp username / pasword@test  file = d:\daoch.dmp log = d:\daoch.log full = y

--username 是用户名,pasword是其对应的密码。d:\daoch.dmp是导出的数据文件的存放路径及文件名称。d:\daoch.log是记录导出过程的日志,如果数据量比较大的话,最好记录日志,遇到问题时方便查询。full=y是数据库完全导出的关键字。

2、导出数据库test中某个或某几个用户下的数据

exp  username / pasword@test file = d:\daoch1.dmp log = d:\daoch1.log owner = (user1,user2..)

3、导出数据库test中的几张表

exp username / pasword@test file = d:\daoch2.dmp log = d:\daoch2.log tables = (table1,table2..)

--这个会导出关于这几张表的所有的对象,包括在表上建立的触发器、同义词等。

4、导出数据库test中的某张表的一部分数据

exp username / pasword @test file = d:\daoch3.dmp log = d:\daoch3.log tables=(table1) query = ''\ where col like 'sd%'\''

--导出table1的col列以sd打头的数据

--以上就是我们经常使用的导出命令。

导入:

imp username1/ pasword @ test1 fromuser = username touser = username1 file = d:\daoch.dmp log = d:\daor.log

--如果只是导入几张表,可以在后边加上关键字 tables = (table1,table2)。用上边的命令导入时可能会出警告或报错,提示用户对象已存在,我们可以在后边添加ignore=y也可以把目标库中已经存在且与我们导入的对象冲突的对象全部删掉,重新导入,一般我们选用第二种方法。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值