迁移前构造数据
迁移前需要在源库构造一些数据类型,供迁移完成后验证数据。
前提条件
已知源端数据库的IP地址,端口,账户和密码。
操作步骤
- 根据源端数据库的IP地址,通过数据库连接工具连接数据库。
- 根据支持的数据类型,在源库执行语句构造数据。
- 登录源端数据库。
- 进入任意一个待迁移的逻辑库。
- 在db_test_info逻辑库中清空以前的表信息,确保创建成功。
drop table if exists db_test_info_001;
db_test_info_001为本次实践创建的表名,请根据实际情况替换。
- 创建一个数据表。
create table db_test_info_001(
column19 TIMESTAMP ,
column18 VARCHAR(256) ,
column11 DATETIME ,
column10 ENUM('a','b','c') ,
column13 FLOAT(2,1) ,
column12 YEAR ,
column15 VARCHAR(64) not null,
column14 DOUBLE(2,1) ,
column17 INT ,
column16 LONGTEXT ,
column20 TIME ,
column21 BIT(8) ,
column22 LONGBLOB ,
column23 MEDIUMINT ,
column24 VARCHAR(20) ,
column9 DECIMAL(2,1) ,
column8 VARCHAR(1024) ,
column5 SMALLINT ,
column4 DATE ,
column7 VARCHAR(32) ,
column6 SET('hehe','xixi','haha') ,
column1 char(1) ,
column0 MEDIUMINT ,
column3 BIGINT ,
column2 TINYINT ,
primary key(column19,column11,column17)
);
- 插入数据。
insert into db_test_info_001(column19,column11,column10,column1,column24,column15,column23,column0,column8) values('2019-07-24 14:08:58',now(),'A',(RAND()*10000000),(RAND()*10000000),'db_test_info_001',(RAND()*10000000),(RAND()*1000000),'a');
insert into db_test_info_001(column19,column11,column17,column10,column1,column24,column15,column23,column0,column8) values(now(),now(),(RAND()*10000000),'A',(RAND()*10000000),(RAND()*10000000),'db_test_info_001',(RAND()*10000000),(RAND()*1000000),'a');
insert into db_test_info_001(column19,column11,column17,column10,column1,column24,column15,column23,column0,column8) values(now(),now(),(RAND()*10000000),'A',(RAND()*10000000),(RAND()*10000000),'db_test_info_001',(RAND()*10000000),(RAND()*1000000),'a');
insert into db_test_info_001(column19,column11,column17,column10,column1,column24,column15,column23,column0,column8) values(now(),now(),(RAND()*10000000),'A',(RAND()*10000000),(RAND()*10000000),'db_test_info_001',(RAND()*10000000),(RAND()*1000000),'a');
- 查询插入结果。