将低版本的数据库倒入到高版本中,大家一定不会存在任何问题,可是如果反过来,我相信大家也会碰到和我一样的问题,就是无法导入. 尝试了半天,最后终于成功了,不用在本机上装ORACLE10的客户端也能实现.为了简写我就把ORACLE10 写为O10 ORACLE9 写为 O9
方法:将O9的客户配置到O10的连接.然后先用O9将数据导出到本地.然后在在本地导入. 其中我们要注意的就是,1 导出的时候网络一定不能短,最好做一根直通网线 2 确定导出的用户和在导入的库中建立相应的表空间.
命令:导出:exp 用户名/密码@连接串 file=*.dmp log=*.log owner=<用户名> 其中第一个用户名必须是有导入/导出权限的,最好是DBA权限 而后者的用户名是你所导如/导出那个表空间指定的用户.*不用说了,就是你要导入/导出数据库的文件名 LOG 是将导入导出的日志写下来,以方便我们来查看 例子: d:\>exp system/system@ panxiang file=panxiang.dmp log=exp.log owner=<panxiang> 这样就把文件导入导出到D:的根目录底下了.
命令:导入:imp 用户名/密码@连接串 file=*.dmp fromuser=用户名 touser=用户名 log=*.log 第一个用户名是有导入导出权限的用户,fromuser=这个用户名则是从你导出数据库中的那个用户 touser是要导入的用户 例子:我将刚才我导出的panxiang.dmp导入到 新的数据库并且是以 la 用户中去. d:\>imp system/system@ la file=panxiang.dmp log fromuser=panxiang touser=la log=imp.log
不知道我这么解释大家明白不 |
posted on 2006-07-25 11:38
Mr.pan 阅读(1801)
评论(4) 编辑 收藏 引用