mirror of
https://gitee.com/dromara/dbswitch.git
synced 2025-10-14 22:00:23 +00:00
更新1.9.5版本
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
<el-card class="box-card">
|
||||
<div class="text item">
|
||||
<p>
|
||||
一句话,dbswitch工具提供源端数据库向目的端数据的<B>迁移同步</B>功能,包括全量和增量方式。迁移包括:
|
||||
一句话,dbswitch工具提供源端数据库向目的端数据的<B>迁移同步</B>功能,包括全量和变化量方式。迁移包括:
|
||||
</p>
|
||||
<ul>
|
||||
<li>项目托管</li>
|
||||
@@ -86,7 +86,9 @@
|
||||
</li>
|
||||
<li>ClickHouse
|
||||
</li>
|
||||
<li>MongoDB
|
||||
<li>MongoDB(只支持数据加载写入,不支持变化量同步)
|
||||
</li>
|
||||
<li>ElasticSearch(只支持数据加载写入,不支持变化量同步)
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@@ -277,11 +277,15 @@
|
||||
style="width:65%">
|
||||
<el-tooltip placement="top">
|
||||
<div slot="content">
|
||||
数据同步时单个批次处理的行记录总数,该值越到越占用内存空间。建议:小字段表设置为10000或20000,大字段表设置为1000
|
||||
数据同步时单个批次处理的行记录总数,该值越大越占用内存空间。建议:小字段表设置为10000或20000,大字段表设置为100或500
|
||||
</div>
|
||||
<i class="el-icon-question"></i>
|
||||
</el-tooltip>
|
||||
<el-select v-model="createform.batchSize">
|
||||
<el-option label=100
|
||||
:value=100></el-option>
|
||||
<el-option label=500
|
||||
:value=500></el-option>
|
||||
<el-option label=1000
|
||||
:value=1000></el-option>
|
||||
<el-option label=5000
|
||||
@@ -292,6 +296,35 @@
|
||||
:value=20000></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="通道队列大小"
|
||||
label-width="240px"
|
||||
:required=true
|
||||
v-if=" createform.autoSyncMode!==1 "
|
||||
prop="channelSize"
|
||||
style="width:65%">
|
||||
<el-tooltip placement="top">
|
||||
<div slot="content">
|
||||
数据同步时缓存数据的通道队列大小,该值越大越占用内存空间。当源库读取快目标库写入慢时,缓存在内存中的数据最大占用空间 = 行记录大小 × 数据批次大小 × 通道队列大小 。
|
||||
</div>
|
||||
<i class="el-icon-question"></i>
|
||||
</el-tooltip>
|
||||
<el-select v-model="createform.channelSize">
|
||||
<el-option label=10
|
||||
:value=10></el-option>
|
||||
<el-option label=20
|
||||
:value=20></el-option>
|
||||
<el-option label=40
|
||||
:value=40></el-option>
|
||||
<el-option label=60
|
||||
:value=60></el-option>
|
||||
<el-option label=80
|
||||
:value=80></el-option>
|
||||
<el-option label=100
|
||||
:value=100></el-option>
|
||||
<el-option label=500
|
||||
:value=500></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="同步操作方法"
|
||||
label-width="240px"
|
||||
:required=true
|
||||
@@ -510,6 +543,8 @@
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="数据批次大小"
|
||||
v-if=" createform.autoSyncMode!==1 ">{{createform.batchSize}}</el-descriptions-item>
|
||||
<el-descriptions-item label="通道队列大小"
|
||||
v-if=" createform.autoSyncMode!==1 ">{{createform.channelSize}}</el-descriptions-item>
|
||||
<el-descriptions-item label="同步操作方法"
|
||||
v-if=" createform.autoSyncMode!==1 ">{{createform.targetSyncOption}}</el-descriptions-item>
|
||||
<el-descriptions-item label="同步前置执行SQL脚本"
|
||||
@@ -656,6 +691,7 @@ export default {
|
||||
autoSyncMode: 2,
|
||||
targetSchema: "",
|
||||
batchSize: 5000,
|
||||
channelSize: 100,
|
||||
targetSyncOption: 'INSERT_UPDATE_DELETE',
|
||||
beforeSqlScripts: '',
|
||||
afterSqlScripts: '',
|
||||
@@ -736,7 +772,15 @@ export default {
|
||||
{
|
||||
required: true,
|
||||
type: 'integer',
|
||||
message: "必选选择一个批大小",
|
||||
message: "必选选择一个数据批次大小",
|
||||
trigger: "change"
|
||||
}
|
||||
],
|
||||
channelSize: [
|
||||
{
|
||||
required: true,
|
||||
type: 'integer',
|
||||
message: "必选选择一个通道队列大小",
|
||||
trigger: "change"
|
||||
}
|
||||
],
|
||||
@@ -1048,6 +1092,7 @@ export default {
|
||||
targetOnlyCreate: this.createform.targetOnlyCreate,
|
||||
targetAutoIncrement: this.createform.targetAutoIncrement,
|
||||
batchSize: this.createform.batchSize,
|
||||
channelSize: this.createform.channelSize,
|
||||
targetSyncOption: this.createform.targetSyncOption,
|
||||
beforeSqlScripts: this.createform.beforeSqlScripts,
|
||||
afterSqlScripts: this.createform.afterSqlScripts,
|
||||
|
@@ -76,6 +76,8 @@
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="数据批次大小"
|
||||
v-if=" updateform.autoSyncMode!==1 ">{{updateform.batchSize}}</el-descriptions-item>
|
||||
<el-descriptions-item label="通道队列大小"
|
||||
v-if=" updateform.autoSyncMode!==1 ">{{updateform.channelSize}}</el-descriptions-item>
|
||||
<el-descriptions-item label="同步操作方法"
|
||||
v-if=" updateform.autoSyncMode!==1 ">{{updateform.targetSyncOption}}</el-descriptions-item>
|
||||
<el-descriptions-item label="同步前置执行SQL脚本"
|
||||
@@ -156,6 +158,7 @@ export default {
|
||||
autoSyncMode: 2,
|
||||
targetSchema: "",
|
||||
batchSize: 5000,
|
||||
channelSize: 100,
|
||||
targetSyncOption: 'INSERT_UPDATE_DELETE',
|
||||
beforeSqlScripts: '',
|
||||
afterSqlScripts: '',
|
||||
@@ -206,6 +209,7 @@ export default {
|
||||
autoSyncMode: varAutoSyncMode,
|
||||
targetSchema: detail.configuration.targetSchema,
|
||||
batchSize: detail.configuration.batchSize,
|
||||
channelSize: detail.configuration.channelSize,
|
||||
targetSyncOption: detail.configuration.targetSyncOption,
|
||||
beforeSqlScripts: detail.configuration.beforeSqlScripts,
|
||||
afterSqlScripts: detail.configuration.afterSqlScripts,
|
||||
|
@@ -276,11 +276,15 @@
|
||||
style="width:65%">
|
||||
<el-tooltip placement="top">
|
||||
<div slot="content">
|
||||
数据同步时单个批次处理的行记录总数,该值越到越占用内存空间。建议:小字段表设置为10000或20000,大字段表设置为1000
|
||||
数据同步时单个批次处理的行记录总数,该值越大越占用内存空间。建议:小字段表设置为10000或20000,大字段表设置为100或500
|
||||
</div>
|
||||
<i class="el-icon-question"></i>
|
||||
</el-tooltip>
|
||||
<el-select v-model="updateform.batchSize">
|
||||
<el-option label=100
|
||||
:value=100></el-option>
|
||||
<el-option label=500
|
||||
:value=500></el-option>
|
||||
<el-option label=1000
|
||||
:value=1000></el-option>
|
||||
<el-option label=5000
|
||||
@@ -291,6 +295,36 @@
|
||||
:value=20000></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item>
|
||||
<el-form-item label="通道队列大小"
|
||||
label-width="240px"
|
||||
:required=true
|
||||
v-if=" updateform.autoSyncMode!==1 "
|
||||
prop="channelSize"
|
||||
style="width:65%">
|
||||
<el-tooltip placement="top">
|
||||
<div slot="content">
|
||||
数据同步时缓存数据的通道队列大小,该值越大越占用内存空间。当源库读取快目标库写入慢时,缓存在内存中的数据最大占用空间 = 行记录大小 × 数据批次大小 × 通道队列大小 。
|
||||
</div>
|
||||
<i class="el-icon-question"></i>
|
||||
</el-tooltip>
|
||||
<el-select v-model="updateform.channelSize">
|
||||
<el-option label=10
|
||||
:value=10></el-option>
|
||||
<el-option label=20
|
||||
:value=20></el-option>
|
||||
<el-option label=40
|
||||
:value=40></el-option>
|
||||
<el-option label=60
|
||||
:value=60></el-option>
|
||||
<el-option label=80
|
||||
:value=80></el-option>
|
||||
<el-option label=100
|
||||
:value=100></el-option>
|
||||
<el-option label=500
|
||||
:value=500></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="同步操作方法"
|
||||
label-width="240px"
|
||||
:required=true
|
||||
@@ -509,6 +543,8 @@
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="数据批次大小"
|
||||
v-if=" updateform.autoSyncMode!==1 ">{{updateform.batchSize}}</el-descriptions-item>
|
||||
<el-descriptions-item label="通道队列大小"
|
||||
v-if=" updateform.autoSyncMode!==1 ">{{updateform.channelSize}}</el-descriptions-item>
|
||||
<el-descriptions-item label="同步操作方法"
|
||||
v-if=" updateform.autoSyncMode!==1 ">{{updateform.targetSyncOption}}</el-descriptions-item>
|
||||
<el-descriptions-item label="同步前置执行SQL脚本"
|
||||
@@ -661,6 +697,7 @@ export default {
|
||||
autoSyncMode: 2,
|
||||
targetSchema: "",
|
||||
batchSize: 5000,
|
||||
channelSize: 100,
|
||||
targetSyncOption: 'INSERT_UPDATE_DELETE',
|
||||
beforeSqlScripts: '',
|
||||
afterSqlScripts: '',
|
||||
@@ -741,7 +778,15 @@ export default {
|
||||
{
|
||||
required: true,
|
||||
type: 'integer',
|
||||
message: "必选选择一个批大小",
|
||||
message: "必选选择一个数据批次大小",
|
||||
trigger: "change"
|
||||
}
|
||||
],
|
||||
channelSize: [
|
||||
{
|
||||
required: true,
|
||||
type: 'integer',
|
||||
message: "必选选择一个通道队列大小",
|
||||
trigger: "change"
|
||||
}
|
||||
],
|
||||
@@ -844,6 +889,7 @@ export default {
|
||||
autoSyncMode: varAutoSyncMode,
|
||||
targetSchema: detail.configuration.targetSchema,
|
||||
batchSize: detail.configuration.batchSize,
|
||||
channelSize: detail.configuration.channelSize,
|
||||
targetSyncOption: detail.configuration.targetSyncOption,
|
||||
beforeSqlScripts: detail.configuration.beforeSqlScripts,
|
||||
afterSqlScripts: detail.configuration.afterSqlScripts,
|
||||
@@ -1123,6 +1169,7 @@ export default {
|
||||
targetOnlyCreate: this.updateform.targetOnlyCreate,
|
||||
targetAutoIncrement: this.updateform.targetAutoIncrement,
|
||||
batchSize: this.updateform.batchSize,
|
||||
channelSize: this.updateform.channelSize,
|
||||
targetSyncOption: this.updateform.targetSyncOption,
|
||||
beforeSqlScripts: this.updateform.beforeSqlScripts,
|
||||
afterSqlScripts: this.updateform.afterSqlScripts,
|
||||
|
Reference in New Issue
Block a user