oracle迁移mysql验证_ORACLE 迁移MYSQL 随笔
发布日期:2021-06-24 12:10:37 浏览次数:2 分类:技术文章

本文共 1677 字,大约阅读时间需要 5 分钟。

1.把服务器上的ORALCE 数据库导成DMP,然后导入本机的临时库

2.先把ORACLE 表中的DATE 改为TIMESTAMP;

a.先建立个表

create table type_table_info (

table_name varchar2(30),

column_name varchar2(30),

data_type varchar2(100)

)

B。然后简历存储过程

create or replace procedureconvert_date_to_timestamp/**************************

function: 将数据库中所有的表中含DATE类型的字段改为TIMESTAMP类型;

需要建立下列类型表:

create table type_table_info (

table_name varchar2(30),

column_name varchar2(30),

data_type varchar2(100)

)

***************************/

isv_query_base_sqlvarchar2(100) := 'SELECT table_name, column_name, data_type FROM all_tab_cols WHERE table_name =''';

v_query_table_sqlvarchar2(150);

v_alter_sqlvarchar2(100);

type table_typeis table of type_table_info%rowtype;

table_array table_type;begin

for c_tabs in(select table_name from user_tables where table_name <> 'type_table_info')

loop

v_query_table_sql := v_query_base_sql || c_tabs.table_name || '''';execute immediate v_query_table_sql bulk collect intotable_array;for i intable_array.first .. table_array.last

loop--DBMS_OUTPUT.put_line(table_array(i).column_name || ':' || table_array(i).data_type);

if table_array(i).data_type = 'DATE' thenv_alter_sql := 'alter table' || table_array(i).table_name || 'modify' || table_array(i).column_name || 'timestamp';

DBMS_OUTPUT.put_line(table_array(i).column_name|| ':' ||v_alter_sql);executeimmediate v_alter_sql;end if;endloop;endloop;end convert_date_to_timestamp;

C.执行存储过程,不知道什么原因,我执行了好多次才全部改过来。

3.修改MYSQL 的编码集,改为

character set:utf8 -- UTF-8 Unicode

collation:utf8_general_ci

4.执行数据同步

工具-->数据传输,在“源”中选择待复制的数据库(oracle)信息,选中所有表,在“目标”中选择目标数据库(mysql),然后点击“开始”,即可实现批量从oracle库复制表到mysql库了,在“信息日志”栏中可以查看日志信息,如果有"unsuccessly"表示当前表未复制成功,可以查看异常信息作相应处理后再转换。

c20a75e9f5d225399410f282f38b5d8e.png

f03b9e2a2ca98322e87272b0b345561a.png

转载地址:https://blog.csdn.net/weixin_32661831/article/details/114906280 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:类型不匹配 java_java – 与泛型类型不匹配
下一篇:neatdm路径_网易有爱插件设置教程-网易有爱插件游戏路径如何设置

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月03日 05时40分40秒