oracle数据库导入与导出
导出命令:
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 | 完全导入,导出表结构及存储过程等等 |