迁移MySQL数据到Oracle实践记录

简介: 本文介绍SQL Developer迁移第三方数据库至Oracle的三种方式:①全库迁移(步骤繁杂、易报ORA-00942等错);②右键“Copy To Oracle”单表迁移(支持结构+数据,百兆级高效);③结合DBeaver导CSV+SQL Dev建表导入(500MB内可行)。推荐中小规模表级迁移。

一、使用 SQL Developer 将第三方数据库迁移到 Oracle,迁移过程涉及以下步骤

1、创建迁移资料档案库以便保存有关迁移项目的信息。
2、创建用作迁移容器的迁移项目。
3、选择第三方数据库连接。
4、将第三方元信息捕获至迁移资料档案库。
5、将捕获的元信息转换为 Oracle 特定的元信息。
6、将存储程序,触发器,视图等翻译为 Oracle 形式。
7、生成 Oracle 数据库创建脚本。
8、将数据从第三方数据库移到 Oracle 数据库。

1. 删除之前的迁移资料库

为充分能完成迁移,不知数据库之前有没有迁移过,所以先把原来的迁移资料库删除

2. 开始迁移操作

需要首先创建资料档案库,选择目标 Oracle 数据库进行创建,会创建一堆表

■ 各种报错,经典错误反复遇见
执行请求的操作时遇到错误:
ORA-00942: 表或视图不存在

二、在 SQL Developer 右键单击源表,菜单选择 Copy To Oracle ... 可迁移单表

1、拷贝表测试:3分钟,效率较低,如果在局域网内部,也许可行,但需提前配置好本工具

复制的对象:
XXXXX_RMW@9.9.9.9-mysql.XXXXX_rmw.TABLE.a_resquery
放置目标: test@9.9.9.9
复制 DDL: 是
不替换 现有对象
复制数据: 是
附加 现有对象
任务成功。
已复制 1 个表。
已创建表 a_resquery 并已插入 2,344 行

2、拷贝表结构:可迅速转换为合适的定义

复制的对象:
XXXXX_RMW@9.9.9.9-mysql.XXXXX_rmw.TABLE.lx_diangan_jiekou
放置目标: test@9.9.9.9
复制 DDL: 是
不替换 现有对象
复制数据: 否
任务成功。
已复制 1 个表。
已创建表 lx_diangan_jiekou 并已插入 0 行

3、dbeaver 导出 csv,使用 sqldeveloper 直接 copy 表结构到 oracle,再使用 dbeaver 将 csv 导入 oracle

文件(数据量)大小受限制
150M ok,211M(80M),ok,298M,ok
500M数据量大小,pc_pon_query_his_log,耗时:导出 67s,导入 98s

三、结论

1、直接库级迁移,问题较多;
2、表级拷贝,适合数据量几百兆级别以下,大数据量无法完成。

目录
相关文章
|
8天前
|
数据库
瀚高数据库不同版本对实例级用户的支持情况
瀚高数据库V9.5.4存在psql连接Bug:指定`-u dbadmin`时仍误用默认用户`hgadmin`,导致实例级登录失败;需严格使用`-u username`格式。V9.0.1中仅支持`-U`参数,无此问题。(239字)
50 3
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
605 20
|
15天前
|
人工智能 自然语言处理 Shell
🦞 如何在 OpenClaw (Clawdbot/Moltbot) 配置阿里云百炼 API
本教程指导用户在开源AI助手Clawdbot中集成阿里云百炼API,涵盖安装Clawdbot、获取百炼API Key、配置环境变量与模型参数、验证调用等完整流程,支持Qwen3-max thinking (Qwen3-Max-2026-01-23)/Qwen - Plus等主流模型,助力本地化智能自动化。
29677 102
🦞 如何在 OpenClaw (Clawdbot/Moltbot) 配置阿里云百炼 API
|
5天前
|
应用服务中间件 API 网络安全
3分钟汉化OpenClaw,使用Docker快速部署启动OpenClaw(Clawdbot)教程
2026年全新推出的OpenClaw汉化版,是基于Claude API开发的智能对话系统本土化优化版本,解决了原版英文界面的使用壁垒,实现了界面、文档、指令的全中文适配。该版本采用Docker容器化部署方案,开箱即用,支持Linux、macOS、Windows全平台运行,适配个人、企业、生产等多种使用场景,同时具备灵活的配置选项和强大的扩展能力。本文将从项目简介、部署前准备、快速部署、详细配置、问题排查、监控维护等方面,提供完整的部署与使用指南,文中包含实操代码命令,确保不同技术水平的用户都能快速落地使用。
4230 0
|
11天前
|
人工智能 安全 机器人
OpenClaw(原 Clawdbot)钉钉对接保姆级教程 手把手教你打造自己的 AI 助手
OpenClaw(原Clawdbot)是一款开源本地AI助手,支持钉钉、飞书等多平台接入。本教程手把手指导Linux下部署与钉钉机器人对接,涵盖环境配置、模型选择(如Qwen)、权限设置及调试,助你快速打造私有、安全、高权限的专属AI助理。(239字)
5947 16
OpenClaw(原 Clawdbot)钉钉对接保姆级教程 手把手教你打造自己的 AI 助手
|
10天前
|
人工智能 机器人 Linux
OpenClaw(Clawdbot、Moltbot)汉化版部署教程指南(零门槛)
OpenClaw作为2026年GitHub上增长最快的开源项目之一,一周内Stars从7800飙升至12万+,其核心优势在于打破传统聊天机器人的局限,能真正执行读写文件、运行脚本、浏览器自动化等实操任务。但原版全英文界面对中文用户存在上手门槛,汉化版通过覆盖命令行(CLI)与网页控制台(Dashboard)核心模块,解决了语言障碍,同时保持与官方版本的实时同步,确保新功能最快1小时内可用。本文将详细拆解汉化版OpenClaw的搭建流程,涵盖本地安装、Docker部署、服务器远程访问等场景,同时提供环境适配、问题排查与国内应用集成方案,助力中文用户高效搭建专属AI助手。
4241 9
|
12天前
|
人工智能 机器人 Linux
保姆级 OpenClaw (原 Clawdbot)飞书对接教程 手把手教你搭建 AI 助手
OpenClaw(原Clawdbot)是一款开源本地AI智能体,支持飞书等多平台对接。本教程手把手教你Linux下部署,实现数据私有、系统控制、网页浏览与代码编写,全程保姆级操作,240字内搞定专属AI助手搭建!
5306 17
保姆级 OpenClaw (原 Clawdbot)飞书对接教程 手把手教你搭建 AI 助手
|
12天前
|
存储 人工智能 机器人
OpenClaw是什么?阿里云OpenClaw(原Clawdbot/Moltbot)一键部署官方教程参考
OpenClaw是什么?OpenClaw(原Clawdbot/Moltbot)是一款实用的个人AI助理,能够24小时响应指令并执行任务,如处理文件、查询信息、自动化协同等。阿里云推出的OpenClaw一键部署方案,简化了复杂配置流程,用户无需专业技术储备,即可快速在轻量应用服务器上启用该服务,打造专属AI助理。本文将详细拆解部署全流程、进阶功能配置及常见问题解决方案,确保不改变原意且无营销表述。
5790 5
|
14天前
|
人工智能 JavaScript 应用服务中间件
零门槛部署本地AI助手:Windows系统Moltbot(Clawdbot)保姆级教程
Moltbot(原Clawdbot)是一款功能全面的智能体AI助手,不仅能通过聊天互动响应需求,还具备“动手”和“跑腿”能力——“手”可读写本地文件、执行代码、操控命令行,“脚”能联网搜索、访问网页并分析内容,“大脑”则可接入Qwen、OpenAI等云端API,或利用本地GPU运行模型。本教程专为Windows系统用户打造,从环境搭建到问题排查,详细拆解全流程,即使无技术基础也能顺利部署本地AI助理。
7566 17