阅读量:1
在Ubuntu上进行Oracle数据迁移可以通过多种方法实现,以下是几种常见的方法:
使用expdp和impdp工具进行数据迁移
源服务器操作:
- 创建目录对象:
[oracle@linux100 ]# sqlplus / as sysdba
SQL> create or replace directory tmpDir as '/tempFile';
- 使用expdp导出数据表:
[oracle@linux100 ]# expdp username/password@Ip:port/database schemas dbTest directory tmpDir dumpfile export.dmp logfile export.log
- 复制dmp文件到目标服务器:
[oracle@linux100 ]# scp -P 2222 /tempFile/export.dmp username@xxx.xxx.xxx.xxx:/home/tempFile
目标服务器操作:
- 创建目录对象:
[oracle@linux101 ]# sqlplus / as sysdba
SQL> create or replace directory tmpDir as '/tempFile';
- 使用impdp导入数据表:
[oracle@linux101 ]# impdp username/password@Ip:port/database schemas dbTest directory tmpDir dumpfile export.dmp job_name myjob
使用exp和imp命令进行数据迁移
源服务器操作:
ssh登录原有的数据库服务器root,su -oracle 切换到oracle账户,使用 exp 命令导出
目标服务器操作:
ssh登录到新的数据库服务器,可以用root账户登录,然后su - oracle也可以直接登录到oracle账户 imp BOX/box file /home/oracle/dataexp/buiss_20220430.dmp log /home/oracle/dataexp/buiss_20220430. log fromuserBox touserbox ignorey
使用Navicat进行数据迁移
- 安装Navicat并配置SSH端口转发。
- 连接到源数据库,选择要迁移的数据库和表,导出数据。
- 连接到目标数据库,导入数据。
在执行数据迁移之前,请确保备份所有重要数据,并在非生产环境中进行充分测试。
以上就是关于“Ubuntu Oracle如何做数据迁移”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm