数据库迁移

时间:2021-08-15 02:53:56
【文件属性】:
文件名称:数据库迁移
文件大小:10.98MB
文件格式:ZIP
更新时间:2021-08-15 02:53:56
数据库迁移 SqlServer MySql 数据库迁移的工具类,需要jdk1.8。 用作数据库里的数据迁移,需要在数据转移前,两边数据库的表结构一致(提前创建好数据库表),保证从一边读取出来的数据能够正常插入另一边。数据迁移时 按照数据插入顺序来读取,批量插入迁移目标中,迁移过程中,每次批量插入会保存状态,可以在网络错误或者其他异常状态下,重启程序后继续插入,每次状态的文件会保存在/jobs文件夹下。迁移的log输出会保存在/logs文件夹下 效率 读取公司线上备份的sqlserver数据库4000w+数据,插入到局域网内的另外一台mysql中,耗时为一天一夜。 java环境:java8 请先配置config下的的In.source和Out.source,填写相应的数据库连接字符串 运行datatransport-1.0.jar 并在环境变量中配置TRANSPORT_HOME 路径为 程序运行根目录 目前项目中只支持 SqlServer和MySql的互相转换 该jar 只支持 sqlserver 转 mysql 有其他扩展需求 请移步github 项目github地址 https://github.com/hoshinoharu/DataTransport
【文件预览】:
DataTransport
----logs()
--------Test.log(144B)
----lib()
--------slf4j-api-1.7.5.jar(25KB)
--------gson-2.2.4.jar(186KB)
--------mysql-connector-java-8.0.11.jar(1.94MB)
--------nimbus-jose-jwt-3.1.2.jar(171KB)
--------activation-1.1.jar(62KB)
--------jackson-core-asl-1.9.2.jar(223KB)
--------azure-core-0.9.3.jar(161KB)
--------httpcore-4.3.3.jar(276KB)
--------json-smart-1.1.1.jar(50KB)
--------jackson-mapper-asl-1.9.2.jar(748KB)
--------lang-tag-1.4.jar(10KB)
--------httpclient-4.3.6.jar(578KB)
--------oauth2-oidc-sdk-4.5.jar(239KB)
--------jaxb-impl-2.2.3-1.jar(869KB)
--------commons-lang3-3.3.1.jar(403KB)
--------javax.inject-1.jar(2KB)
--------jackson-jaxrs-1.9.2.jar(18KB)
--------mssql-jdbc-6.1.0.jre8.jar(748KB)
--------commons-codec-1.11.jar(327KB)
--------jcip-annotations-1.0.jar(2KB)
--------jettison-1.1.jar(66KB)
--------commons-logging-1.1.3.jar(61KB)
--------jackson-xc-1.9.2.jar(26KB)
--------mail-1.4.7.jar(509KB)
--------jersey-json-1.13.jar(160KB)
--------jersey-client-1.13.jar(128KB)
--------stax-api-1.0.1.jar(26KB)
--------azure-keyvault-0.9.3.jar(119KB)
--------bcprov-jdk15on-1.51.jar(2.71MB)
--------commons-lang-2.6.jar(278KB)
--------adal4j-1.0.0.jar(64KB)
--------stax-api-1.0-2.jar(23KB)
--------protobuf-java-2.6.0.jar(582KB)
--------jaxb-api-2.2.2.jar(103KB)
--------jersey-core-1.13.jar(455KB)
----config()
--------In.source(109B)
--------Job.info(20B)
--------Out.source(110B)
----jobs()
----datatransport-1.0.jar(48KB)
----readme.txt(294B)

网友评论