比如你的local数据是10.1的,而你的客户段用的是10.2或11g的。
方法:1. 直接到local的那个机器上去做导出,再把文件拷贝过来
2. 重新安装一个Oracle客户端,版本要不高于local机器上的那个版本
打开开始菜单中的运行打开以后,在运行框中输入CMD,点击确定
运行以下命令:
sqlplus system/密码
2 创建数据导出目录expnc_dir为目录名,'E:\ncdatabak'为数据库实际目录,命令如下:
create directory expnc_dir as 'E:\ncdatabak'
为oracle用户授予访问数据目录的权限,命令如下:
Grant read,write on directory expnc_dir to dxzyjt
6
执行数据泵出命令,注意一定要在Cmd下执行,不能登录sqlplus后执行。
expdp dxzyjt/dxzyjt@ncdata_192.168.1.224 directory=expnc_dir dumpfile=ncdatabak.dmp schemas=dxzyjt logfile=ncdatabak.log
备份界面如下:
通过expdp/impdp 或者exp/imp来导出导入。 但是高版本导入低版本会有风险,比如SQL语法不支持等。 一般高版本会兼容低版本,但是有时涉及到应用低版本导入高版本会造成应用不可用,比如我就曾经碰到oracle9i 导入到11gR2 应用不可用的状况。 总的来说,虽说高版本会兼容低版本,但是低版本导入高版本也是有风险的,高版本导入低版本风险更大。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)