mirror of
https://gitee.com/dromara/dbswitch.git
synced 2025-09-27 14:11:33 +00:00
version for 1.6.11 : support SQLite
This commit is contained in:
@@ -24,6 +24,9 @@
|
||||
<p>
|
||||
字段类型、主键信息、建表语句等的转换,并生成建表SQL语句。
|
||||
</p>
|
||||
<p>
|
||||
支持基于正则表达式转换的表名与字段名映射转换。
|
||||
</p>
|
||||
<li>数据迁移</li>
|
||||
<p>
|
||||
基于JDBC的分批次读取源端数据库数据,并基于insert/copy方式将数据分批写入目的数据库。
|
||||
@@ -59,6 +62,8 @@
|
||||
</li>
|
||||
<li>PostgreSQL
|
||||
</li>
|
||||
<li>Greenplum
|
||||
</li>
|
||||
<li>DB2
|
||||
</li>
|
||||
<li>达梦数据库DM
|
||||
@@ -69,6 +74,8 @@
|
||||
</li>
|
||||
<li>Apache Hive(只支持为源端)
|
||||
</li>
|
||||
<li>SQLite3
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</el-card>
|
||||
@@ -79,14 +86,14 @@
|
||||
<div class="content_tag">
|
||||
<el-tag type="success">SpringBoot</el-tag>
|
||||
<el-tag type="danger">Quartz</el-tag>
|
||||
<el-tag type="success">Vue/Element</el-tag>
|
||||
<el-tag type="success">Vue/ElementUI</el-tag>
|
||||
</div>
|
||||
<div class="content_card">
|
||||
<el-card class="box-card">
|
||||
<div class="text item">
|
||||
<p>
|
||||
dbswitch基于Springboot脚手架进行的后端模块开发,模块组成结构如下:
|
||||
<pre>
|
||||
<pre>
|
||||
└── dbswitch
|
||||
├── dbswitch-common // dbswitch通用定义模块
|
||||
├── dbswitch-pgwriter // PostgreSQL的二进制写入封装模块
|
||||
@@ -98,7 +105,7 @@
|
||||
├── dbswitch-dbsynch // 将dbchange模块计算的变更数据同步入库模块
|
||||
├── dbswitch-data // 工具入口模块,读取配置文件中的参数执行异构迁移同步
|
||||
├── dbswitch-admin // 在以上模块的基础上,采用Quartz提供可视化调度
|
||||
├── dbswitch-admin-ui // 基于Vue的前端交互页面
|
||||
├── dbswitch-admin-ui // 基于Vue+ElementUI的前端交互页面
|
||||
├── package-tool // 基于maven-assembly-plugin插件的项目打包模块
|
||||
</pre>
|
||||
</p>
|
||||
@@ -119,7 +126,7 @@
|
||||
Vue是一套用于构建用户界面的渐进式JavaScript框架。 Element是饿了么团队基于MVVM框架Vue开源出来的一套前端基于Vue 2.0的桌面端组件库。
|
||||
</p>
|
||||
<p>
|
||||
dbswitch-admin-ui模块基于Vue和ElementUI提供可视化的操作WEB界面。
|
||||
dbswitch-admin-ui模块基于Vue和ElementUI提供可视化的操作WEB界面。
|
||||
</p>
|
||||
</ul>
|
||||
</div>
|
||||
|
@@ -1,12 +1,14 @@
|
||||
<template>
|
||||
<div style="margin-top: 15px">
|
||||
<el-table v-loading="loading"
|
||||
:header-cell-style="{background:'#eef1f6',color:'#606266'}"
|
||||
element-loading-text="拼命加载中"
|
||||
element-loading-spinner="el-icon-loading"
|
||||
element-loading-background="rgba(0, 0, 0, 0.8)"
|
||||
:data="lists"
|
||||
stripe
|
||||
style="width:100%" size="small"
|
||||
style="width:100%"
|
||||
size="small"
|
||||
border>
|
||||
<el-table-column prop="createTime"
|
||||
label="日志时间"
|
||||
|
@@ -1,6 +1,7 @@
|
||||
<template>
|
||||
<div style="margin-top: 15px">
|
||||
<el-table v-loading="loading"
|
||||
:header-cell-style="{background:'#eef1f6',color:'#606266'}"
|
||||
element-loading-text="拼命加载中"
|
||||
element-loading-spinner="el-icon-loading"
|
||||
element-loading-background="rgba(0, 0, 0, 0.8)"
|
||||
|
@@ -56,8 +56,9 @@
|
||||
<el-input slot="reference"
|
||||
:disabled=false
|
||||
v-model="createform.cronExpression"
|
||||
placeholder="点击选择"
|
||||
@click="cronPopover=true" />
|
||||
placeholder="点击选择或手动输入"
|
||||
@click="cronPopover=true"
|
||||
size="small" />
|
||||
</el-popover>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
|
@@ -56,8 +56,9 @@
|
||||
<el-input slot="reference"
|
||||
:disabled=false
|
||||
v-model="updateform.cronExpression"
|
||||
placeholder="点击选择"
|
||||
@click="cronPopover=true" />
|
||||
placeholder="点击选择或手动输入"
|
||||
@click="cronPopover=true"
|
||||
size="small" />
|
||||
</el-popover>
|
||||
</el-col>
|
||||
</el-form-item>
|
||||
|
Reference in New Issue
Block a user