oracle 命令行导出导入步骤
第一种方式:
1,导出
一步一步的执行:输入 exp 回车
输入用户名和密码
可以改变缓存区大小,一般默认,回车 输入导出的存放路径:
回车 ,输入 u 回车
直到出现上图所示:输入到导出的用户 回车就能导出数据了。
2,导入分步同上面一样 一步一步来 imp 就行。
注意:导出的时候注意有一步一定要输入要导入的用户里面。
第二种方式:
导出:
exp bthbdev/bthbdev@192.168.0.15/orcl file=d:/daochu.dmp full=y
1.如果加上“full=y”,将整个数据库全部导出,需要特殊的权限(具体什么权限没研究过),一般用system用户就足够了,普通用户是不可以的
2.不加“full=y”,默认导出连接数据库的用户数据库对象,比如:exp aaa/abc@oracle file=a.dmp,导出aaa模式下的所有数据库对象
导入:
imp system/manager@TEST file=d:\daochu.dmp
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。