oracle数据库导入与导出

Author Avatar
Sarience 5月 01, 2017
  • 在其它设备中阅读本文章

导出命令:

1)单表导出:exp 用户名/密码@服务器别名 tables=表名 file=d:\名称.dmp
例如:

exp douya/douya@127.0.0.1 tables=message file=~/message.dmp

2)多张表:exp 用户名/密码@服务器别名 tables=表名1,表名2… file=d:\名称.dmp

exp douya/douya@127.0.0.1 file=~/mp.dmp tables=message,person

3)完全导出:也就是数据库中的所有表都导出格式:exp 用户名/密码@服务器别名 file=d:\名称.dmp

exp douya/douya@127.0.0.1 file=~/all.dmp

导入命令:

因为导入的内容都是dmp文件,所以未涉及到单表导入的情况,统一命令格式

格式:

imp 新用户名/密码@新服务器别名 file=d:\名称.dmp buffer=102400000 feedback=10000 log=d:\名称.txt full=y

例:

imp douya/douya@127.0.0.1 file=~/all.dmp buffer=10240000 feedback=10000 log=~/impall.txt full=y

参数:

参数 作用
buffer 设置缓存大小,越大越好,它决定导入的速度
full 完全导入,导出表结构及存储过程等等