oracle学习笔记(导入导出)

导出具体的分:
导出表,导出方案,导出数据库
导出使用exp命令来完成的,该命令常用的选项有:
userid:用于指定执行导出
tables:
owner:
full=y
inctype:
rows:用于指定执行导出操作的增量类型
file: 用于指定导出文件名

导出表:
导出自己的表(scott用户导出 emp,dept用)
exp [url=mailto:userid=scott/tiger@myoral]userid=scott/tiger@myoral[/url] tables=(emp,dept) file:d\e1.dmp
特别说明:在导入和导出的时候,要到oracle的bin目录下
在cmd下:cd : D:\program\myoral\BIN exp [url=mailto:userid=scott/tiger@myoral]userid=scott/tiger@myoral[/url] tables=(emp,dept) file:d\e1.dmp

导出其它方案的表:
如果用户需要导出其它方案的表,则需要dba的权限,或者是exp_full_database的权限,
比较system 就可以导出scott的表
cmd cd到oracle的BIN目录下
exp [url=mailto:userid=system/manager@myoral]userid=system/manager@myoral[/url] table(scott.emp) file=d:\e2.dmp;

导出表的结构:
exp [url=mailto:userid=scott/tiger@myacl]userid=scott/tiger@myacl[/url] table(emp) file=d:\e3.dmp rows=n

使用直接导出方式:
exp [url=mailto:userid=scott/tiger@myacl]userid=scott/tiger@myacl[/url] table(emp) file=d:\e3.dmp direct=y
这种方式比默认的常规方式速度要快,当数据量大时,可以考虑使用这样的方法
这时需要数据库的字符集要与客户端字符集完全一致,否则会报错

导出方案:
导出方案是指定使用export工具导出一个方案或多个方案中所有对象(表,索引,约束)
和数据,并存放到文件中
1 导出自己的方案:
exp [url=mailto:scott/tiger@myoral]scott/tiger@myoral[/url] owner=scott file=d:\scott.dmp;
2 导出其它方案:
如果用户要导出其它方案,则需要DBA的权限或是exp_full_database的权限
例如system的用户就可以导出任何方案 导出system和scott用户的方案
exp [url=mailto:system/manager@myoral]system/manager@myoral[/url] owner=(system,scott) file=d:\system.dmp;

导出数据库
导出数据库是指利用export导出所有数据库中的对象及数据
要求该用户具有dba的权限或是exp_full_database权限
exp [url=mailto:userid=system/manager@myoral]userid=system/manager@myoral[/url] full=y inctype=complete file=d:\\x.dmp


导入:就是使用工具expert
导入自己的表:
imp [url=mailto:userid=system/manager@myoral]userid=system/manager@myoral[/url] tables=(dept) file=d:\mydept.dmp
导入表到其它用户:
要求该用户具有dba的权限,或是imp_full_database
imp [url=mailto:userid=system/manager@myoral]userid=system/manager@myoral[/url] tables=(emp) file=d:\xx.dmp touser=scott

导入表的结构:
只导入表的结构而不导入数据
imp [url=mailto:userid=scott/tiger@myoral]userid=scott/tiger@myoral[/url] tables=(emp) file=d:\xx.dmp rows=n
导入数据:
如果对象(比如表)已经存在可以只导入表的数据
imp [url=mailto:userid=scott/tiger@myoral]userid=scott/tiger@myoral[/url] tables=(emp) file=d:\xxx.dmp ignore=y

导入方案:
导入方案是指使用import工具将文件中的对象和数据导入到一个或是多个方案中,如果
要导入其它方案,要求该用户具有dba的权限,或是imp_full_database

导入自身的方案:
imp userid=scott/tiger file=d:\xxx.dmp
导入其它方案
要求该用户具有DBA的权限
imp userid=system/manager file=d:\xxx.dmp fromuser=system touser=scott;

导入数据库
在默认情况下,当导入数据库时,会导入所有对象结构和数据
imp userid=system/manager full=y file=d:\xx.dmp;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值