From fa7cd50dc7ea5208e5bfc7160f8478bc039e1bcd Mon Sep 17 00:00:00 2001 From: l3008kkk Date: Wed, 19 Feb 2025 16:36:49 +0800 Subject: [PATCH] =?UTF-8?q?Datakit=E5=BD=95=E5=88=B6=E5=9B=9E=E6=94=BE?= =?UTF-8?q?=E4=B8=AD=E8=8B=B1=E6=96=87=E5=88=87=E6=8D=A21?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web-ui/src/locale/locale/en.json | 1572 +++++++++------- .../web-ui/src/locale/locale/zh-cn.json | 1577 ++++++++++------- .../web-ui/src/views/transcribe/index.vue | 103 +- .../task/components/RecordPlaybackData.vue | 725 ++++---- .../src/views/transcribe/task/index.vue | 325 ++-- 5 files changed, 2483 insertions(+), 1819 deletions(-) diff --git a/plugins/data-migration/web-ui/src/locale/locale/en.json b/plugins/data-migration/web-ui/src/locale/locale/en.json index 5d49006ea..9613d35f0 100644 --- a/plugins/data-migration/web-ui/src/locale/locale/en.json +++ b/plugins/data-migration/web-ui/src/locale/locale/en.json @@ -1,654 +1,938 @@ { - "list": { - "index": { - "5q08sf2dez80": "Please enter a task name", - "5q08sf2dgxo0": "Select creator", - "5q08sf2dh5g0": "Select status", - "5q08sf2dha81": "Pre-check failure", - "5q08sf2dha80": "Unstart", - "5q08sf2dhek0": "Migrating", - "5q08sf2dhj00": "Completed", - "5q08sf2dhng0": "Execute start", - "5q08sf2dhrk0": "Execute end", - "5q08sf2dhvs0": "Complete start", - "5q08sf2di4w0": "Complete end", - "5q08sf2dikw0": "Search", - "5q08sf2diqs0": "Reset", - "5q08sf2diwc0": "Create migration task", - "5q08sf2dj240": "Refresh", - "5q08sf2dj5g0": "Batch deletion", - "5q08sf2dj8k0": "Task name", - "5q08sf2djbk0": "Creator", - "5q08sf2djew0": "Status", - "5q08sf2djks0": "Progress", - "5q08sf2djoo0": "Execution time", - "5q08sf2djt00": "Task creation time", - "5q08sf2djvk0": "Task completion time", - "5q08sf2djyc0": "Operate", - "5q08sf2dk0o0": "Detail", - "5q08sf2dk3c0": "End migration", - "5q08sf2dk5s0": "Start", - "5q08sf2dk800": "Are you sure to delete this task?", - "5q08sf2dka40": "Delete", - "5q08sf2dkc80": " h", - "5q08sf2dkek0": " min" - } + "list": { + "index": { + "5q08sf2dez80": "Please enter a task name", + "5q08sf2dgxo0": "Select creator", + "5q08sf2dh5g0": "Select status", + "5q08sf2dha81": "Pre-check failure", + "5q08sf2dha80": "Unstart", + "5q08sf2dhek0": "Migrating", + "5q08sf2dhj00": "Completed", + "5q08sf2dhng0": "Execute start", + "5q08sf2dhrk0": "Execute end", + "5q08sf2dhvs0": "Complete start", + "5q08sf2di4w0": "Complete end", + "5q08sf2dikw0": "Search", + "5q08sf2diqs0": "Reset", + "5q08sf2diwc0": "Create migration task", + "5q08sf2dj240": "Refresh", + "5q08sf2dj5g0": "Batch deletion", + "5q08sf2dj8k0": "Task name", + "5q08sf2djbk0": "Creator", + "5q08sf2djew0": "Status", + "5q08sf2djks0": "Progress", + "5q08sf2djoo0": "Execution time", + "5q08sf2djt00": "Task creation time", + "5q08sf2djvk0": "Task completion time", + "5q08sf2djyc0": "Operate", + "5q08sf2dk0o0": "Detail", + "5q08sf2dk3c0": "End migration", + "5q08sf2dk5s0": "Start", + "5q08sf2dk800": "Are you sure to delete this task?", + "5q08sf2dka40": "Delete", + "5q08sf2dkc80": " h", + "5q08sf2dkek0": " min" + } + }, + "components": { + "FusionSearch": { + "addFilters": "Please add filters", + "confirm": "Confirm", + "cancel": "Cancel" + }, + "MacTerminal": { + "5q08wsv861k0": "Execution Machine" + }, + "BigDataList": { + "5q09jzwfo340": "MigrationState", + "5q09jzwfppw0": "Only error data is displayed: ", + "5q09jzwfq5g0": "VerificationState", + "5q09jzwfqa80": "Error details", + "5q09jzwfqf40": "Table", + "5q09jzwfqiw0": "View", + "5q09jzwfqm80": "Function", + "5q09jzwfqp80": "Trigger", + "5q09jzwfqs40": "Procedure", + "5q09l2jkfp80": "Source: {sourceDb}", + "5q09m4g78no0": "Destination: {targetDb}", + "5q09nizckiw0": "Waiting: ", + "5q09o79wsew0": "Execution: ", + "5q09o79wvtw0": "Success: ", + "5q09o79ww2g0": "Failure: " + }, + "SubTaskDetail": { + "5q09prnzmfw0": "Log", + "5q09prnzn6c0": "Status: ", + "5q09prnznas0": "Loading", + "5q09prnzne80": "Progress", + "5q09prnzngw0": "Online Migration Process Record", + "5q09prnznk00": "Fold", + "5q09prnznms0": "UnFold", + "5q09prnznpk0": "", + "5q09prnzns40": "/s", + "5q09prnznvg0": "Download log", + "5q09prnznzg0": "Unstart", + "5q09prnzo3s0": "Full migration start", + "5q09prnzo6g0": "Full migration in progress", + "5q09prnzoa00": "Full migration completed", + "5q09prnzodo0": "Full verification start", + "5q09prnzohc0": "Full verification in progress", + "5q09prnzok00": "Full verification completed", + "5q09prnzong0": "Incremental migration/check start", + "5q09prnzoq80": "Incremental migration/check in progress", + "5q09prnzotc0": "Incremental migration/check stopping", + "5q09prnzotc1": "Incremental migration/check stopped", + "5q09prnzoxc0": "Reverse migration started", + "5q09prnzp000": "Reverse migration in progress", + "5q09prnzp2k0": "Reverse migration stopped", + "5q09prnzp540": "Migration complete", + "5q09prnzp740": "Migration failed", + "5q09prnzp980": "Waiting for resources", + "5q09prnzpb80": "Start migration", + "5q09prnzpd40": "Stop increment", + "5q09prnzpfk0": "Start reverse", + "5q09prnzphk0": "End migration", + "5q09prnzpkg0": "Data verification sink log", + "5q09prnzpmk0": "Data verification source end log", + "5q09prnzpps0": "Data verification check terminal log", + "5q09prnzprs0": "Full Migration Log", + "5q09prnzpug0": "Incremental Migration Log", + "5q09prnzpxc0": "Incrementally migrate source-side logs", + "5q09prnzq080": "Incrementally migrate sink logs", + "5q09prnzq2o0": "Reverse migration log", + "5q09prnzq680": "Migrate source logs in reverse", + "5q09prnzq880": "Migrate sink logs in reverse", + "5q09prnzqac0": "Execution error log", + "5q09prnzqac1": "Business check log", + "5q09prnzqac2": "Business sink log", + "5q09prnzqac3": "Business source log", + "5q09prnzqac4": "Check debug log", + "5q09prnzqac5": "Check error log", + "5q09prnzqac6": "Kafka check log", + "5q09prnzqac7": "Kafka sink log", + "5q09prnzqac8": "Kafka source log", + "5q09prnzqac9": "Sink debug log", + "5q09prnzqad0": "Sink error log", + "5q09prnzqad1": "Source debug log", + "5q09prnzqad2": "Source error log", + "5q09prnzqck0": "Belongs to the task: ", + "5q09prnzqew0": "Creation time: ", + "5q09prnzqgw0": "Source library name: ", + "5q09prnzqk00": "Destination library name: ", + "5q09prnzqlw0": "Execution start time: ", + "5q09prnzqnw0": "It has been executed:", + "5q09prnzqpw0": " h", + "5q09prnzqs00": " min", + "5q09prnzqvk0": "Migration: ", + "5q09prnzqxs0": "Full migration: ", + "5q09prnzqzs0": "Execution time: ", + "5q09prnzr2o0": "Incremental migration: ", + "5q09prnzr4s0": "From source library to destination library: ", + "5q09prnzux40": "Reverse migration: ", + "5q09prnzux41": "Full Data Check:", + "5q09ruxan0s0": "Subtask Details (ID: {subTaskId}, ", + "5q09t2cud100": "Offline mode", + "5q09t2cudw80": "Online mode", + "5q09tn4uzy40": "Cumulative number of incrementally migrated objects: ", + "5q09tn4uzy41": "Cumulative number of data check objects: ", + "5q09urmrt580": "Incremental extraction speed: ", + "5q09urmruc00": "Incremental write speed: ", + "5q09urmruhc0": "Remaining data to be written: ", + "5q09vm8iktw0": "zookeeper+kafka log", + "5q09wjm47ow0": "schema-registry log", + "5q09xhsvcq40": "Total migration objects: {total}, not started: {totalWaitCount}, migrating: {totalRunningCount}, successful: {totalSuccessCount}, failed: {totalErrorCount}", + "5q09xhsvcq41": "Total data size:{totalDataSize}MB,cost:{cost}s", + "5q09xhsvcq42": "speed: {speed}MB/s", + "5q09xhsvcq43": "Total data size:{total}, not started{totalWaitCount},checking:{totalRunningCount},successful:{totalFinishCount},failed:{totalErrorCount}", + "5q09xhsvcq44": "Total rows:{totalRowCount},total tables:{totalTableCount},finished tables:{totalTableFinishCount}", + "5q09xhsvcq45": "Average speed: {avgSpeed}rows/s", + "5q0a1jl7o9s0": "Total migration objects:{total}, not started:{totalWaitCount},migrating:{totalRunningCount},successful:{totalFinishCount},failed:{totalErrorCount}", + "5q0a1jl7o9s1": "Total migration objects:{total}, not started:{totalWaitCount},migrating:{totalRunningCount},successful:{totalFinishCount},failed:{totalErrorCount}", + "5q0a5opxm3c0": "to", + "5q0a5opxm3c1": "Data Total:", + "5q0a5opxm3c2": "Speed:", + "5q0a5opxm3c3": "Cost:", + "5q0a5opxm3c4": "Data Total:", + "5q0a5opxm3c5": "Avg DataCheck Speed:", + "5q0a5opxm3c6": "TableCount:", + "5q0a5opxm3c7": "TableFinishCount:", + "5q0a5opxm3c8": "", + "abnormalAlaram": "Abnormal alarm", + "fullMigration": "Full migration", + "fullCheck": "Full check", + "incrementMigration": "Increment migration", + "recordPlayback": "Record playback", + "reverseMigration": "Reverse Migration", + "alarmLocation": "Alarm location", + "alarmReason": "Alarm Reason", + "alarmTime": "Alarm time", + "operate": "Operate", + "showDetail": "Show detail", + "confirm": "Confirm", + "portal": "Portal log: portal_{id}.log", + "fullMigrationLog": "Full migration log: full_migration.log", + "checkCheck": "Data check log: check.log", + "checkSource": "Data check source log: source.log", + "checkSink": "Data check sink log: sink.log", + "connectSource": "Incremental migration source log: connect_source.log", + "connectSink": "Incremental migration sink log: connect_sink.log", + "reverseConnectSource": "Reverse migration source log: reverse_connect_source.log", + "reverseConnectSink": "Reverse migration sink log: reverse_connect_sink.log", + "migrationProgress": "Migration process record", + "autoRefresh": "Auto refresh", + "fullMigrationDetail": "Full migration detail", + "fullCheckDetail": "Full check detail", + "sourceTable": "Source Table", + "targetTable": "Target table", + "checkStatus": "Check status", + "success": "Success", + "fail": "Fail", + "failedRows": "Failed rows", + "failReason": "Fail Reason", + "downloadFix": "Download the repair script file.", + "restart": "Restart", + "oneClickFix": "One-click repair", + "incrementError": "Incremental migration error", + "reverseError": "Reverse migration error", + "restartSuccessTip": "Restart the process successfully", + "restarting": "Restarting" }, - "components": { - "FusionSearch": { - "addFilters": "Please add filters", - "confirm": "Confirm", - "cancel": "Cancel" - }, - "MacTerminal": { - "5q08wsv861k0": "Execution Machine" - }, - "BigDataList": { - "5q09jzwfo340": "MigrationState", - "5q09jzwfppw0": "Only error data is displayed: ", - "5q09jzwfq5g0": "VerificationState", - "5q09jzwfqa80": "Error details", - "5q09jzwfqf40": "Table", - "5q09jzwfqiw0": "View", - "5q09jzwfqm80": "Function", - "5q09jzwfqp80": "Trigger", - "5q09jzwfqs40": "Procedure", - "5q09l2jkfp80": "Source: {sourceDb}", - "5q09m4g78no0": "Destination: {targetDb}", - "5q09nizckiw0": "Waiting: ", - "5q09o79wsew0": "Execution: ", - "5q09o79wvtw0": "Success: ", - "5q09o79ww2g0": "Failure: " - }, - "SubTaskDetail": { - "5q09prnzmfw0": "Log", - "5q09prnzn6c0": "Status: ", - "5q09prnznas0": "Loading", - "5q09prnzne80": "Progress", - "5q09prnzngw0": "Online Migration Process Record", - "5q09prnznk00": "Fold", - "5q09prnznms0": "UnFold", - "5q09prnznpk0": "", - "5q09prnzns40": "/s", - "5q09prnznvg0": "Download log", - "5q09prnznzg0": "Unstart", - "5q09prnzo3s0": "Full migration start", - "5q09prnzo6g0": "Full migration in progress", - "5q09prnzoa00": "Full migration completed", - "5q09prnzodo0": "Full verification start", - "5q09prnzohc0": "Full verification in progress", - "5q09prnzok00": "Full verification completed", - "5q09prnzong0": "Incremental migration/check start", - "5q09prnzoq80": "Incremental migration/check in progress", - "5q09prnzotc0": "Incremental migration/check stopping", - "5q09prnzotc1": "Incremental migration/check stopped", - "5q09prnzoxc0": "Reverse migration started", - "5q09prnzp000": "Reverse migration in progress", - "5q09prnzp2k0": "Reverse migration stopped", - "5q09prnzp540": "Migration complete", - "5q09prnzp740": "Migration failed", - "5q09prnzp980": "Waiting for resources", - "5q09prnzpb80": "Start migration", - "5q09prnzpd40": "Stop increment", - "5q09prnzpfk0": "Start reverse", - "5q09prnzphk0": "End migration", - "5q09prnzpkg0": "Data verification sink log", - "5q09prnzpmk0": "Data verification source end log", - "5q09prnzpps0": "Data verification check terminal log", - "5q09prnzprs0": "Full Migration Log", - "5q09prnzpug0": "Incremental Migration Log", - "5q09prnzpxc0": "Incrementally migrate source-side logs", - "5q09prnzq080": "Incrementally migrate sink logs", - "5q09prnzq2o0": "Reverse migration log", - "5q09prnzq680": "Migrate source logs in reverse", - "5q09prnzq880": "Migrate sink logs in reverse", - "5q09prnzqac0": "Execution error log", - "5q09prnzqac1": "Business check log", - "5q09prnzqac2": "Business sink log", - "5q09prnzqac3": "Business source log", - "5q09prnzqac4": "Check debug log", - "5q09prnzqac5": "Check error log", - "5q09prnzqac6": "Kafka check log", - "5q09prnzqac7": "Kafka sink log", - "5q09prnzqac8": "Kafka source log", - "5q09prnzqac9": "Sink debug log", - "5q09prnzqad0": "Sink error log", - "5q09prnzqad1": "Source debug log", - "5q09prnzqad2": "Source error log", - "5q09prnzqck0": "Belongs to the task: ", - "5q09prnzqew0": "Creation time: ", - "5q09prnzqgw0": "Source library name: ", - "5q09prnzqk00": "Destination library name: ", - "5q09prnzqlw0": "Execution start time: ", - "5q09prnzqnw0": "It has been executed:", - "5q09prnzqpw0": " h", - "5q09prnzqs00": " min", - "5q09prnzqvk0": "Migration: ", - "5q09prnzqxs0": "Full migration: ", - "5q09prnzqzs0": "Execution time: ", - "5q09prnzr2o0": "Incremental migration: ", - "5q09prnzr4s0": "From source library to destination library: ", - "5q09prnzux40": "Reverse migration: ", - "5q09prnzux41": "Full Data Check:", - "5q09ruxan0s0": "Subtask Details (ID: {subTaskId}, ", - "5q09t2cud100": "Offline mode", - "5q09t2cudw80": "Online mode", - "5q09tn4uzy40": "Cumulative number of incrementally migrated objects: ", - "5q09tn4uzy41": "Cumulative number of data check objects: ", - "5q09urmrt580": "Incremental extraction speed: ", - "5q09urmruc00": "Incremental write speed: ", - "5q09urmruhc0": "Remaining data to be written: ", - "5q09vm8iktw0": "zookeeper+kafka log", - "5q09wjm47ow0": "schema-registry log", - "5q09xhsvcq40": "Total migration objects: {total}, not started: {totalWaitCount}, migrating: {totalRunningCount}, successful: {totalSuccessCount}, failed: {totalErrorCount}", - "5q09xhsvcq41": "Total data size:{totalDataSize}MB,cost:{cost}s", - "5q09xhsvcq42": "speed: {speed}MB/s", - "5q09xhsvcq43": "Total data size:{total}, not started{totalWaitCount},checking:{totalRunningCount},successful:{totalFinishCount},failed:{totalErrorCount}", - "5q09xhsvcq44": "Total rows:{totalRowCount},total tables:{totalTableCount},finished tables:{totalTableFinishCount}", - "5q09xhsvcq45": "Average speed: {avgSpeed}rows/s", - "5q0a1jl7o9s0": "Total migration objects:{total}, not started:{totalWaitCount},migrating:{totalRunningCount},successful:{totalFinishCount},failed:{totalErrorCount}", - "5q0a1jl7o9s1": "Total migration objects:{total}, not started:{totalWaitCount},migrating:{totalRunningCount},successful:{totalFinishCount},failed:{totalErrorCount}", - "5q0a5opxm3c0": "to", - "5q0a5opxm3c1": "Data Total:", - "5q0a5opxm3c2": "Speed:", - "5q0a5opxm3c3": "Cost:", - "5q0a5opxm3c4": "Data Total:", - "5q0a5opxm3c5": "Avg DataCheck Speed:", - "5q0a5opxm3c6": "TableCount:", - "5q0a5opxm3c7": "TableFinishCount:", - "5q0a5opxm3c8": "", - "abnormalAlaram": "Abnormal alarm", - "fullMigration": "Full migration", - "fullCheck": "Full check", - "incrementMigration": "Increment migration", - "recordPlayback": "Record playback", - "reverseMigration": "Reverse Migration", - "alarmLocation": "Alarm location", - "alarmReason": "Alarm Reason", - "alarmTime": "Alarm time", - "operate": "Operate", - "showDetail": "Show detail", - "confirm": "Confirm", - "portal": "Portal log: portal_{id}.log", - "fullMigrationLog": "Full migration log: full_migration.log", - "checkCheck": "Data check log: check.log", - "checkSource": "Data check source log: source.log", - "checkSink": "Data check sink log: sink.log", - "connectSource": "Incremental migration source log: connect_source.log", - "connectSink": "Incremental migration sink log: connect_sink.log", - "reverseConnectSource": "Reverse migration source log: reverse_connect_source.log", - "reverseConnectSink": "Reverse migration sink log: reverse_connect_sink.log", - "migrationProgress": "Migration process record", - "autoRefresh": "Auto refresh", - "fullMigrationDetail": "Full migration detail", - "fullCheckDetail": "Full check detail", - "sourceTable": "Source Table", - "targetTable": "Target table", - "checkStatus": "Check status", - "success": "Success", - "fail": "Fail", - "failedRows": "Failed rows", - "failReason": "Fail Reason", - "downloadFix": "Download the repair script file.", - "restart": "Restart", - "oneClickFix": "One-click repair", - "incrementError": "Incremental migration error", - "reverseError": "Reverse migration error", - "restartSuccessTip": "Restart the process successfully", - "restarting": "Restarting" - }, - "AddJdbc": { - "5q0a7i439cg0": "To be detected", - "5q0a7i43aeg0": "Available", - "5q0a7i43ajk0": "Unavailable", - "5q0a7i43amo0": "Cancel", - "5q0a7i43ap40": "Test connectivity", - "5q0a7i43as00": "Confirm", - "5q0a7i43aw00": "Cluster name", - "5q0a7i43bkk0": "Please enter an instance name", - "5q0a7i43boo0": "The cluster name will be generated based on the instance information", - "5q0a7i43br80": "Custom", - "5q0a7i43bto0": "Database type", - "5q0a7i43bwk0": "Please select a database type", - "5q0a7i43bzk0": "Instance", - "5q0a7i43c280": "Please enter a cluster name", - "5q0a7i43c4s0": "Can not be a pure space", - "5q0a7i43f3c0": "Add new data source" - }, - "JdbcInstance": { - "5q0a8km729o0": "Please select or enter IP", - "5q0a8km736s0": "Port", - "5q0a8km73bo0": "Please enter the port", - "5q0a8km73f00": "Username", - "5q0a8km73hs0": "Please enter user name", - "5q0a8km73ko0": "Password", - "5q0a8km73n80": "Please enter password", - "5q0a8km73q00": "Extended Properties", - "5q0a8km73uc0": "Add", - "5q0a8km73xc0": "Delete", - "5q0a8km74cw0": "Connection address", - "5q0a8km74h00": "Extension name", - "5q0a8km74kk0": "Extension value", - "5q0a8km74n80": "Operate", - "5q0a8km74po0": "Please select or enter an IP address", - "5q0a8km74s40": "Please enter the correct IP address", - "5q0a8km74uw0": "Please enter the correct port number", - "5q0a8km74xk0": "Can not be a pure space", - "5q0a8km75000": "Please enter user password", - "5q0a9843uf40": "IP address" - }, - "PortalInstall": { - "5q0aajl75f00": "Migration Suite Installation", - "5q0aajl76580": "Install user", - "5q0aajl76io0": "Install user cannot be empty", - "5q0aajl76ug0": "Please select an installer", - "5q0aajl76xw0": "Install directory", - "5q0aajl776k0": "The installation directory cannot be empty", - "5q0aajl77f40": "Please enter the installation directory", - "5q0aajl77ik0": "Cancel", - "5q0aajl77lg0": "Confirm", - "5q0aajl77lg1": "OnlineInstall", - "5q0aajl77lg2": "OfflineInstall", - "5q0aajl77lg3": "OnlineAddress", - "5q0aajl77lg4": "please input online address", - "5q0aajl77lg5": "PackageName", - "5q0aajl77lg6": "please input package name", - "5q0aajl77lg7": "jar name", - "5q0aajl77lg8": "please input jar name", - "5q0aajl77lg9": "upload package", - "5q0aajl77lg10": "Drop or select package", - "5q0aajl77lg11": "Delete confirm", - "5q0aajl77lg12": "Are you sure to delete this file? Once deleted, it cannot be restored", - "5q0aajl77lg13": "Please upload the migration kit installation package", - "5q0aajl77lg14": "Installation type", - "5q0aajl77lg15": "Import install", - "5q0aajl77lg16": "zookeeper port", - "5q0aajl77lg17": "kafka port", - "5q0aajl77lg18": "2181", - "5q0aajl77lg19": "9092", - "5q0aajl77lg20": "Third party software config type", - "5q0aajl77lg21": "Binding exists", - "5q0aajl77lg22": "Native installation", - "5q0aajl77lg23": "Please select the third-party tool you want to bind", - "5q0aajl77lg24": "The bound thirdParty tool cannot be empty", - "5q0aajl77lg25": "Select the third-party tool instance that you want to bind", - "5q0aajl77lg26": "the name of the third party tool instance", - "5q0aajl77lg27": "The directory where the third-party tool is installed", - "5q0aajl77lg28": "Enter the name of the third party tool instance", - "5q0aajl77lg29": "Please enter the directory where the third-party tool is installed", - "5q0aajl77lg30": "schema_registry port", - "5q0aajl77lg31": "8081", - "5q0aajl77lg33": "Installation method", - "5q0aajl77lg32": "Note: Third-party tools refer to the confluent tools (including the Kafka zookeeper schemaRegistry) in the portal, which can be bound to the confluent tools installed on other portals for data migration, and the current portal can be reinstalled to migrate data" - }, - "ToolsParamsConfig": { - "5q0toolspar0": "configure parameters", - "5q0toolspar1": "Configure the parameters of the full migration tool(config.yml)", - "5q0toolspar2": "Configure the parameters of the data verification tool(application.yml)", - "5q0toolspar3": "Configure the parameters on the sink side of the data verification tool(application-sink.yml)", - "5q0toolspar4": "Set the parameters on the source side of the data verification tool(application-source.yml)", - "5q0toolspar5": "Configure the sink parameters of the forward migration tool(mysql-sink.properties)", - "5q0toolspar6": "Set the source parameters of the forward migration tool(mysql-source.properties)", - "5q0toolspar7": "Configure the sink parameters of the reverse migration tool(opengauss-sink.properties)", - "5q0toolspar8": "Set the source parameters of the reverse migration tool(opengauss-source.properties)", - "5q0toolspar9": "portal unified parameter configuration", - "5q0toolspa10": "save", - "5q0toolspa11": "default Value", - "5q0toolspa12": "Added New Parameters", - "5q0toolspa13": "Cancel", - "5q0toolspa14": "Confirm", - "5q0toolspa15": "the Name Of The Parameter", - "5q0toolspa16": "parameter Value", - "5q0toolspa17": "parameter Type", - "5q0toolspa18": "parameter Description", - "5q0toolspa19": "added Configurations", - "5q0toolspa20": "delete TheConfiguration", - "5q0toolspa21": "String", - "5q0toolspa24": "List (parameter values are comma-separated strings e.g. text, text2, text3)", - "5q0toolspa23": "Numeral", - "5q0toolspa22": "Boolean (true false)", - "5q0toolspa25": "please select", - "5q0toolspa26": "Has Been Modified ", - "5q0toolspa27": " line", - "5q0toolspa29": "please enter the parameter name", - "5q0toolspa30": "the parameter name already exists", - "5q0toolspa31": "please enter the parameter value", - "5q0toolspa32": "please enter a valid number", - "5q0toolspa33": "please enter true or false", - "5q0toolspa34": "please enter a string separated by comma", - "5q0toolspa35": "please select parameter type first", - "5q0toolspa36": "please select parameter type" - }, - "ParamsConfig": { - "5q0aazspots0": "Default parameter configuration", - "5q0aazsppew0": "Subtask parameter configuration", - "5q0aazsppjc0": "{num} subtasks use this configuration", - "5q0aazsppm00": "Basic parameters", - "5q0aazsppog0": "Parameter name", - "5q0aazsppr80": "Value", - "5q0aazspptw0": "Parameter Description", - "5q0aazsppwg0": "Advanced parameters", - "5q0aazsppz40": "Restore Defaults", - "5q0aazspq200": "Use global configuration", - "5q0aazspq4g0": "Save", - "5q0aazspq7k0": "Source instance name: ", - "5q0aazspqac0": "Destination instance name: ", - "5q0aazspqd00": "Source library name: ", - "5q0aazspqfs0": "Destination library name: ", - "5q0aazspqfs1": "Please input", - "5q0aazspqfs2": "Not a valid Java regex", - "5q0aazspqfs3": "Must more than {count} characters", - "5q0aazspqfs4": "Must less than {count} characters", - "5q0aazspqfs5": "Must input two number,split with ,", - "5q0aazspqfs6": "offset(the first number) must greater than {min} lower than {max}", - "5q0aazspqfs7": "count(the last number) must greater than {min} lower than {max}" - } + "AddJdbc": { + "5q0a7i439cg0": "To be detected", + "5q0a7i43aeg0": "Available", + "5q0a7i43ajk0": "Unavailable", + "5q0a7i43amo0": "Cancel", + "5q0a7i43ap40": "Test connectivity", + "5q0a7i43as00": "Confirm", + "5q0a7i43aw00": "Cluster name", + "5q0a7i43bkk0": "Please enter an instance name", + "5q0a7i43boo0": "The cluster name will be generated based on the instance information", + "5q0a7i43br80": "Custom", + "5q0a7i43bto0": "Database type", + "5q0a7i43bwk0": "Please select a database type", + "5q0a7i43bzk0": "Instance", + "5q0a7i43c280": "Please enter a cluster name", + "5q0a7i43c4s0": "Can not be a pure space", + "5q0a7i43f3c0": "Add new data source" }, - "task": { - "index": { - "5q08xss4gss0": "Create migration task", - "5q08xss4j7o0": "Task name", - "5q08xss4jkc0": "Please enter a task name", - "5q08xss4k9w0": "Select source library and destination library", - "5q08xss4khc0": "Configure migration process parameters", - "5q08xss4kkw0": "Allocate Executor Resources", - "5q08xss4kr40": "Prev", - "5q08xss4kww0": "Next", - "5q08xss4l2w0": "Confirm", - "5q08zucvfwc0": "One subtask is from one source database to one destination database", - "5q090g6io340": "Determine the execution parameters for each migration process", - "5q090g6iouw0": "Choose the right machine to perform the migration process" - } + "JdbcInstance": { + "5q0a8km729o0": "Please select or enter IP", + "5q0a8km736s0": "Port", + "5q0a8km73bo0": "Please enter the port", + "5q0a8km73f00": "Username", + "5q0a8km73hs0": "Please enter user name", + "5q0a8km73ko0": "Password", + "5q0a8km73n80": "Please enter password", + "5q0a8km73q00": "Extended Properties", + "5q0a8km73uc0": "Add", + "5q0a8km73xc0": "Delete", + "5q0a8km74cw0": "Connection address", + "5q0a8km74h00": "Extension name", + "5q0a8km74kk0": "Extension value", + "5q0a8km74n80": "Operate", + "5q0a8km74po0": "Please select or enter an IP address", + "5q0a8km74s40": "Please enter the correct IP address", + "5q0a8km74uw0": "Please enter the correct port number", + "5q0a8km74xk0": "Can not be a pure space", + "5q0a8km75000": "Please enter user password", + "5q0a9843uf40": "IP address" }, - "step1": { - "index": { - "5q091ixiemk0": "Source", - "5q091ixig500": "Enter name", - "5q091ixigdc0": "Add data source", - "5q091ixiggs0": "Selected source database:", - "5q091ixigjo0": "Destination", - "5q091ixigdc1": "Select table", - "5q091ixigjo1": "Source database: ", - "5q091ixigjo2": "Selected option(s): ", - "5q091ixigjo5": "Search by entering the table name...", - "5q091ixigjo6": "Select all", - "5q091ixigjo3": "Confirm", - "5q091ixigjo4": "Cancel", - "5q091ixigro1": "Data table", - "5q091ixigro2": "{num} table(s) selected", - "5q091ixigro3": "All", - "5q091ixigro4": "selected", - "5q091ixigro5": "{num} data table(s) selected", - "5q091ixigog0": "Add subtask", - "5q091ixigro0": "Source IP and port", - "5q091ixigug0": "Source library name", - "5q091ixigy80": "Destination IP and port", - "5q091ixih280": "Target library name", - "5q091ixih580": "Migration Mode", - "5q091ixih8g0": "Offline mode: Automatically perform full migration and end automatically after completion to release resources.", - "5q091ixihtg0": "Online mode: Full migration + incremental migration is automatically performed, and the reverse migration is manually started by the user. User operations are required to end the migration and release resources.", - "5q091ixii200": "Select Mode", - "5q091ixii5w0": "Offline mode", - "5q091ixii8o0": "Online mode", - "5q091ixiibk0": "Operate", - "5q091ixiieo0": "Are you sure to delete this task?", - "5q091ixiihc0": "Delete", - "5q091ixiikk0": "Default", - "5q091ixih1g0": "Adjusting kernel parameters", - "5q091ixih2g0": "Adjusting kernel parameters with the aim of improving migration efficiency; Only when the database migration user is an administrator can this be checked.", - "5q091ixih2h0": "Number of selected tables:", - "5q091ixih2i0": "Search for table names on the current page...", - "5q091ixih5i0": "Select all on current page", - "5q091ixih5i1": "Failed to get user type" - } + "PortalInstall": { + "5q0aajl75f00": "Migration Suite Installation", + "5q0aajl76580": "Install user", + "5q0aajl76io0": "Install user cannot be empty", + "5q0aajl76ug0": "Please select an installer", + "5q0aajl76xw0": "Install directory", + "5q0aajl776k0": "The installation directory cannot be empty", + "5q0aajl77f40": "Please enter the installation directory", + "5q0aajl77ik0": "Cancel", + "5q0aajl77lg0": "Confirm", + "5q0aajl77lg1": "OnlineInstall", + "5q0aajl77lg2": "OfflineInstall", + "5q0aajl77lg3": "OnlineAddress", + "5q0aajl77lg4": "please input online address", + "5q0aajl77lg5": "PackageName", + "5q0aajl77lg6": "please input package name", + "5q0aajl77lg7": "jar name", + "5q0aajl77lg8": "please input jar name", + "5q0aajl77lg9": "upload package", + "5q0aajl77lg10": "Drop or select package", + "5q0aajl77lg11": "Delete confirm", + "5q0aajl77lg12": "Are you sure to delete this file? Once deleted, it cannot be restored", + "5q0aajl77lg13": "Please upload the migration kit installation package", + "5q0aajl77lg14": "Installation type", + "5q0aajl77lg15": "Import install", + "5q0aajl77lg16": "zookeeper port", + "5q0aajl77lg17": "kafka port", + "5q0aajl77lg18": "2181", + "5q0aajl77lg19": "9092", + "5q0aajl77lg20": "Third party software config type", + "5q0aajl77lg21": "Binding exists", + "5q0aajl77lg22": "Native installation", + "5q0aajl77lg23": "Please select the third-party tool you want to bind", + "5q0aajl77lg24": "The bound thirdParty tool cannot be empty", + "5q0aajl77lg25": "Select the third-party tool instance that you want to bind", + "5q0aajl77lg26": "the name of the third party tool instance", + "5q0aajl77lg27": "The directory where the third-party tool is installed", + "5q0aajl77lg28": "Enter the name of the third party tool instance", + "5q0aajl77lg29": "Please enter the directory where the third-party tool is installed", + "5q0aajl77lg30": "schema_registry port", + "5q0aajl77lg31": "8081", + "5q0aajl77lg33": "Installation method", + "5q0aajl77lg32": "Note: Third-party tools refer to the confluent tools (including the Kafka zookeeper schemaRegistry) in the portal, which can be bound to the confluent tools installed on other portals for data migration, and the current portal can be reinstalled to migrate data" }, - "step2": { - "index": { - "5q092waasqk0": "Tip: Each migration process requires parameter configuration, and DataKit has configured default parameters for each migration process (ie, subtask). You can also modify the parameter configuration of a certain migration process (subtask) in the table below to ensure the smooth execution of the migration process.", - "5q092waatio0": "Default task parameter configuration (global configuration)", - "5q092waatnk0": "Source IP/port/name", - "5q092waatqo0": "Destination IP/port/name", - "5q092waau3o0": "Migration mode", - "5q092waau8c0": "Offline mode", - "5q092waaubo0": "Online mode", - "5q092waaueg0": "Config type", - "5q092waauhk0": "Default", - "5q092waaukc0": "Personal", - "5q092waaun40": "Search", - "5q092waaw3w0": "Reset", - "5q092waawag0": "Source IP and port", - "5q092waawdo0": "Source library name", - "5q092waawh80": "Destination IP and port", - "5q092waawk00": "Target library name", - "5q092wab7280": "Migration Mode", - "5q092wab7fo0": "Operate", - "5q092wab7k80": "Edit task configuration" - } + "ToolsParamsConfig": { + "5q0toolspar0": "configure parameters", + "5q0toolspar1": "Configure the parameters of the full migration tool(config.yml)", + "5q0toolspar2": "Configure the parameters of the data verification tool(application.yml)", + "5q0toolspar3": "Configure the parameters on the sink side of the data verification tool(application-sink.yml)", + "5q0toolspar4": "Set the parameters on the source side of the data verification tool(application-source.yml)", + "5q0toolspar5": "Configure the sink parameters of the forward migration tool(mysql-sink.properties)", + "5q0toolspar6": "Set the source parameters of the forward migration tool(mysql-source.properties)", + "5q0toolspar7": "Configure the sink parameters of the reverse migration tool(opengauss-sink.properties)", + "5q0toolspar8": "Set the source parameters of the reverse migration tool(opengauss-source.properties)", + "5q0toolspar9": "portal unified parameter configuration", + "5q0toolspa10": "save", + "5q0toolspa11": "default Value", + "5q0toolspa12": "Added New Parameters", + "5q0toolspa13": "Cancel", + "5q0toolspa14": "Confirm", + "5q0toolspa15": "the Name Of The Parameter", + "5q0toolspa16": "parameter Value", + "5q0toolspa17": "parameter Type", + "5q0toolspa18": "parameter Description", + "5q0toolspa19": "added Configurations", + "5q0toolspa20": "delete TheConfiguration", + "5q0toolspa21": "String", + "5q0toolspa24": "List (parameter values are comma-separated strings e.g. text, text2, text3)", + "5q0toolspa23": "Numeral", + "5q0toolspa22": "Boolean (true false)", + "5q0toolspa25": "please select", + "5q0toolspa26": "Has Been Modified ", + "5q0toolspa27": " line", + "5q0toolspa29": "please enter the parameter name", + "5q0toolspa30": "the parameter name already exists", + "5q0toolspa31": "please enter the parameter value", + "5q0toolspa32": "please enter a valid number", + "5q0toolspa33": "please enter true or false", + "5q0toolspa34": "please enter a string separated by comma", + "5q0toolspa35": "please select parameter type first", + "5q0toolspa36": "please select parameter type" }, - "step3": { - "index": { - "5q093f8y7g00": "Tip: DataKit tries to execute subtasks in parallel based on the principle of maximizing resource utilization, creates a data migration agent for each subtask (one machine can create multiple migration agents), and waits for resources to execute sequentially when resources are insufficient.", - "5q093f8y8b40": "Machine IP", - "5q093f8y8fs0": "Machine name", - "5q093f8y8j40": "CPU cores", - "5q093f8y8lw0": "Remaining memory", - "5q093f8y8p40": "Remaining hard disk", - "5q093f8y8ss0": "Search", - "5q093f8y8vk0": "Reset", - "5q093f8y8y80": "Migration subtasks: ", - "5q093f8y91s0": "", - "5q093f8y94c0": "Selected machine: ", - "5q093f8y9740": "", - "5q093f8y99s0": "Refresh", - "5q093f8y9ck0": "Physical machine IP", - "5q093f8y9fg0": "Physical machine name + OS", - "5q093f8y9i40": "Configuration information", - "5q093f8y9m80": "System:", - "5q093f8y9p40": "Install the migration suite", - "5q093f8y9rs0": "Start install", - "5q093f8y9us0": "Log", - "5q093f8y9zg0": "Re-install", - "5q093f8y9zg1": "Uninstall", - "5q093f8y9zg2": "Clean", - "5q093f8y9zg3": "Are you sure you want to uninstall the installed migration kit?", - "5q093f8y9zg4": "Confirm", - "5q093f8y9zg5": "Cancel", - "5q093f8ya2c0": "The Number executed", - "5q093f8ya4w0": "Being executed", - "5q093f8yabs0": "Maximum subtasks", - "5q093f8yae80": "Uninstall", - "5q093f8yagw0": "Installing", - "5q093f8yajg0": "Installed", - "5q093f8yals0": "Installation failed", - "5q094h74md80": "User", - "5q094raosqg0": "Directory", - "5q096184bp80": ", CPU architecture: ", - "5q097pi0m540": ", Number of CPU cores: {a}, remaining memory: {b}M, remaining hard disk capacity: {c}G", - "5q097pi0m541": "Offline file name", - "5q096184bp81": "Select a server that does not have migration kit installed", - "5q096184bp82": "Select the machine that has installed or installed the migration kit error", - "5q096184bp83": "Batch install", - "5q096184bp84": "Confirm deletion of the selected migration kit?", - "5q096184bp85": "Confirm", - "5q096184bp86": "Cancel", - "5q096184bp87": "Batch uninstall", - "5q096184bp88": "Upload installation package" - }, - "batchAddPortal": { - "5q097pi0r541": "Batch install migration kit", - "5q097pi0r542": "Username", - "5q097pi0r543": "InstallPath", - "5q097pi0r544": "JarName", - "5q097pi0r545": "PackageName", - "5q097pi0r546": "Set All", - "5q097pi0r547": "Please select user", - "5q097pi0r548": "please input install path", - "5q097pi0r549": "please input jar name", - "5q097pi0r550": "please input package name", - "5q097pi0r551": "ops" - }, - "uploadPortalDlg": { - "5q097pi0r552": "Upload migration kit", - "5q097pi0r553": "The installation package will be uploaded to the upload path set by the system" - } + "ParamsConfig": { + "5q0aazspots0": "Default parameter configuration", + "5q0aazsppew0": "Subtask parameter configuration", + "5q0aazsppjc0": "{num} subtasks use this configuration", + "5q0aazsppm00": "Basic parameters", + "5q0aazsppog0": "Parameter name", + "5q0aazsppr80": "Value", + "5q0aazspptw0": "Parameter Description", + "5q0aazsppwg0": "Advanced parameters", + "5q0aazsppz40": "Restore Defaults", + "5q0aazspq200": "Use global configuration", + "5q0aazspq4g0": "Save", + "5q0aazspq7k0": "Source instance name: ", + "5q0aazspqac0": "Destination instance name: ", + "5q0aazspqd00": "Source library name: ", + "5q0aazspqfs0": "Destination library name: ", + "5q0aazspqfs1": "Please input", + "5q0aazspqfs2": "Not a valid Java regex", + "5q0aazspqfs3": "Must more than {count} characters", + "5q0aazspqfs4": "Must less than {count} characters", + "5q0aazspqfs5": "Must input two number,split with ,", + "5q0aazspqfs6": "offset(the first number) must greater than {min} lower than {max}", + "5q0aazspqfs7": "count(the last number) must greater than {min} lower than {max}" + } + }, + "task": { + "index": { + "5q08xss4gss0": "Create migration task", + "5q08xss4j7o0": "Task name", + "5q08xss4jkc0": "Please enter a task name", + "5q08xss4k9w0": "Select source library and destination library", + "5q08xss4khc0": "Configure migration process parameters", + "5q08xss4kkw0": "Allocate Executor Resources", + "5q08xss4kr40": "Prev", + "5q08xss4kww0": "Next", + "5q08xss4l2w0": "Confirm", + "5q08zucvfwc0": "One subtask is from one source database to one destination database", + "5q090g6io340": "Determine the execution parameters for each migration process", + "5q090g6iouw0": "Choose the right machine to perform the migration process" + } + }, + "step1": { + "index": { + "5q091ixiemk0": "Source", + "5q091ixig500": "Enter name", + "5q091ixigdc0": "Add data source", + "5q091ixiggs0": "Selected source database:", + "5q091ixigjo0": "Destination", + "5q091ixigdc1": "Select table", + "5q091ixigjo1": "Source database: ", + "5q091ixigjo2": "Selected option(s): ", + "5q091ixigjo5": "Search by entering the table name...", + "5q091ixigjo6": "Select all", + "5q091ixigjo3": "Confirm", + "5q091ixigjo4": "Cancel", + "5q091ixigro1": "Data table", + "5q091ixigro2": "{num} table(s) selected", + "5q091ixigro3": "All", + "5q091ixigro4": "selected", + "5q091ixigro5": "{num} data table(s) selected", + "5q091ixigog0": "Add subtask", + "5q091ixigro0": "Source IP and port", + "5q091ixigug0": "Source library name", + "5q091ixigy80": "Destination IP and port", + "5q091ixih280": "Target library name", + "5q091ixih580": "Migration Mode", + "5q091ixih8g0": "Offline mode: Automatically perform full migration and end automatically after completion to release resources.", + "5q091ixihtg0": "Online mode: Full migration + incremental migration is automatically performed, and the reverse migration is manually started by the user. User operations are required to end the migration and release resources.", + "5q091ixii200": "Select Mode", + "5q091ixii5w0": "Offline mode", + "5q091ixii8o0": "Online mode", + "5q091ixiibk0": "Operate", + "5q091ixiieo0": "Are you sure to delete this task?", + "5q091ixiihc0": "Delete", + "5q091ixiikk0": "Default", + "5q091ixih1g0": "Adjusting kernel parameters", + "5q091ixih2g0": "Adjusting kernel parameters with the aim of improving migration efficiency; Only when the database migration user is an administrator can this be checked.", + "5q091ixih2h0": "Number of selected tables:", + "5q091ixih2i0": "Search for table names on the current page...", + "5q091ixih5i0": "Select all on current page", + "5q091ixih5i1": "Failed to get user type" + } + }, + "step2": { + "index": { + "5q092waasqk0": "Tip: Each migration process requires parameter configuration, and DataKit has configured default parameters for each migration process (ie, subtask). You can also modify the parameter configuration of a certain migration process (subtask) in the table below to ensure the smooth execution of the migration process.", + "5q092waatio0": "Default task parameter configuration (global configuration)", + "5q092waatnk0": "Source IP/port/name", + "5q092waatqo0": "Destination IP/port/name", + "5q092waau3o0": "Migration mode", + "5q092waau8c0": "Offline mode", + "5q092waaubo0": "Online mode", + "5q092waaueg0": "Config type", + "5q092waauhk0": "Default", + "5q092waaukc0": "Personal", + "5q092waaun40": "Search", + "5q092waaw3w0": "Reset", + "5q092waawag0": "Source IP and port", + "5q092waawdo0": "Source library name", + "5q092waawh80": "Destination IP and port", + "5q092waawk00": "Target library name", + "5q092wab7280": "Migration Mode", + "5q092wab7fo0": "Operate", + "5q092wab7k80": "Edit task configuration" + } + }, + "step3": { + "index": { + "5q093f8y7g00": "Tip: DataKit tries to execute subtasks in parallel based on the principle of maximizing resource utilization, creates a data migration agent for each subtask (one machine can create multiple migration agents), and waits for resources to execute sequentially when resources are insufficient.", + "5q093f8y8b40": "Machine IP", + "5q093f8y8fs0": "Machine name", + "5q093f8y8j40": "CPU cores", + "5q093f8y8lw0": "Remaining memory", + "5q093f8y8p40": "Remaining hard disk", + "5q093f8y8ss0": "Search", + "5q093f8y8vk0": "Reset", + "5q093f8y8y80": "Migration subtasks: ", + "5q093f8y91s0": "", + "5q093f8y94c0": "Selected machine: ", + "5q093f8y9740": "", + "5q093f8y99s0": "Refresh", + "5q093f8y9ck0": "Physical machine IP", + "5q093f8y9fg0": "Physical machine name + OS", + "5q093f8y9i40": "Configuration information", + "5q093f8y9m80": "System:", + "5q093f8y9p40": "Install the migration suite", + "5q093f8y9rs0": "Start install", + "5q093f8y9us0": "Log", + "5q093f8y9zg0": "Re-install", + "5q093f8y9zg1": "Uninstall", + "5q093f8y9zg2": "Clean", + "5q093f8y9zg3": "Are you sure you want to uninstall the installed migration kit?", + "5q093f8y9zg4": "Confirm", + "5q093f8y9zg5": "Cancel", + "5q093f8ya2c0": "The Number executed", + "5q093f8ya4w0": "Being executed", + "5q093f8yabs0": "Maximum subtasks", + "5q093f8yae80": "Uninstall", + "5q093f8yagw0": "Installing", + "5q093f8yajg0": "Installed", + "5q093f8yals0": "Installation failed", + "5q094h74md80": "User", + "5q094raosqg0": "Directory", + "5q096184bp80": ", CPU architecture: ", + "5q097pi0m540": ", Number of CPU cores: {a}, remaining memory: {b}M, remaining hard disk capacity: {c}G", + "5q097pi0m541": "Offline file name", + "5q096184bp81": "Select a server that does not have migration kit installed", + "5q096184bp82": "Select the machine that has installed or installed the migration kit error", + "5q096184bp83": "Batch install", + "5q096184bp84": "Confirm deletion of the selected migration kit?", + "5q096184bp85": "Confirm", + "5q096184bp86": "Cancel", + "5q096184bp87": "Batch uninstall", + "5q096184bp88": "Upload installation package" + }, + "batchAddPortal": { + "5q097pi0r541": "Batch install migration kit", + "5q097pi0r542": "Username", + "5q097pi0r543": "InstallPath", + "5q097pi0r544": "JarName", + "5q097pi0r545": "PackageName", + "5q097pi0r546": "Set All", + "5q097pi0r547": "Please select user", + "5q097pi0r548": "please input install path", + "5q097pi0r549": "please input jar name", + "5q097pi0r550": "please input package name", + "5q097pi0r551": "ops" + }, + "uploadPortalDlg": { + "5q097pi0r552": "Upload migration kit", + "5q097pi0r553": "The installation package will be uploaded to the upload path set by the system" + } + }, + "detail": { + "index": { + "5q09asiwekc0": "Task status: ", + "5q09asiwffw0": "Stop", + "5q09asiwg0g0": "Total progress", + "5q09asiwg4g0": "Refresh", + "5q09asiwg4g1": "Stop Refresh", + "5q09asiwg7s0": "ID", + "5q09asiwgb40": "Source IP and port", + "5q09asiwifk0": "Source db name", + "5q09asiwijw0": "Target IP and port", + "5q09asiwing0": "Target db name", + "5q09asiwiqk0": "Migration Process Pattern", + "5q09asiwiyc0": "Offline mode", + "5q09asiwj1o0": "Online mode", + "5q09asiwj4g0": "Execution machine", + "5q09asiwjvg0": "Status", + "5q09asiwk6k0": "Migration failure details", + "5q09asiwka80": "Operate", + "5q09asiwkds0": "Detail", + "5q09asiwkhg0": "Stop full amount", + "5q09asiwkkw0": "Stop increment", + "5q09asiwkq40": "Start reverse", + "5q09asiwkuk0": "Stop reverse", + "5q09asiwl5g0": "End migration", + "5q09asiwlac0": "Log", + "5q09asiwlca0": "Pre-check failure", + "5q09asiwk6a0": "Pre-check failure details", + "5q09asiwlcg0": "Unstart", + "5q09asiwlew0": "Migrating", + "5q09asiwltg0": "Completed", + "5q09asiwlwc0": "Full migration start", + "5q09asiwmi00": "Full migration in progress", + "5q09asiwmow0": "Full migration completed", + "5q09asiwmr40": "Full verification start", + "5q09asiwmt80": "Full verification in progress", + "5q09asiwmvg0": "Full verification completed", + "5q09asiwmxg0": "Incremental migration/check start", + "5q09asiwmzw0": "Incremental migration/check in progress", + "5q09asiwn200": "Incremental migration/check stopping", + "5q09asiwn201": "Incremental migration/check stopped", + "5q09asiwn4k0": "Reverse migration start", + "5q09asiwna40": "Reverse migration in progress", + "5q09asiwncc0": "Reverse migration stopped", + "5q09asiwne80": "Migration complete", + "5q09asiwngg0": "Migration failed", + "5q09asiwnik0": "Waiting for resources", + "5q09asiwnks0": "Creator: ", + "5q09asiwnmw0": "Number of subtasks: ", + "5q09asiwnow0": "Allocation execution machine: ", + "5q09asiwnrs0": "Creation time: ", + "5q09asiwnu40": "Number of subtasks (offline mode): ", + "5q09asiwnw00": "Execution time: ", + "5q09asiwny00": "Number of subtasks (online mode): ", + "5q09cuenq100": "Data migration task details ({name})", + "5q09efwo3nc0": "{num} units", + "5q09frs8fh00": "Total: {total}, Not started: {notRunCount}, Running: {runningCount}, Migration completed: {finishCount}, Migration failed: {errorCount}, Pre-check failed: {checkErrorCount}", + "5qofnua1tf40": "Reverse Migration Configuration Parameters Not Satisfied", + "5qofnua40ig0": "Current configuration", + "5qofnua4a4g0": "User Copy Permissions - pg_hba.conf", + "5qofnua4abs0": "Correct", + "5qofnua4ag40": "No related content found", + "5qofnua4akg0": "Correct configuration", + "5qofom5ifnk0": "guc parameter", + "5qofpdnmtkk0": "REPLICATION permission", + "5qofqisf3jc0": "ssl not found", + "5qofqisf68w0": "wal_level not found", + "5qtkk99a2eo0": "The target data source does not support reverse migration, please select a data source imported or installed on the platform", + "5qtkk88a2eo0": "Please confirm if the application has stopped?", + "5qtkk98a2eo0": "The incremental migration is abnormal, please confirm whether to stop?", + "5qtkk97a2eo0": "The target end has not yet equalized the data, please confirm whether to stop?", + "5qtkk97a2eo1": "Service Availability: ", + "5qtkk97a2eo2": "available;", + "5qtkk97a2eo3": "unavailable;", + "5qtkk97a2eo4": "Database Connection: ", + "5qtkk97a2eo5": "MySQL can be connected;", + "5qtkk97a2eo6": "MySQL can not be connected;", + "5qtkk97a2eo7": "openGauss can be connected;", + "5qtkk97a2eo8": "openGauss can not be connected;", + "5qtkk97a2eo9": "Database Permission: ", + "5qtkk97a2e10": "MySQL full migration permissions are met;", + "5qtkk97a2e11": "MySQL full migration permissions are not met;", + "5qtkk97a2e12": "MySQL full migration permissions:-;", + "5qtkk97a2e13": "openGauss full migration permissions are met;", + "5qtkk97a2e14": "openGauss full migration permissions are not met;", + "5qtkk97a2e15": "openGauss full migration permissions:-;", + "5qtkk97a2e16": "MySQL incremental migration permissions are met;", + "5qtkk97a2e17": "MySQL incremental migration permissions are not met;", + "5qtkk97a2e18": "MySQL incremental migration permissions:-;", + "5qtkk97a2e19": "openGauss incremental migration permissions are met;", + "5qtkk97a2e20": "openGauss incremental migration permissions are not met;", + "5qtkk97a2e21": "openGauss incremental migration permissions:-;", + "5qtkk97a2e22": "MySQL reverse migration permissions are met;", + "5qtkk97a2e23": "MySQL reverse migration permissions are not met;", + "5qtkk97a2e24": "MySQL reverse migration permissions:-;", + "5qtkk97a2e25": "openGauss reverse migration permissions are met;", + "5qtkk97a2e26": "openGauss reverse migration permissions are not met;", + "5qtkk97a2e27": "openGauss reverse migration permissions:-;", + "5qtkk97a2e28": "Log Parameters: ", + "5qtkk97a2e29": "MySQL parameters are correct;", + "5qtkk97a2e30": "MySQL parameters are incorrect,including:", + "5qtkk97a2e31": "MySQL parameters:-;", + "5qtkk97a2e32": "openGauss parameters are correct;", + "5qtkk97a2e33": "openGauss parameters are incorrect,including:", + "5qtkk97a2e34": "openGauss parameters:-;", + "5qtkk97a2e35": ";", + "5qtkk97a2e36": "Disk Space: ", + "5qtkk97a2e37": "adequate;", + "5qtkk97a2e38": "not adequate,need:", + "5qtkk97a2e39": ",remain:", + "5qtkk97a2e40": "-", + "5qtkk97a2e41": "Case Parameter: ", + "5qtkk97a2e42": "consistent;", + "5qtkk97a2e43": "inconsistent,The parameters are:MySQL is ", + "5qtkk97a2e44": "openGauss is ", + "5qtkk97a2e45": ",", + "5qtkk97a2e46": "MySQL encryption method: ", + "5qtkk97a2e47": "correct;", + "5qtkk97a2e48": "incorrect, the result is: ", + "5qtkk97a2e49": ", should be changed to default_authentication_plugin=", + "5qtkk97a2e50": "openGauss B-compatible database: ", + "5qtkk97a2e51": "adequate;", + "5qtkk97a2e52": "not adequate, the type is: ", + "5qtkk97a2e53": ", should be changed to sql_compatibility=", + "5qtkk97a2e54": "openGauss number of logical replication slots: ", + "5qtkk97a2e55": "available;", + "5qtkk97a2e56": ", reached the maximum value and is unavailable.", + "5qtkk97a2e57": ", should be replaced with: ", + "5qtkk97a2e58": "openGauss primary/standby synchronization for logical replication slots: ", + "5qtkk97a2e59": "enabled;", + "5qtkk97a2e60": "not enabled, should be changed to: enable_slot_log=", + "5qtkk97a2e61": "openGauss replication connection privileges: ", + "5qtkk97a2e62": "not support, ", + "5qtkk97a2e63": "The user does not have replication connection privileges;", + "5qtkk97a2e64": "The connection type is not supported. Supported type: host or hostnossl;", + "5qtkk97a2e65": "The user does not have the replication connection privileges for this portal ip address. Ip: ", + "5qtkk97a2e66": "The authentication method is not supported. Supported method: sha256 or md5;", + "5qtkk97a2e67": "Sql exception: " + } + }, + "third": { + "index": { + "5q08thptsw80": "Third party software name", + "5q08thptsw81": "ip Address", + "5q08thptsw82": "zookeeper ip Address", + "5q08thptsw83": "schema registry ip Address", + "5q08thptsw84": "kafka port", + "5q08thptsw85": "zookeeper port", + "5q08thptsw86": "schema registry port", + "5q08thptsw87": "The associated portal host", + "5q08thptsw88": "Please enter an iP address", + "5q08thptsw89": "installation path", + "5q08thptsw90": "Query", + "5q08thptsw91": "Reset", + "5q08thptsw92": "The install host", + "5q08thptsw93": "Flush", + "5q08thptsw94": "Batch delete" + } + }, + "transcribe": { + "index": { + "failingSQL": "failingSQL", + "createtask": "Create Transcribe-Replay Task", + "bulkdelete": "Confirm Bulk Deletion", + "bulkdeletebtn": "Bulk Delete", + "autorefresh": "Auto Refresh", + "stoprefresh": "Stop Refresh", + "taskname": "Task Name", + "dbname": "Database", + "executionstatus": "Execution Status", + "tasktype": "Task Type", + "slowsql": "Slow SQL", + "taskDuration": "Task Duration", + "taskStartTime": "Task Start Time", + "taskEndTime": "Task Completion Time", + "action": "Action", + "confirmstop": "Confirm Stop Execution", + "stop": "Stop Execution", + "confirmdelete": "Confirm Deletion", + "delete": "Delete", + "downloading": "Downloading", + "downloadfailed": "Download Failed", + "executionfailed": "Execution Failed", + "executing": "Executing", + "complete": "Completed", + "noexecuted": "Not Executed", + "transcribeandreplay": "Transcribe and Playback", + "transcribe": "Transcribe Only", + "replay": "Playback Only ", + "executetask": "Execute Task", + "unabletoexecute": "Unable to Execute", + "reexecute": "Re-execute", + "abortsuc": "Abort Successful", + "deletesuc": "Deletion Successful", + "deletefai": "Deletion Failed", + "seletionatleast": "Please Select At Least One Task", + "daytime": "{0}days{1}houes{2}minutes{3}seconds", + "seletionexecutionstatus": "Please Select Execution Status", + "inputtaskname": "Please Enter Task Name", + "tasktime": "Task Time Range", + "tasktimerange": "Please Select Date Range" }, - "detail": { - "index": { - "5q09asiwekc0": "Task status: ", - "5q09asiwffw0": "Stop", - "5q09asiwg0g0": "Total progress", - "5q09asiwg4g0": "Refresh", - "5q09asiwg4g1": "Stop Refresh", - "5q09asiwg7s0": "ID", - "5q09asiwgb40": "Source IP and port", - "5q09asiwifk0": "Source db name", - "5q09asiwijw0": "Target IP and port", - "5q09asiwing0": "Target db name", - "5q09asiwiqk0": "Migration Process Pattern", - "5q09asiwiyc0": "Offline mode", - "5q09asiwj1o0": "Online mode", - "5q09asiwj4g0": "Execution machine", - "5q09asiwjvg0": "Status", - "5q09asiwk6k0": "Migration failure details", - "5q09asiwka80": "Operate", - "5q09asiwkds0": "Detail", - "5q09asiwkhg0": "Stop full amount", - "5q09asiwkkw0": "Stop increment", - "5q09asiwkq40": "Start reverse", - "5q09asiwkuk0": "Stop reverse", - "5q09asiwl5g0": "End migration", - "5q09asiwlac0": "Log", - "5q09asiwlca0": "Pre-check failure", - "5q09asiwk6a0": "Pre-check failure details", - "5q09asiwlcg0": "Unstart", - "5q09asiwlew0": "Migrating", - "5q09asiwltg0": "Completed", - "5q09asiwlwc0": "Full migration start", - "5q09asiwmi00": "Full migration in progress", - "5q09asiwmow0": "Full migration completed", - "5q09asiwmr40": "Full verification start", - "5q09asiwmt80": "Full verification in progress", - "5q09asiwmvg0": "Full verification completed", - "5q09asiwmxg0": "Incremental migration/check start", - "5q09asiwmzw0": "Incremental migration/check in progress", - "5q09asiwn200": "Incremental migration/check stopping", - "5q09asiwn201": "Incremental migration/check stopped", - "5q09asiwn4k0": "Reverse migration start", - "5q09asiwna40": "Reverse migration in progress", - "5q09asiwncc0": "Reverse migration stopped", - "5q09asiwne80": "Migration complete", - "5q09asiwngg0": "Migration failed", - "5q09asiwnik0": "Waiting for resources", - "5q09asiwnks0": "Creator: ", - "5q09asiwnmw0": "Number of subtasks: ", - "5q09asiwnow0": "Allocation execution machine: ", - "5q09asiwnrs0": "Creation time: ", - "5q09asiwnu40": "Number of subtasks (offline mode): ", - "5q09asiwnw00": "Execution time: ", - "5q09asiwny00": "Number of subtasks (online mode): ", - "5q09cuenq100": "Data migration task details ({name})", - "5q09efwo3nc0": "{num} units", - "5q09frs8fh00": "Total: {total}, Not started: {notRunCount}, Running: {runningCount}, Migration completed: {finishCount}, Migration failed: {errorCount}, Pre-check failed: {checkErrorCount}", - "5qofnua1tf40": "Reverse Migration Configuration Parameters Not Satisfied", - "5qofnua40ig0": "Current configuration", - "5qofnua4a4g0": "User Copy Permissions - pg_hba.conf", - "5qofnua4abs0": "Correct", - "5qofnua4ag40": "No related content found", - "5qofnua4akg0": "Correct configuration", - "5qofom5ifnk0": "guc parameter", - "5qofpdnmtkk0": "REPLICATION permission", - "5qofqisf3jc0": "ssl not found", - "5qofqisf68w0": "wal_level not found", - "5qtkk99a2eo0": "The target data source does not support reverse migration, please select a data source imported or installed on the platform", - "5qtkk88a2eo0": "Please confirm if the application has stopped?", - "5qtkk98a2eo0": "The incremental migration is abnormal, please confirm whether to stop?", - "5qtkk97a2eo0": "The target end has not yet equalized the data, please confirm whether to stop?", - "5qtkk97a2eo1": "Service Availability: ", - "5qtkk97a2eo2": "available;", - "5qtkk97a2eo3": "unavailable;", - "5qtkk97a2eo4": "Database Connection: ", - "5qtkk97a2eo5": "MySQL can be connected;", - "5qtkk97a2eo6": "MySQL can not be connected;", - "5qtkk97a2eo7": "openGauss can be connected;", - "5qtkk97a2eo8": "openGauss can not be connected;", - "5qtkk97a2eo9": "Database Permission: ", - "5qtkk97a2e10": "MySQL full migration permissions are met;", - "5qtkk97a2e11": "MySQL full migration permissions are not met;", - "5qtkk97a2e12": "MySQL full migration permissions:-;", - "5qtkk97a2e13": "openGauss full migration permissions are met;", - "5qtkk97a2e14": "openGauss full migration permissions are not met;", - "5qtkk97a2e15": "openGauss full migration permissions:-;", - "5qtkk97a2e16": "MySQL incremental migration permissions are met;", - "5qtkk97a2e17": "MySQL incremental migration permissions are not met;", - "5qtkk97a2e18": "MySQL incremental migration permissions:-;", - "5qtkk97a2e19": "openGauss incremental migration permissions are met;", - "5qtkk97a2e20": "openGauss incremental migration permissions are not met;", - "5qtkk97a2e21": "openGauss incremental migration permissions:-;", - "5qtkk97a2e22": "MySQL reverse migration permissions are met;", - "5qtkk97a2e23": "MySQL reverse migration permissions are not met;", - "5qtkk97a2e24": "MySQL reverse migration permissions:-;", - "5qtkk97a2e25": "openGauss reverse migration permissions are met;", - "5qtkk97a2e26": "openGauss reverse migration permissions are not met;", - "5qtkk97a2e27": "openGauss reverse migration permissions:-;", - "5qtkk97a2e28": "Log Parameters: ", - "5qtkk97a2e29": "MySQL parameters are correct;", - "5qtkk97a2e30": "MySQL parameters are incorrect,including:", - "5qtkk97a2e31": "MySQL parameters:-;", - "5qtkk97a2e32": "openGauss parameters are correct;", - "5qtkk97a2e33": "openGauss parameters are incorrect,including:", - "5qtkk97a2e34": "openGauss parameters:-;", - "5qtkk97a2e35": ";", - "5qtkk97a2e36": "Disk Space: ", - "5qtkk97a2e37": "adequate;", - "5qtkk97a2e38": "not adequate,need:", - "5qtkk97a2e39": ",remain:", - "5qtkk97a2e40": "-", - "5qtkk97a2e41": "Case Parameter: ", - "5qtkk97a2e42": "consistent;", - "5qtkk97a2e43": "inconsistent,The parameters are:MySQL is ", - "5qtkk97a2e44": "openGauss is ", - "5qtkk97a2e45": ",", - "5qtkk97a2e46": "MySQL encryption method: ", - "5qtkk97a2e47": "correct;", - "5qtkk97a2e48": "incorrect, the result is: ", - "5qtkk97a2e49": ", should be changed to default_authentication_plugin=", - "5qtkk97a2e50": "openGauss B-compatible database: ", - "5qtkk97a2e51": "adequate;", - "5qtkk97a2e52": "not adequate, the type is: ", - "5qtkk97a2e53": ", should be changed to sql_compatibility=", - "5qtkk97a2e54": "openGauss number of logical replication slots: ", - "5qtkk97a2e55": "available;", - "5qtkk97a2e56": ", reached the maximum value and is unavailable.", - "5qtkk97a2e57": ", should be replaced with: ", - "5qtkk97a2e58": "openGauss primary/standby synchronization for logical replication slots: ", - "5qtkk97a2e59": "enabled;", - "5qtkk97a2e60": "not enabled, should be changed to: enable_slot_log=", - "5qtkk97a2e61": "openGauss replication connection privileges: ", - "5qtkk97a2e62": "not support, ", - "5qtkk97a2e63": "The user does not have replication connection privileges;", - "5qtkk97a2e64": "The connection type is not supported. Supported type: host or hostnossl;", - "5qtkk97a2e65": "The user does not have the replication connection privileges for this portal ip address. Ip: ", - "5qtkk97a2e66": "The authentication method is not supported. Supported method: sha256 or md5;", - "5qtkk97a2e67": "Sql exception: " - } + "create": { + "taskconfig": "Task Configuration", + "version": "Installation Version", + "dataconfig": "Data Configuration", + "sourceconfig": "Source Configration", + "dbtype": "Database Type", + "tasktype": "Playback Type", + "recordtaskname": "Corresponding Recording Task Name", + "selectaskname": "Please Select Corresponding Task", + "sourceip": "Source IP and Port", + "newsource": "Add New Data Source", + "addsourcemsg": "The current database is not added to the server, and the installation user cannot be selected. Please add a new server.", + "createserver": "Add New Server", + "serveruser": "Corresponding Server User", + "pendinguser": "Users Pending Seletcion", + "adduser": "Add New User", + "addusermsg": "Installation requires user sudo privileges. Please add a user with sudo privileges.", + "sourcepath": "Source Installation Path", + "targetip": "Target IP and Port", + "targetinstall": "Target Installation Path", + "dbrelationship": "Database Mapping Relationship", + "relation": "Mapping Relationship", + "sourcedb": "Source Database", + "required": "Required Fields", + "addsettings": "Add New Settings", + "targetdb": "Target Database", + "advconfig": "Advanced Configuration", + "paraconfig": "Parameter Configuration", + "defaultpara": "Default Parameters", + "custompara": "Custom Parameters", + "customparayet": "You have not configured custom parameters yet.", + "customparaalready": "You have configured custom parameters.", + "modify": "Modify", + "reset": "Reset", + "transcribemode": "Transcribe Mode", + "transcribemodemsg": "Optional tcpdump/attach/general, representing traffic capture, dynamic instrumentation, and system table query recording methods, respectively.", + "interface": "Network Interface Name", + "interfacemsg": "The network interface name for tcpdump tool to listen to business traffic has not been provided.", + "recordingduration": "Recorfing Duration", + "recordingdurationmsg": "Recording duration has not been provided", + "min": "min", + "recordingdurationcon": "Recording Duration, Unit: Minutes", + "pidmsg": "The PID of the Java application monitored by the attach tool has not been provided.", + "pidrange": "Exceeds the range of the application PID.", + "pidcon": "PID of the Java application monitored by the attach tool", + "replaytime": "Maximum Playback Duration", + "replaytimemsg": "Maximum playback duration has not been provided.", + "replaytimecon": "Total execution time of the playback process, calculated from the process start. A value of 0 means the process lasts until the end signal is received. Unit: Minutes", + "cancel": "Cancel", + "submit": "Submit", + "withoutserver": "No corresponding server for the database IP, installation cannot proceed. Please create the corresponding server before proceeding.", + "withoutsettings": "At least one setting must be retained.", + "withoutsave": "There are unfilled items on the current page, configuration changes cannot be made.", + "withouttaskname": "Task name cannot be empty.", + "tasknamemsg": "Task name cannot exceed 255 characters.", + "withoutrecordingtype": "Recording and playback type cannot be empty.", + "withoutversion": "Installation package version cannot be empty.", + "withoutreplaytaskname": "The corresponding recording end task name cannot be empty.", + "withoutsourceip": "Source IP cannot be empty.", + "withoutsourceuser": "Source user cannot be empty.", + "withoutsourcepath": "Source installation path cannot be empty.", + "sourcepathmsg": "The source and destination installation paths cannot exceed 255 characters.", + "targetpathmsg": "Destination installation path cannot exceed 255 characters.", + "withouytargetpath": "Destination installation path cannot be empty.", + "withouytargetuser": "Destination user cannot be empty.", + "withouytargetip": "Destination IP cannot be empty.", + "formaterror": "Incorrect address format", + "withoutreplaytype": "Recording analysis option is mandatory.", + "savesuc": "Creation successful", + "saveerr": "There are unfilled items on the current page." }, - "third": { - "index": { - "5q08thptsw80": "Third party software name", - "5q08thptsw81": "ip Address", - "5q08thptsw82": "zookeeper ip Address", - "5q08thptsw83": "schema registry ip Address", - "5q08thptsw84": "kafka port", - "5q08thptsw85": "zookeeper port", - "5q08thptsw86": "schema registry port", - "5q08thptsw87": "The associated portal host", - "5q08thptsw88": "Please enter an iP address", - "5q08thptsw89": "installation path", - "5q08thptsw90": "Query", - "5q08thptsw91": "Reset", - "5q08thptsw92": "The install host", - "5q08thptsw93": "Flush", - "5q08thptsw94": "Batch delete" - } + "config": { + "title": "Transcribe and Playback Parameter Configuration", + "storage": "Storage method", + "playback": "Playback", + "parameter": "Parameter Name", + "default": "Default Value", + "select": "Please Select", + "parades": "Parameter Description", + "config": "Configure", + "selectdate": "Please select date", + "enter": "Please enter", + "save": "Save", + "restore": "Restore Current Page Default Value", + "sqlintro": "SQL storage method, options are JSON or DB.", + "inputbox": "Input box", + "tcp": { + "5qtkk97a2e04": "Network file packet name", + "5qtkk97a2e05": "Size limit of a single network file packet, unit: MB", + "5qtkk97a2e08": "Maximum number of packets to read at once during parsing", + "5qtkk97a2e09": "Number of packets to be processed for each SQL submission during parsing", + "5qtkk97a2e11": "Number of retry attempts for failed transmissions. This is the maximum number of allowed transmission failures to a remote host. If exceeded, recording will stop", + "5qtkk97a2e13": "Whether to check system resource utilization", + "5qtkk97a2e14": "System CPU usage threshold, value between 0 and 1. When CPU usage exceeds this value, the tool will stop recording", + "5qtkk97a2e15": "System memory usage threshold, value between 0 and 1. When memory usage exceeds this value, the tool will stop recording", + "5qtkk97a2e16": "Disk usage threshold, value between 0 and 1. When disk usage for storage files exceeds this value, the tool will stop recording", + "5qtkk97a2e17": "Size of the result file for SELECT query output, unit: MB", + "5qtkk97a2e18": "Whether to parse the result of SELECT queries. This feature is used to compare the query results between the recording and replay ends", + "filenameintro": "Network file packet name", + "filesizeintro": "Size limit of a single network file packet, unit: MB", + "batchsizeintro": "Maximum number of packets to read at once during parsing", + "sizelimitintro": "Number of packets to be processed for each SQL submission during parsing", + "retryxounintro": "Number of retry attempts for failed transmissions. This is the maximum number of allowed transmission failures to a remote host. If exceeded, recording will stop", + "checksysintro": "Whether to check system resource utilization", + "maxcpuintro": "System CPU usage threshold, value between 0 and 1. When CPU usage exceeds this value, the tool will stop recording", + "maxmemory": "System memory usage threshold, value between 0 and 1. When memory usage exceeds this value, the tool will stop recording", + "diskintro": "Disk usage threshold, value between 0 and 1. When disk usage for storage files exceeds this value, the tool will stop recording", + "selefilesizeintro": "Size of the result file for SELECT query output, unit: MB", + "selecresintro": "Whether to parse the result of SELECT queries. This feature is used to compare the query results between the recording and replay ends", + "withoutfilename": "The network file name is not filled in", + "filenamemsg": "The network file name cannot exceed 255 characters", + "withoutfilesize": "The single network file size limit is not filled in", + "filesizemsg": "The size of the single network file must be a number", + "withoutsizelimit": "The maximum number of packets to read each time during parsing is not filled in", + "sizelimitmsg": "The maximum number of packets to read each time must be a number", + "withoutbatchsize": "The number of packets to process in each SQL submission during parsing is not filled in", + "batchsizemsg": "The number of packets to process must be a number", + "withoutcpu": "The system CPU usage threshold is not filled in", + "cpumsg": "The CPU usage exceeds the system threshold", + "withoutmemory": "The system memory usage threshold is not filled in", + "memorymsg": "The memory usage exceeds the system threshold", + "withoutdisk": "The disk usage threshold is not filled in", + "diskmsg": "The disk usage exceeds the threshold", + "withoutresfilesize": "The result file size for the SELECT query result is not filled in", + "resfilesizemsg": "The result file size for the SELECT query must be a number", + "withoutseleres": "Whether to parse the SELECT query result is not filled in" + }, + "att": { + "5qtkk97a2e07": "System CPU usage threshold, value between 0 and 1. When CPU usage exceeds this value, the tool will stop recording", + "5qtkk97a2e08": "System memory usage threshold, value between 0 and 1. When memory usage exceeds this value, the tool will stop recording", + "5qtkk97a2e09": "Disk usage threshold, value between 0 and 1. When disk usage for storage files exceeds this value, the tool will stop recording", + "5qtkk97a2e12": "Number of retry attempts for failed transmissions. This is the maximum number of allowed transmission failures to a remote host. If exceeded, recording will stop", + "5qtkk97a2e14": "Whether to check system resource utilization", + "5qtkk97a2e17": "Size of the result file for SELECT query output, unit: MB", + "5qtkk97a2e18": "Whether to parse the result of SELECT queries. This feature is used to compare the query results between the recording and replay ends", + "withoutretrycount": "The number of retry attempts for sending failures is not filled in", + "retrycountmsg": "The retry count for sending failures must be a number" + }, + "gen": { + "5qtkk97a2e00": "Number of data entries per query", + "5qtkk97a2e01": "Start time of the general log collection SQL tool", + "5qtkk97a2e17": "Size of the result file for SELECT query output, unit: MB", + "5qtkk97a2e18": "Whether to parse the result of SELECT queries. This feature is used to compare the query results between the recording and replay ends", + "sqlbatchintro": "Number of data entries per query", + "sqlstartintro": "Start time of the general log collection SQL tool", + "withoutSqlBatch": "The number of data entries per query is not filled in", + "sqlBatchMsg": "The number of data entries per query must be a number", + "sqlBatchLimit": "The number must be between 1 and 2147483647", + "withoutStartTime": "The start time of the SQL collection tool is not filled in", + "startTimeLimit": "The date must be after January 1, 1970" + }, + "json": { + "5qtkk97a2e01": "SQL file name", + "5qtkk97a2e02": "SQL file size limit, unit: MB", + "5qtkk97a2e03": "File count limit", + "5qtkk97a2e04": "File name to save the result of the SELECT query", + "5qtkk97a2e05": "Total execution time of the parsing process, calculated from the process start. A value of 0 means the process will continue until an end signal is received, unit: minutes", + "filenameintro": "SQL file name", + "filesizeintro": "SQL file size limit, unit: MB", + "filecountintro": "File count limit", + "resnameintro": "File name to save the result of the SELECT query", + "parsetimeintro": "Total execution time of the parsing process, calculated from the process start. A value of 0 means the process will continue until an end signal is received, unit: minutes", + "withoutfilename": "SQL file name is not filled in", + "withoutfilesize": "SQL file package size limit is not filled in", + "withoutparsetime": "Total execution time for parsing process is not filled in", + "parsetimemsg": "The total execution time for parsing process must be a number", + "withoutresfilename": "The file name for saving the SELECT query result is not filled in", + "withoutfilecount": "File count limit is not filled in", + "filecountmsg": "File count limit must be a number" + }, + "db": { + "5qtkk97a2e00": "SQL database instance", + "5qtkk97a2e01": "SQL database name", + "5qtkk97a2e02": "Table name to store the SQL", + "5qtkk97a2e03": "If the table name in the database is the same as an existing table, should the existing table be deleted?", + "5qtkk97a2e04": "File name to save the result of the SELECT query", + "5qtkk97a2e05": "Total execution time of the parsing process, calculated from the process start. A value of 0 means the process will continue until an end signal is received, unit: minutes", + "dbintro": "SQL database instance", + "dbnameintro": "SQL database name", + "tablenameintro": "Table name to store the SQL", + "tabledropintro": "If the table name in the database is the same as an existing table, should the existing table be deleted?", + "withoutdb": "SQL database instance is not selected", + "withoutdbname": "SQL database name is not filled in", + "dbnamemsg": "Database name cannot exceed 255 characters", + "withoutsqlname": "Table name for the SQL storage is not filled in", + "withouttabledrop": "It is not specified whether to drop existing tables if the name is the same", + "resfilemsg": "Saved file name cannot exceed 255 characters", + "sqltablemsg": "Network file package name cannot exceed 255 characters" + }, + "back": { + "5qtkk97a2e00": "Replay strategy: Serial - serial, Parallel - parallel", + "5qtkk97a2e01": "N times stress test multiplier", + "5qtkk97a2e02": "Whether to replay only query statements", + "5qtkk97a2e03": "Maximum number of parallel sessions", + "5qtkk97a2e04": "Slow SQL identification rule", + "5qtkk97a2e05": "Slow SQL rule 1 (time difference with MySQL, unit: microseconds)", + "5qtkk97a2e06": "Slow SQL rule 2: (openGauss execution time)", + "5qtkk97a2e07": "TOPN slow SQL queries to print", + "5qtkk97a2e08": "Sampling interval for comparison graph between MySQL and openGauss execution times", + "5qtkk97a2e10": "Replay session whitelist, format: 192.168.0.1, 192.168.0.1:8888, [2407:c080:1200:22a0:a09f:d625:2787:800b] or [2407:c080:1200:22a0:a09f:d625:2787:800b]:54068, separate sessions with \\';\\''", + "5qtkk97a2e11": "Replay session blacklist, format: 192.168.0.1, 192.168.0.1:8888, [2407:c080:1200:22a0:a09f:d625:2787:800b] or [2407:c080:1200:22a0:a09f:d625:2787:800b]:54068, separate sessions with \\';\\''", + "5qtkk97a2e12": "Total execution time of the playback process, calculated from the process start. A value of 0 means the process lasts until the end signal is received. Unit: Minutes", + "5qtkk97a2e13": "Whether to enable the feature that synchronizes the replay time interval with the source side. If not enabled, it will be a continuous fast replay mode", + "5qtkk97a2e14": "Whether to compare the SELECT query results between the replay side and the recording side", + "parallelintro": "Replay strategy: Serial - serial, Parallel - parallel", + "mulintro": "N times stress test multiplier", + "replayonluintro": "Whether to replay only query statements", + "sessionintro": "Maximum number of parallel sessions", + "sqlruleintro": "Slow SQL identification rule", + "sqlrule1intro": "Slow SQL rule 1 (time difference with MySQL, unit: microseconds)", + "sqlrule2intro": "Slow SQL rule 2: (openGauss execution time)", + "topnintro": "TOPN slow SQL queries to print", + "intervalintro": "Sampling interval for comparison graph between MySQL and openGauss execution times", + "whitelistintro": "Replay session whitelist, format: 192.168.0.1, 192.168.0.1:8888, [2407:c080:1200:22a0:a09f:d625:2787:800b] or [2407:c080:1200:22a0:a09f:d625:2787:800b]:54068, separate sessions with \\';\\''", + "blacklistintro": "Replay session blacklist, format: 192.168.0.1, 192.168.0.1:8888, [2407:c080:1200:22a0:a09f:d625:2787:800b] or [2407:c080:1200:22a0:a09f:d625:2787:800b]:54068, separate sessions with \\';\\''", + "intervalreplayintro": "Whether to enable the feature that synchronizes the replay time interval with the source side. If not enabled, it will be a continuous fast replay mode", + "selectresultintro": "'Whether to compare the SELECT query results between the replay side and the recording side", + "withoutstrategy": "Replay strategy not provided", + "withoutmultiple": "Replay multiplication factor not provided", + "mulmsg": "'Multiplication factor must be a number", + "withoutreplayonly": "Whether to replay only query statements not provided", + "withoutsession": "Maximum parallel session count not provided", + "sessionmsg": "Maximum parallel session count must be a number", + "withoutsqlrule": "Slow SQL rule not provided", + "withoutsql1rule": "Slow SQL rule 1 (MySQL time difference in microseconds) not provided", + "sqlrule1msg": "'MySQL time difference must be a number", + "withoutsqlrule2": "Slow SQL rule 2 (openGauss execution time) not provided", + "sqlrule2msg": "openGauss execution time must be a number", + "withouttopn": "Slow SQL TOPN not provided", + "topnmsg": "'Slow SQL TOPN must be a number", + "withoutwhitelist": "Replay session whitelist not provided", + "withoutblacklist": "Replay session blacklist not provided", + "withoutdraw": "Comparison graph sampling interval not provided", + "drawmsg": "Slow SQL top N must be a number", + "withoutreplaytime": "Total execution time of the replay process not provided", + "replaytimemsg": "Total execution time of the replay process must be a number", + "withoutsourcetime": "Whether to enable the feature of keeping the playback time interval consistent with the source side not provided", + "withoutcompare": "Whether to compare the select query results between the replay side and the recording side not provided" + } } + } } diff --git a/plugins/data-migration/web-ui/src/locale/locale/zh-cn.json b/plugins/data-migration/web-ui/src/locale/locale/zh-cn.json index 4fd3e0ff2..325e31e78 100644 --- a/plugins/data-migration/web-ui/src/locale/locale/zh-cn.json +++ b/plugins/data-migration/web-ui/src/locale/locale/zh-cn.json @@ -1,655 +1,942 @@ { - "list": { - "index": { - "5q08sf2dez80": "请输入任务名称", - "5q08sf2dgxo0": "请选择创建人", - "5q08sf2dh5g0": "请选择状态", - "5q08sf2dha81": "前置校查失败", - "5q08sf2dha80": "未启动", - "5q08sf2dhek0": "迁移中", - "5q08sf2dhj00": "已完成", - "5q08sf2dhng0": "执行开始时间", - "5q08sf2dhrk0": "执行结束时间", - "5q08sf2dhvs0": "完成开始时间", - "5q08sf2di4w0": "完成结束时间", - "5q08sf2dikw0": "查询", - "5q08sf2diqs0": "重置", - "5q08sf2diwc0": "创建数据迁移任务", - "5q08sf2dj240": "刷新", - "5q08sf2dj5g0": "批量删除", - "5q08sf2dj8k0": "任务名称", - "5q08sf2djbk0": "创建人", - "5q08sf2djew0": "执行状态", - "5q08sf2djks0": "进度", - "5q08sf2djoo0": "已执行时长", - "5q08sf2djt00": "任务创建时间", - "5q08sf2djvk0": "任务完成时间", - "5q08sf2djyc0": "操作", - "5q08sf2dk0o0": "详情", - "5q08sf2dk3c0": "结束迁移", - "5q08sf2dk5s0": "启动", - "5q08sf2dk800": "你确认删除此任务吗?", - "5q08sf2dka40": "删除", - "5q08sf2dkc80": "小时", - "5q08sf2dkek0": "分钟" - } + "list": { + "index": { + "5q08sf2dez80": "请输入任务名称", + "5q08sf2dgxo0": "请选择创建人", + "5q08sf2dh5g0": "请选择状态", + "5q08sf2dha81": "前置校查失败", + "5q08sf2dha80": "未启动", + "5q08sf2dhek0": "迁移中", + "5q08sf2dhj00": "已完成", + "5q08sf2dhng0": "执行开始时间", + "5q08sf2dhrk0": "执行结束时间", + "5q08sf2dhvs0": "完成开始时间", + "5q08sf2di4w0": "完成结束时间", + "5q08sf2dikw0": "查询", + "5q08sf2diqs0": "重置", + "5q08sf2diwc0": "创建数据迁移任务", + "5q08sf2dj240": "刷新", + "5q08sf2dj5g0": "批量删除", + "5q08sf2dj8k0": "任务名称", + "5q08sf2djbk0": "创建人", + "5q08sf2djew0": "执行状态", + "5q08sf2djks0": "进度", + "5q08sf2djoo0": "已执行时长", + "5q08sf2djt00": "任务创建时间", + "5q08sf2djvk0": "任务完成时间", + "5q08sf2djyc0": "操作", + "5q08sf2dk0o0": "详情", + "5q08sf2dk3c0": "结束迁移", + "5q08sf2dk5s0": "启动", + "5q08sf2dk800": "你确认删除此任务吗?", + "5q08sf2dka40": "删除", + "5q08sf2dkc80": "小时", + "5q08sf2dkek0": "分钟" + } + }, + "components": { + "FusionSearch": { + "addFilters": "请添加筛选条件", + "confirm": "确认", + "cancel": "取消" + }, + "MacTerminal": { + "5q08wsv861k0": "执行机器" + }, + "BigDataList": { + "5q09jzwfo340": "迁移状态", + "5q09jzwfppw0": "仅显示错误数据:", + "5q09jzwfq5g0": "校验状态", + "5q09jzwfqa80": "错误详情", + "5q09jzwfqf40": "表", + "5q09jzwfqiw0": "视图", + "5q09jzwfqm80": "函数", + "5q09jzwfqp80": "触发器", + "5q09jzwfqs40": "存储过程", + "5q09l2jkfp80": "源库:{sourceDb}", + "5q09m4g78no0": "目的库:{targetDb}", + "5q09nizckiw0": "等待数:", + "5q09o79wsew0": "执行数:", + "5q09o79wvtw0": "成功数:", + "5q09o79ww2g0": "失败数:" + }, + "SubTaskDetail": { + "5q09prnzmfw0": "日志", + "5q09prnzn6c0": "状态:", + "5q09prnznas0": "数据加载中", + "5q09prnzne80": "进度", + "5q09prnzngw0": "在线迁移过程记录", + "5q09prnznk00": "收起", + "5q09prnznms0": "查看", + "5q09prnznpk0": "条", + "5q09prnzns40": "条/s", + "5q09prnznvg0": "下载日志", + "5q09prnznzg0": "未启动", + "5q09prnzo3s0": "全量迁移开始", + "5q09prnzo6g0": "全量迁移进行中", + "5q09prnzoa00": "全量迁移完成", + "5q09prnzodo0": "全量校验开始", + "5q09prnzohc0": "全量校验中", + "5q09prnzok00": "全量检验完成", + "5q09prnzong0": "增量迁移/校验开始", + "5q09prnzoq80": "增量迁移/校验进行中", + "5q09prnzotc0": "增量迁移/校验正在停止", + "5q09prnzotc1": "增量迁移已停止", + "5q09prnzoxc0": "反向迁移开始", + "5q09prnzp000": "反向迁移进行中", + "5q09prnzp2k0": "反向迁移已停止", + "5q09prnzp540": "迁移完成", + "5q09prnzp740": "迁移失败", + "5q09prnzp980": "等待资源中", + "5q09prnzpb80": "启动迁移", + "5q09prnzpd40": "停止增量", + "5q09prnzpfk0": "启动反向", + "5q09prnzphk0": "结束迁移", + "5q09prnzpkg0": "数据校验sink端日志", + "5q09prnzpmk0": "数据校验source端日志", + "5q09prnzpps0": "数据校验check端日志", + "5q09prnzprs0": "全量迁移日志", + "5q09prnzpug0": "增量迁移日志", + "5q09prnzpxc0": "增量迁移source端日志", + "5q09prnzq080": "增量迁移sink端日志", + "5q09prnzq2o0": "反向迁移日志", + "5q09prnzq680": "反向迁移source端日志", + "5q09prnzq880": "反向迁移sink端日志", + "5q09prnzqac0": "执行时错误日志", + "5q09prnzqac1": "check端校验业务日志", + "5q09prnzqac2": "sink端抽取业务日志", + "5q09prnzqac3": "source端抽取业务日志", + "5q09prnzqac4": "check端调试日志", + "5q09prnzqac5": "check端错误日志", + "5q09prnzqac6": "kafka端check日志", + "5q09prnzqac7": "kafka端sink日志", + "5q09prnzqac8": "kafka端source日志", + "5q09prnzqac9": "sink端debug日志", + "5q09prnzqad0": "sink端错误日志", + "5q09prnzqad1": "source端debug日志", + "5q09prnzqad2": "source端错误日志", + "5q09prnzqck0": "属于任务:", + "5q09prnzqew0": "创建时间:", + "5q09prnzqgw0": "源库名:", + "5q09prnzqk00": "目的库名:", + "5q09prnzqlw0": "执行开始时间:", + "5q09prnzqnw0": "已执行:", + "5q09prnzqpw0": "小时", + "5q09prnzqs00": "分钟", + "5q09prnzqvk0": "迁移情况:", + "5q09prnzqxs0": "全量迁移:", + "5q09prnzqzs0": "执行时间:", + "5q09prnzr2o0": "增量迁移:", + "5q09prnzr4s0": "源库至目的库:", + "5q09prnzux40": "反向迁移:", + "5q09prnzux41": "全量校验:", + "5q09ruxan0s0": "子任务详情(ID:{subTaskId},", + "5q09t2cud100": "离线模式", + "5q09t2cudw80": "在线模式", + "5q09tn4uzy40": "累计增量迁移对象数:", + "5q09tn4uzy41": "累计反向迁移对象数:", + "5q09urmrt580": "增量抽取速度:", + "5q09urmruc00": "增量写入速度:", + "5q09urmruhc0": "剩余待写入数据:", + "5q09vm8iktw0": "zookeeper+kafka日志", + "5q09wjm47ow0": "schema-registry日志", + "5q09xhsvcq40": "总迁移对象数量:{total},未开始:{totalWaitCount},迁移中:{totalRunningCount},成功:{totalSuccessCount},失败:{totalErrorCount}", + "5q09xhsvcq41": "数据总量:{totalDataSize}MB,耗时:{cost}s", + "5q09xhsvcq42": "实时速率: {speed}MB/s", + "5q09xhsvcq43": "总校验对象数量:{total},未开始:{totalWaitCount},校验中:{totalRunningCount},成功:{totalFinishCount},失败:{totalErrorCount}", + "5q09xhsvcq44": "数据总行数:{totalRowCount}行,数据总表数:{totalTableCount}张,已完成表数:{totalTableFinishCount}张", + "5q09xhsvcq45": "平均校验速率: {avgSpeed}行/s", + "5q0a1jl7o9s0": "总迁移对象数量:{total}, 未开始:{totalWaitCount},迁移中:{totalRunningCount},成功:{totalFinishCount},失败:{totalErrorCount}", + "5q0a1jl7o9s1": "总迁移对象数量:{total}, 未开始:{totalWaitCount},迁移中:{totalRunningCount},成功:{totalFinishCount},失败:{totalErrorCount}", + "5q0a5opxm3c0": "至", + "5q0a5opxm3c1": "数据总量:", + "5q0a5opxm3c2": "速率:", + "5q0a5opxm3c3": "耗时:", + "5q0a5opxm3c4": "数据总量:", + "5q0a5opxm3c5": "平均校验速率:", + "5q0a5opxm3c6": "数据表总数:", + "5q0a5opxm3c7": "已完成表数:", + "5q0a5opxm3c8": "张", + "abnormalAlaram": "异常告警", + "fullMigration": "全量迁移", + "fullCheck": "全量校验", + "incrementMigration": "增量迁移", + "recordPlayback": "录制回放", + "reverseMigration": "反向迁移", + "alarmLocation": "异常告警位置", + "alarmReason": "异常告警原因", + "alarmTime": "异常告警时间", + "operate": "操作", + "showDetail": "查看详情", + "confirm": "确定", + "portal": "portal日志文件portal_{id}.log", + "fullMigrationLog": "全量迁移日志full_migration.log", + "checkCheck": "数据校验日志check.log", + "checkSource": "数据校验source端日志source.log", + "checkSink": "数据校验sink端日志sink.log", + "connectSource": "增量迁移source端日志connect_source.log", + "connectSink": "增量迁移sink端日志connect_sink.log", + "reverseConnectSource": "反向迁移source端日志reverse_connect_source.log", + "reverseConnectSink": "反向迁移sink端日志reverse_connect_sink.log", + "migrationProgress": "迁移过程记录", + "autoRefresh": "自动刷新", + "fullMigrationDetail": "全量迁移详情", + "fullCheckDetail": "全量校验详情", + "sourceTable": "源表", + "targetTable": "目的表", + "checkStatus": "校验状态", + "success": "成功", + "fail": "失败", + "failedRows": "失败记录数量", + "failReason": "失败原因", + "downloadFix": "下载修复脚本文件", + "restart": "重启", + "oneClickFix": "一键修复", + "incrementError": "增量迁移出错", + "reverseError": "反向迁移出错", + "restartSuccessTip": "重启进程成功", + "restarting": "重启中" }, - "components": { - "FusionSearch": { - "addFilters": "请添加筛选条件", - "confirm": "确认", - "cancel": "取消" - }, - "MacTerminal": { - "5q08wsv861k0": "执行机器" - }, - "BigDataList": { - "5q09jzwfo340": "迁移状态", - "5q09jzwfppw0": "仅显示错误数据:", - "5q09jzwfq5g0": "校验状态", - "5q09jzwfqa80": "错误详情", - "5q09jzwfqf40": "表", - "5q09jzwfqiw0": "视图", - "5q09jzwfqm80": "函数", - "5q09jzwfqp80": "触发器", - "5q09jzwfqs40": "存储过程", - "5q09l2jkfp80": "源库:{sourceDb}", - "5q09m4g78no0": "目的库:{targetDb}", - "5q09nizckiw0": "等待数:", - "5q09o79wsew0": "执行数:", - "5q09o79wvtw0": "成功数:", - "5q09o79ww2g0": "失败数:" - }, - "SubTaskDetail": { - "5q09prnzmfw0": "日志", - "5q09prnzn6c0": "状态:", - "5q09prnznas0": "数据加载中", - "5q09prnzne80": "进度", - "5q09prnzngw0": "在线迁移过程记录", - "5q09prnznk00": "收起", - "5q09prnznms0": "查看", - "5q09prnznpk0": "条", - "5q09prnzns40": "条/s", - "5q09prnznvg0": "下载日志", - "5q09prnznzg0": "未启动", - "5q09prnzo3s0": "全量迁移开始", - "5q09prnzo6g0": "全量迁移进行中", - "5q09prnzoa00": "全量迁移完成", - "5q09prnzodo0": "全量校验开始", - "5q09prnzohc0": "全量校验中", - "5q09prnzok00": "全量检验完成", - "5q09prnzong0": "增量迁移/校验开始", - "5q09prnzoq80": "增量迁移/校验进行中", - "5q09prnzotc0": "增量迁移/校验正在停止", - "5q09prnzotc1": "增量迁移已停止", - "5q09prnzoxc0": "反向迁移开始", - "5q09prnzp000": "反向迁移进行中", - "5q09prnzp2k0": "反向迁移已停止", - "5q09prnzp540": "迁移完成", - "5q09prnzp740": "迁移失败", - "5q09prnzp980": "等待资源中", - "5q09prnzpb80": "启动迁移", - "5q09prnzpd40": "停止增量", - "5q09prnzpfk0": "启动反向", - "5q09prnzphk0": "结束迁移", - "5q09prnzpkg0": "数据校验sink端日志", - "5q09prnzpmk0": "数据校验source端日志", - "5q09prnzpps0": "数据校验check端日志", - "5q09prnzprs0": "全量迁移日志", - "5q09prnzpug0": "增量迁移日志", - "5q09prnzpxc0": "增量迁移source端日志", - "5q09prnzq080": "增量迁移sink端日志", - "5q09prnzq2o0": "反向迁移日志", - "5q09prnzq680": "反向迁移source端日志", - "5q09prnzq880": "反向迁移sink端日志", - "5q09prnzqac0": "执行时错误日志", - "5q09prnzqac1": "check端校验业务日志", - "5q09prnzqac2": "sink端抽取业务日志", - "5q09prnzqac3": "source端抽取业务日志", - "5q09prnzqac4": "check端调试日志", - "5q09prnzqac5": "check端错误日志", - "5q09prnzqac6": "kafka端check日志", - "5q09prnzqac7": "kafka端sink日志", - "5q09prnzqac8": "kafka端source日志", - "5q09prnzqac9": "sink端debug日志", - "5q09prnzqad0": "sink端错误日志", - "5q09prnzqad1": "source端debug日志", - "5q09prnzqad2": "source端错误日志", - "5q09prnzqck0": "属于任务:", - "5q09prnzqew0": "创建时间:", - "5q09prnzqgw0": "源库名:", - "5q09prnzqk00": "目的库名:", - "5q09prnzqlw0": "执行开始时间:", - "5q09prnzqnw0": "已执行:", - "5q09prnzqpw0": "小时", - "5q09prnzqs00": "分钟", - "5q09prnzqvk0": "迁移情况:", - "5q09prnzqxs0": "全量迁移:", - "5q09prnzqzs0": "执行时间:", - "5q09prnzr2o0": "增量迁移:", - "5q09prnzr4s0": "源库至目的库:", - "5q09prnzux40": "反向迁移:", - "5q09prnzux41": "全量校验:", - "5q09ruxan0s0": "子任务详情(ID:{subTaskId},", - "5q09t2cud100": "离线模式", - "5q09t2cudw80": "在线模式", - "5q09tn4uzy40": "累计增量迁移对象数:", - "5q09tn4uzy41": "累计反向迁移对象数:", - "5q09urmrt580": "增量抽取速度:", - "5q09urmruc00": "增量写入速度:", - "5q09urmruhc0": "剩余待写入数据:", - "5q09vm8iktw0": "zookeeper+kafka日志", - "5q09wjm47ow0": "schema-registry日志", - "5q09xhsvcq40": "总迁移对象数量:{total},未开始:{totalWaitCount},迁移中:{totalRunningCount},成功:{totalSuccessCount},失败:{totalErrorCount}", - "5q09xhsvcq41": "数据总量:{totalDataSize}MB,耗时:{cost}s", - "5q09xhsvcq42": "实时速率: {speed}MB/s", - "5q09xhsvcq43": "总校验对象数量:{total},未开始:{totalWaitCount},校验中:{totalRunningCount},成功:{totalFinishCount},失败:{totalErrorCount}", - "5q09xhsvcq44": "数据总行数:{totalRowCount}行,数据总表数:{totalTableCount}张,已完成表数:{totalTableFinishCount}张", - "5q09xhsvcq45": "平均校验速率: {avgSpeed}行/s", - "5q0a1jl7o9s0": "总迁移对象数量:{total}, 未开始:{totalWaitCount},迁移中:{totalRunningCount},成功:{totalFinishCount},失败:{totalErrorCount}", - "5q0a1jl7o9s1": "总迁移对象数量:{total}, 未开始:{totalWaitCount},迁移中:{totalRunningCount},成功:{totalFinishCount},失败:{totalErrorCount}", - "5q0a5opxm3c0": "至", - "5q0a5opxm3c1": "数据总量:", - "5q0a5opxm3c2": "速率:", - "5q0a5opxm3c3": "耗时:", - "5q0a5opxm3c4": "数据总量:", - "5q0a5opxm3c5": "平均校验速率:", - "5q0a5opxm3c6": "数据表总数:", - "5q0a5opxm3c7": "已完成表数:", - "5q0a5opxm3c8": "张", - "abnormalAlaram": "异常告警", - "fullMigration": "全量迁移", - "fullCheck": "全量校验", - "incrementMigration": "增量迁移", - "recordPlayback": "录制回放", - "reverseMigration": "反向迁移", - "alarmLocation": "异常告警位置", - "alarmReason": "异常告警原因", - "alarmTime": "异常告警时间", - "operate": "操作", - "showDetail": "查看详情", - "confirm": "确定", - "portal": "portal日志文件portal_{id}.log", - "fullMigrationLog": "全量迁移日志full_migration.log", - "checkCheck": "数据校验日志check.log", - "checkSource": "数据校验source端日志source.log", - "checkSink": "数据校验sink端日志sink.log", - "connectSource": "增量迁移source端日志connect_source.log", - "connectSink": "增量迁移sink端日志connect_sink.log", - "reverseConnectSource": "反向迁移source端日志reverse_connect_source.log", - "reverseConnectSink": "反向迁移sink端日志reverse_connect_sink.log", - "migrationProgress": "迁移过程记录", - "autoRefresh": "自动刷新", - "fullMigrationDetail": "全量迁移详情", - "fullCheckDetail": "全量校验详情", - "sourceTable": "源表", - "targetTable": "目的表", - "checkStatus": "校验状态", - "success": "成功", - "fail": "失败", - "failedRows": "失败记录数量", - "failReason": "失败原因", - "downloadFix": "下载修复脚本文件", - "restart": "重启", - "oneClickFix": "一键修复", - "incrementError": "增量迁移出错", - "reverseError": "反向迁移出错", - "restartSuccessTip": "重启进程成功", - "restarting": "重启中" - }, - "AddJdbc": { - "5q0a7i439cg0": "待检测", - "5q0a7i43aeg0": "可用", - "5q0a7i43ajk0": "不可用", - "5q0a7i43amo0": "取消", - "5q0a7i43ap40": "测试连通性", - "5q0a7i43as00": "确定", - "5q0a7i43aw00": "集群名称", - "5q0a7i43bkk0": "请输入实例名称", - "5q0a7i43boo0": "集群名称将会根据实例信息生成", - "5q0a7i43br80": "自定义名称", - "5q0a7i43bto0": "数据库类型", - "5q0a7i43bwk0": "请选择数据库类型", - "5q0a7i43bzk0": "实例", - "5q0a7i43c280": "请输入集群名称", - "5q0a7i43c4s0": "不能为纯空格", - "5q0a7i43f3c0": "新增数据源" - }, - "JdbcInstance": { - "5q0a8km729o0": "请选择或输入IP", - "5q0a8km736s0": "端口", - "5q0a8km73bo0": "请输入端口号", - "5q0a8km73f00": "用户名", - "5q0a8km73hs0": "请输入用户名", - "5q0a8km73ko0": "密码", - "5q0a8km73n80": "请输入密码", - "5q0a8km73q00": "连接扩展属性", - "5q0a8km73uc0": "新增", - "5q0a8km73xc0": "删除", - "5q0a8km74cw0": "连接地址", - "5q0a8km74h00": "扩展名", - "5q0a8km74kk0": "扩展值", - "5q0a8km74n80": "操作", - "5q0a8km74po0": "请选择或输入IP地址", - "5q0a8km74s40": "请输入正确的IP地址", - "5q0a8km74uw0": "请输入正确的端口号", - "5q0a8km74xk0": "不能为纯空格", - "5q0a8km75000": "请输入用户密码", - "5q0a9843uf40": "IP地址" - }, - "PortalInstall": { - "5q0aajl75f00": "迁移套件安装", - "5q0aajl76580": "安装用户", - "5q0aajl76io0": "安装用户不能为空", - "5q0aajl76ug0": "请选择安装用户", - "5q0aajl76xw0": "安装目录", - "5q0aajl776k0": "安装目录不能为空", - "5q0aajl77f40": "请输入安装目录", - "5q0aajl77ik0": "取消", - "5q0aajl77lg0": "确定", - "5q0aajl77lg1": "在线安装", - "5q0aajl77lg2": "离线安装", - "5q0aajl77lg3": "在线下载地址", - "5q0aajl77lg4": "请输入在线下载地址", - "5q0aajl77lg5": "安装包名称", - "5q0aajl77lg6": "请输入安装包名称", - "5q0aajl77lg7": "jar名称", - "5q0aajl77lg8": "请输入jar名称", - "5q0aajl77lg9": "上传安装包", - "5q0aajl77lg10": "拖拽或选择安装包", - "5q0aajl77lg11": "删除确认", - "5q0aajl77lg12": "确定删除此文件?一旦删除将无法恢复", - "5q0aajl77lg13": "请上传迁移套件安装包", - "5q0aajl77lg14": "安装类型", - "5q0aajl77lg15": "导入安装", - "5q0aajl77lg16": "zookeeper 端口", - "5q0aajl77lg17": "kafka 端口", - "5q0aajl77lg18": "2181", - "5q0aajl77lg19": "9092", - "5q0aajl77lg20": "第三方工具配置方式", - "5q0aajl77lg21": "绑定已安装", - "5q0aajl77lg22": "本机新安装", - "5q0aajl77lg23": "请选择要绑定的第三方工具", - "5q0aajl77lg24": "绑定的第三方工具不能为空", - "5q0aajl77lg25": "请选择要绑定的第三方工具实例", - "5q0aajl77lg26": "第三方工具实例名称", - "5q0aajl77lg27": "第三方工具安装目录", - "5q0aajl77lg28": "请输入第三方工具实例名称", - "5q0aajl77lg29": "请输入第三方工具安装目录", - "5q0aajl77lg30": "schema_registry 端口", - "5q0aajl77lg31": "8081", - "5q0aajl77lg33": "安装方式", - "5q0aajl77lg32": "说明:第三方工具指的是portal中的confluent工具(包含kafka zookeeper schemaRegistry), 支持绑定其他portal已安装的confluent工具进行数据迁移,支持当前portal重新安装confluent工具进行数据迁移" - }, - "ParamsConfig": { - "5q0aazspots0": "默认参数配置(全局配置)", - "5q0aazsppew0": "子任务参数配置", - "5q0aazsppjc0": "{num}个子任务使用了此配置", - "5q0aazsppm00": "基础参数", - "5q0aazsppog0": "参数名称", - "5q0aazsppr80": "值", - "5q0aazspptw0": "参数说明", - "5q0aazsppwg0": "高级参数", - "5q0aazsppz40": "恢复默认值", - "5q0aazspq200": "使用全局配置", - "5q0aazspq4g0": "保存", - "5q0aazspq7k0": "源实例名:", - "5q0aazspqac0": "目的实例名:", - "5q0aazspqd00": "源库名:", - "5q0aazspqfs0": "目的库名:", - "5q0aazspqfs1": "请输入", - "5q0aazspqfs2": "不是一个有效的Java正则表达式", - "5q0aazspqfs3": "必须大于{count}个字符", - "5q0aazspqfs4": "必须小于{count}个字符", - "5q0aazspqfs5": "必须输入两个数字,并且以,分割", - "5q0aazspqfs6": "offset(前一个数字)必须大于{min}小于{max}", - "5q0aazspqfs7": "count(后一个数字)必须大于{min}小于{max}" - }, - "ToolsParamsConfig": { - "5q0toolspar0": "迁移工具参数配置", - "5q0toolspar1": "全量迁移工具参数配置(config.yml)", - "5q0toolspar2": "数据校验工具参数配置(application.yml)", - "5q0toolspar3": "数据校验工具sink端参数配置(application-sink.yml)", - "5q0toolspar4": "数据校验工具source端参数配置(application-source.yml)", - "5q0toolspar5": "正向迁移工具sink端参数配置(mysql-sink.properties)", - "5q0toolspar6": "正向迁移工具source端参数配置(mysql-source.properties)", - "5q0toolspar7": "反向迁移工具sink端参数配置(opengauss-sink.properties)", - "5q0toolspar8": "反向迁移工具source端参数配置(opengauss-source.properties)", - "5q0toolspar9": "portal统一参数配置", - "5q0toolspa10": "保存", - "5q0toolspa11": "默认值", - "5q0toolspa12": "新增参数", - "5q0toolspa13": "取消", - "5q0toolspa14": "确定", - "5q0toolspa15": "参数名称", - "5q0toolspa16": "参数值", - "5q0toolspa17": "参数类型", - "5q0toolspa18": "参数描述", - "5q0toolspa19": "新增配置", - "5q0toolspa20": "删除配置", - "5q0toolspa21": "字符串", - "5q0toolspa24": "列表(参数值为逗号隔开的字符串 例如: text,text2,text3)", - "5q0toolspa23": "数字", - "5q0toolspa22": "布尔(true false)", - "5q0toolspa25": "请选择", - "5q0toolspa26": "已修改参数配置 ", - "5q0toolspa27": " 条", - "5q0toolspa28": " 确认删除此参数?", - "5q0toolspa29": " 请输入参数名称", - "5q0toolspa30": " 该参数名称已经存在", - "5q0toolspa31": "请输入参数值", - "5q0toolspa32": "请输入合法的数字", - "5q0toolspa33": "请输入true或false", - "5q0toolspa34": "请输入用逗号分隔的字符串", - "5q0toolspa35": "请先选择参数类型", - "5q0toolspa36": "请选择参数类型" - } + "AddJdbc": { + "5q0a7i439cg0": "待检测", + "5q0a7i43aeg0": "可用", + "5q0a7i43ajk0": "不可用", + "5q0a7i43amo0": "取消", + "5q0a7i43ap40": "测试连通性", + "5q0a7i43as00": "确定", + "5q0a7i43aw00": "集群名称", + "5q0a7i43bkk0": "请输入实例名称", + "5q0a7i43boo0": "集群名称将会根据实例信息生成", + "5q0a7i43br80": "自定义名称", + "5q0a7i43bto0": "数据库类型", + "5q0a7i43bwk0": "请选择数据库类型", + "5q0a7i43bzk0": "实例", + "5q0a7i43c280": "请输入集群名称", + "5q0a7i43c4s0": "不能为纯空格", + "5q0a7i43f3c0": "新增数据源" }, - "task": { - "index": { - "5q08xss4gss0": "创建数据迁移任务", - "5q08xss4j7o0": "任务名称", - "5q08xss4jkc0": "请输入任务名称", - "5q08xss4k9w0": "选择迁移源库和目的库", - "5q08xss4khc0": "配置迁移过程参数", - "5q08xss4kkw0": "分配执行机资源", - "5q08xss4kr40": "上一步", - "5q08xss4kww0": "下一步", - "5q08xss4l2w0": "完成", - "5q08zucvfwc0": "1个子任务是1个源库到1个目的库的迁移过程", - "5q090g6io340": "确定每一个迁移过程的执行参数", - "5q090g6iouw0": "选择合适的机器执行迁移过程" - } + "JdbcInstance": { + "5q0a8km729o0": "请选择或输入IP", + "5q0a8km736s0": "端口", + "5q0a8km73bo0": "请输入端口号", + "5q0a8km73f00": "用户名", + "5q0a8km73hs0": "请输入用户名", + "5q0a8km73ko0": "密码", + "5q0a8km73n80": "请输入密码", + "5q0a8km73q00": "连接扩展属性", + "5q0a8km73uc0": "新增", + "5q0a8km73xc0": "删除", + "5q0a8km74cw0": "连接地址", + "5q0a8km74h00": "扩展名", + "5q0a8km74kk0": "扩展值", + "5q0a8km74n80": "操作", + "5q0a8km74po0": "请选择或输入IP地址", + "5q0a8km74s40": "请输入正确的IP地址", + "5q0a8km74uw0": "请输入正确的端口号", + "5q0a8km74xk0": "不能为纯空格", + "5q0a8km75000": "请输入用户密码", + "5q0a9843uf40": "IP地址" }, - "step1": { - "index": { - "5q091ixiemk0": "源端", - "5q091ixig500": "输入名称搜索", - "5q091ixigdc0": "新增数据源", - "5q091ixiggs0": "已选源端数据库:", - "5q091ixigjo0": "目的端", - "5q091ixigdc1": "选择数据表", - "5q091ixigjo1": "源端数据库:", - "5q091ixigjo2": "已选中的选项", - "5q091ixigjo5": "输入表的名称进行搜索...", - "5q091ixigjo6": "全选", - "5q091ixigjo3": "确定", - "5q091ixigjo4": "取消", - "5q091ixigro1": "数据表", - "5q091ixigro2": "已选择{num}张表", - "5q091ixigro3": "全部", - "5q091ixigro4": "所选表", - "5q091ixigro5": "已选择{num}个数据表", - "5q091ixigog0": "添加子任务", - "5q091ixigro0": "源IP和端口", - "5q091ixigug0": "源库名", - "5q091ixigy80": "目的IP和端口", - "5q091ixih280": "目的库名", - "5q091ixih580": "迁移过程模式", - "5q091ixih8g0": "离线模式:自动执行全量迁移,完成后自动结束,释放资源。", - "5q091ixihtg0": "在线模式:自动执行全量迁移+增量迁移,用户手动启动反向迁移,需要用户操作结束迁移,释放资源。", - "5q091ixii200": "请选择", - "5q091ixii5w0": "离线模式", - "5q091ixii8o0": "在线模式", - "5q091ixiibk0": "操作", - "5q091ixiieo0": "你确认删除此任务吗?", - "5q091ixiihc0": "删除", - "5q091ixiikk0": "默认", - "5q091ixih1g0": "调整内核参数", - "5q091ixih2g0": "调整内核参数,目的是提升迁移效率;数据库迁移用户为管理员时才能勾选上。", - "5q091ixih2h0": "已选择数据表数量:", - "5q091ixih2i0": "输入表的名称进行搜索当前页...", - "5q091ixih5i0": "全选当前页", - "5q091ixih5i1": "获取用户类型失败" - } + "PortalInstall": { + "5q0aajl75f00": "迁移套件安装", + "5q0aajl76580": "安装用户", + "5q0aajl76io0": "安装用户不能为空", + "5q0aajl76ug0": "请选择安装用户", + "5q0aajl76xw0": "安装目录", + "5q0aajl776k0": "安装目录不能为空", + "5q0aajl77f40": "请输入安装目录", + "5q0aajl77ik0": "取消", + "5q0aajl77lg0": "确定", + "5q0aajl77lg1": "在线安装", + "5q0aajl77lg2": "离线安装", + "5q0aajl77lg3": "在线下载地址", + "5q0aajl77lg4": "请输入在线下载地址", + "5q0aajl77lg5": "安装包名称", + "5q0aajl77lg6": "请输入安装包名称", + "5q0aajl77lg7": "jar名称", + "5q0aajl77lg8": "请输入jar名称", + "5q0aajl77lg9": "上传安装包", + "5q0aajl77lg10": "拖拽或选择安装包", + "5q0aajl77lg11": "删除确认", + "5q0aajl77lg12": "确定删除此文件?一旦删除将无法恢复", + "5q0aajl77lg13": "请上传迁移套件安装包", + "5q0aajl77lg14": "安装类型", + "5q0aajl77lg15": "导入安装", + "5q0aajl77lg16": "zookeeper 端口", + "5q0aajl77lg17": "kafka 端口", + "5q0aajl77lg18": "2181", + "5q0aajl77lg19": "9092", + "5q0aajl77lg20": "第三方工具配置方式", + "5q0aajl77lg21": "绑定已安装", + "5q0aajl77lg22": "本机新安装", + "5q0aajl77lg23": "请选择要绑定的第三方工具", + "5q0aajl77lg24": "绑定的第三方工具不能为空", + "5q0aajl77lg25": "请选择要绑定的第三方工具实例", + "5q0aajl77lg26": "第三方工具实例名称", + "5q0aajl77lg27": "第三方工具安装目录", + "5q0aajl77lg28": "请输入第三方工具实例名称", + "5q0aajl77lg29": "请输入第三方工具安装目录", + "5q0aajl77lg30": "schema_registry 端口", + "5q0aajl77lg31": "8081", + "5q0aajl77lg33": "安装方式", + "5q0aajl77lg32": "说明:第三方工具指的是portal中的confluent工具(包含kafka zookeeper schemaRegistry), 支持绑定其他portal已安装的confluent工具进行数据迁移,支持当前portal重新安装confluent工具进行数据迁移" }, - "step2": { - "index": { - "5q092waasqk0": "提示:每个迁移过程都需要有参数配置,DataKit已经为每一个迁移过程(即子任务)配置了默认参数。您也可以在下表中修改某个迁移过程(即子任务)的参数配置,来确保迁移过程顺利执行。", - "5q092waatio0": "默认任务参数配置(全局配置)", - "5q092waatnk0": "请输入源IP/端口/库名", - "5q092waatqo0": "请输入目的IP/端口/库名", - "5q092waau3o0": "请选择迁移模式", - "5q092waau8c0": "离线模式", - "5q092waaubo0": "在线模式", - "5q092waaueg0": "请选择配置类型", - "5q092waauhk0": "默认配置", - "5q092waaukc0": "个性化配置", - "5q092waaun40": "查询", - "5q092waaw3w0": "重置", - "5q092waawag0": "源IP和端口", - "5q092waawdo0": "源库名", - "5q092waawh80": "目的IP和端口", - "5q092waawk00": "目的库名", - "5q092wab7280": "迁移过程模式", - "5q092wab7fo0": "操作", - "5q092wab7k80": "编辑任务配置参数" - } + "ParamsConfig": { + "5q0aazspots0": "默认参数配置(全局配置)", + "5q0aazsppew0": "子任务参数配置", + "5q0aazsppjc0": "{num}个子任务使用了此配置", + "5q0aazsppm00": "基础参数", + "5q0aazsppog0": "参数名称", + "5q0aazsppr80": "值", + "5q0aazspptw0": "参数说明", + "5q0aazsppwg0": "高级参数", + "5q0aazsppz40": "恢复默认值", + "5q0aazspq200": "使用全局配置", + "5q0aazspq4g0": "保存", + "5q0aazspq7k0": "源实例名:", + "5q0aazspqac0": "目的实例名:", + "5q0aazspqd00": "源库名:", + "5q0aazspqfs0": "目的库名:", + "5q0aazspqfs1": "请输入", + "5q0aazspqfs2": "不是一个有效的Java正则表达式", + "5q0aazspqfs3": "必须大于{count}个字符", + "5q0aazspqfs4": "必须小于{count}个字符", + "5q0aazspqfs5": "必须输入两个数字,并且以,分割", + "5q0aazspqfs6": "offset(前一个数字)必须大于{min}小于{max}", + "5q0aazspqfs7": "count(后一个数字)必须大于{min}小于{max}" }, - "step3": { - "index": { - "5q093f8y7g00": "提示:DataKit本着资源利用最大化原则尽量让子任务并行执行,为每个子任务创建一个数据迁移代理(一台机器可以创建多个迁移代理),在资源不足时则等待资源顺序执行。", - "5q093f8y8b40": "请输入物理机IP", - "5q093f8y8fs0": "请输入物理机名称", - "5q093f8y8j40": "请输入CPU核数", - "5q093f8y8lw0": "剩余内存大于多少M", - "5q093f8y8p40": "剩余硬盘大于多少G", - "5q093f8y8ss0": "查询", - "5q093f8y8vk0": "重置", - "5q093f8y8y80": "迁移子任务:", - "5q093f8y91s0": "个", - "5q093f8y94c0": "已选择机器:", - "5q093f8y9740": "台", - "5q093f8y99s0": "刷新", - "5q093f8y9ck0": "物理机IP", - "5q093f8y9fg0": "物理机名称+OS", - "5q093f8y9i40": "配置信息", - "5q093f8y9m80": "系统:", - "5q093f8y9p40": "是否安装迁移套件", - "5q093f8y9rs0": "开始安装", - "5q093f8y9us0": "日志", - "5q093f8y9zg0": "重新安装", - "5q093f8y9zg1": "卸载", - "5q093f8y9zg2": "清理环境", - "5q093f8y9zg3": "确定要卸载已安装的迁移套件?", - "5q093f8y9zg4": "确定", - "5q093f8y9zg5": "取消", - "5q093f8ya2c0": "正在执行子任务数", - "5q093f8ya4w0": "正在执行的子任务", - "5q093f8yabs0": "最大子任务数", - "5q093f8yae80": "未安装", - "5q093f8yagw0": "安装中", - "5q093f8yajg0": "已安装", - "5q093f8yals0": "安装失败", - "5q094h74md80": "安装用户", - "5q094raosqg0": "安装目录", - "5q096184bp80": ",CPU架构:", - "5q097pi0m540": ",CPU核数:{a},剩余内存:{b}M,剩余硬盘容量:{c}G", - "5q097pi0m541": "离线文件名称", - "5q096184bp81": "请选择未安装迁移套件的服务器", - "5q096184bp82": "请选择已安装或者安装迁移套件错误的服务器", - "5q096184bp83": "批量安装", - "5q096184bp84": "确认删除选中的迁移套件?", - "5q096184bp85": "确认", - "5q096184bp86": "取消", - "5q096184bp87": "批量卸载", - "5q096184bp88": "上传安装包" - }, - "batchAddPortal": { - "5q097pi0r541": "批量安装迁移套件", - "5q097pi0r542": "用户名", - "5q097pi0r543": "安装路径", - "5q097pi0r544": "jar名称", - "5q097pi0r545": "包名称", - "5q097pi0r546": "统一设置", - "5q097pi0r547": "请选择安装用户", - "5q097pi0r548": "请输入安装路径", - "5q097pi0r549": "请输入jar名称", - "5q097pi0r550": "请输入安装包名称", - "5q097pi0r551": "操作" - }, - "uploadPortalDlg": { - "5q097pi0r552": "上传迁移套件安装包", - "5q097pi0r553": "安装包将会上传到系统设置的上传路径下" - } + "ToolsParamsConfig": { + "5q0toolspar0": "迁移工具参数配置", + "5q0toolspar1": "全量迁移工具参数配置(config.yml)", + "5q0toolspar2": "数据校验工具参数配置(application.yml)", + "5q0toolspar3": "数据校验工具sink端参数配置(application-sink.yml)", + "5q0toolspar4": "数据校验工具source端参数配置(application-source.yml)", + "5q0toolspar5": "正向迁移工具sink端参数配置(mysql-sink.properties)", + "5q0toolspar6": "正向迁移工具source端参数配置(mysql-source.properties)", + "5q0toolspar7": "反向迁移工具sink端参数配置(opengauss-sink.properties)", + "5q0toolspar8": "反向迁移工具source端参数配置(opengauss-source.properties)", + "5q0toolspar9": "portal统一参数配置", + "5q0toolspa10": "保存", + "5q0toolspa11": "默认值", + "5q0toolspa12": "新增参数", + "5q0toolspa13": "取消", + "5q0toolspa14": "确定", + "5q0toolspa15": "参数名称", + "5q0toolspa16": "参数值", + "5q0toolspa17": "参数类型", + "5q0toolspa18": "参数描述", + "5q0toolspa19": "新增配置", + "5q0toolspa20": "删除配置", + "5q0toolspa21": "字符串", + "5q0toolspa24": "列表(参数值为逗号隔开的字符串 例如: text,text2,text3)", + "5q0toolspa23": "数字", + "5q0toolspa22": "布尔(true false)", + "5q0toolspa25": "请选择", + "5q0toolspa26": "已修改参数配置 ", + "5q0toolspa27": " 条", + "5q0toolspa28": " 确认删除此参数?", + "5q0toolspa29": " 请输入参数名称", + "5q0toolspa30": " 该参数名称已经存在", + "5q0toolspa31": "请输入参数值", + "5q0toolspa32": "请输入合法的数字", + "5q0toolspa33": "请输入true或false", + "5q0toolspa34": "请输入用逗号分隔的字符串", + "5q0toolspa35": "请先选择参数类型", + "5q0toolspa36": "请选择参数类型" + } + }, + "task": { + "index": { + "5q08xss4gss0": "创建数据迁移任务", + "5q08xss4j7o0": "任务名称", + "5q08xss4jkc0": "请输入任务名称", + "5q08xss4k9w0": "选择迁移源库和目的库", + "5q08xss4khc0": "配置迁移过程参数", + "5q08xss4kkw0": "分配执行机资源", + "5q08xss4kr40": "上一步", + "5q08xss4kww0": "下一步", + "5q08xss4l2w0": "完成", + "5q08zucvfwc0": "1个子任务是1个源库到1个目的库的迁移过程", + "5q090g6io340": "确定每一个迁移过程的执行参数", + "5q090g6iouw0": "选择合适的机器执行迁移过程" + } + }, + "step1": { + "index": { + "5q091ixiemk0": "源端", + "5q091ixig500": "输入名称搜索", + "5q091ixigdc0": "新增数据源", + "5q091ixiggs0": "已选源端数据库:", + "5q091ixigjo0": "目的端", + "5q091ixigdc1": "选择数据表", + "5q091ixigjo1": "源端数据库:", + "5q091ixigjo2": "已选中的选项", + "5q091ixigjo5": "输入表的名称进行搜索...", + "5q091ixigjo6": "全选", + "5q091ixigjo3": "确定", + "5q091ixigjo4": "取消", + "5q091ixigro1": "数据表", + "5q091ixigro2": "已选择{num}张表", + "5q091ixigro3": "全部", + "5q091ixigro4": "所选表", + "5q091ixigro5": "已选择{num}个数据表", + "5q091ixigog0": "添加子任务", + "5q091ixigro0": "源IP和端口", + "5q091ixigug0": "源库名", + "5q091ixigy80": "目的IP和端口", + "5q091ixih280": "目的库名", + "5q091ixih580": "迁移过程模式", + "5q091ixih8g0": "离线模式:自动执行全量迁移,完成后自动结束,释放资源。", + "5q091ixihtg0": "在线模式:自动执行全量迁移+增量迁移,用户手动启动反向迁移,需要用户操作结束迁移,释放资源。", + "5q091ixii200": "请选择", + "5q091ixii5w0": "离线模式", + "5q091ixii8o0": "在线模式", + "5q091ixiibk0": "操作", + "5q091ixiieo0": "你确认删除此任务吗?", + "5q091ixiihc0": "删除", + "5q091ixiikk0": "默认", + "5q091ixih1g0": "调整内核参数", + "5q091ixih2g0": "调整内核参数,目的是提升迁移效率;数据库迁移用户为管理员时才能勾选上。", + "5q091ixih2h0": "已选择数据表数量:", + "5q091ixih2i0": "输入表的名称进行搜索当前页...", + "5q091ixih5i0": "全选当前页", + "5q091ixih5i1": "获取用户类型失败" + } + }, + "step2": { + "index": { + "5q092waasqk0": "提示:每个迁移过程都需要有参数配置,DataKit已经为每一个迁移过程(即子任务)配置了默认参数。您也可以在下表中修改某个迁移过程(即子任务)的参数配置,来确保迁移过程顺利执行。", + "5q092waatio0": "默认任务参数配置(全局配置)", + "5q092waatnk0": "请输入源IP/端口/库名", + "5q092waatqo0": "请输入目的IP/端口/库名", + "5q092waau3o0": "请选择迁移模式", + "5q092waau8c0": "离线模式", + "5q092waaubo0": "在线模式", + "5q092waaueg0": "请选择配置类型", + "5q092waauhk0": "默认配置", + "5q092waaukc0": "个性化配置", + "5q092waaun40": "查询", + "5q092waaw3w0": "重置", + "5q092waawag0": "源IP和端口", + "5q092waawdo0": "源库名", + "5q092waawh80": "目的IP和端口", + "5q092waawk00": "目的库名", + "5q092wab7280": "迁移过程模式", + "5q092wab7fo0": "操作", + "5q092wab7k80": "编辑任务配置参数" + } + }, + "step3": { + "index": { + "5q093f8y7g00": "提示:DataKit本着资源利用最大化原则尽量让子任务并行执行,为每个子任务创建一个数据迁移代理(一台机器可以创建多个迁移代理),在资源不足时则等待资源顺序执行。", + "5q093f8y8b40": "请输入物理机IP", + "5q093f8y8fs0": "请输入物理机名称", + "5q093f8y8j40": "请输入CPU核数", + "5q093f8y8lw0": "剩余内存大于多少M", + "5q093f8y8p40": "剩余硬盘大于多少G", + "5q093f8y8ss0": "查询", + "5q093f8y8vk0": "重置", + "5q093f8y8y80": "迁移子任务:", + "5q093f8y91s0": "个", + "5q093f8y94c0": "已选择机器:", + "5q093f8y9740": "台", + "5q093f8y99s0": "刷新", + "5q093f8y9ck0": "物理机IP", + "5q093f8y9fg0": "物理机名称+OS", + "5q093f8y9i40": "配置信息", + "5q093f8y9m80": "系统:", + "5q093f8y9p40": "是否安装迁移套件", + "5q093f8y9rs0": "开始安装", + "5q093f8y9us0": "日志", + "5q093f8y9zg0": "重新安装", + "5q093f8y9zg1": "卸载", + "5q093f8y9zg2": "清理环境", + "5q093f8y9zg3": "确定要卸载已安装的迁移套件?", + "5q093f8y9zg4": "确定", + "5q093f8y9zg5": "取消", + "5q093f8ya2c0": "正在执行子任务数", + "5q093f8ya4w0": "正在执行的子任务", + "5q093f8yabs0": "最大子任务数", + "5q093f8yae80": "未安装", + "5q093f8yagw0": "安装中", + "5q093f8yajg0": "已安装", + "5q093f8yals0": "安装失败", + "5q094h74md80": "安装用户", + "5q094raosqg0": "安装目录", + "5q096184bp80": ",CPU架构:", + "5q097pi0m540": ",CPU核数:{a},剩余内存:{b}M,剩余硬盘容量:{c}G", + "5q097pi0m541": "离线文件名称", + "5q096184bp81": "请选择未安装迁移套件的服务器", + "5q096184bp82": "请选择已安装或者安装迁移套件错误的服务器", + "5q096184bp83": "批量安装", + "5q096184bp84": "确认删除选中的迁移套件?", + "5q096184bp85": "确认", + "5q096184bp86": "取消", + "5q096184bp87": "批量卸载", + "5q096184bp88": "上传安装包" + }, + "batchAddPortal": { + "5q097pi0r541": "批量安装迁移套件", + "5q097pi0r542": "用户名", + "5q097pi0r543": "安装路径", + "5q097pi0r544": "jar名称", + "5q097pi0r545": "包名称", + "5q097pi0r546": "统一设置", + "5q097pi0r547": "请选择安装用户", + "5q097pi0r548": "请输入安装路径", + "5q097pi0r549": "请输入jar名称", + "5q097pi0r550": "请输入安装包名称", + "5q097pi0r551": "操作" + }, + "uploadPortalDlg": { + "5q097pi0r552": "上传迁移套件安装包", + "5q097pi0r553": "安装包将会上传到系统设置的上传路径下" + } + }, + "detail": { + "index": { + "5q09asiwekc0": "任务状态:", + "5q09asiwffw0": "停止", + "5q09asiwg0g0": "总进度", + "5q09asiwg4g0": "刷新", + "5q09asiwg4g1": "停止刷新", + "5q09asiwg7s0": "子任务ID", + "5q09asiwgb40": "源IP和端口", + "5q09asiwifk0": "源库名", + "5q09asiwijw0": "目的IP和端口", + "5q09asiwing0": "目的库名", + "5q09asiwiqk0": "迁移过程模式", + "5q09asiwiyc0": "离线模式", + "5q09asiwj1o0": "在线模式", + "5q09asiwj4g0": "执行机器", + "5q09asiwjvg0": "当前状态", + "5q09asiwk6k0": "迁移失败详情", + "5q09asiwka80": "操作", + "5q09asiwkds0": "详情", + "5q09asiwkhg0": "停止全量", + "5q09asiwkkw0": "停止增量", + "5q09asiwkq40": "启动反向", + "5q09asiwkuk0": "停止反向", + "5q09asiwl5g0": "结束迁移", + "5q09asiwlac0": "日志", + "5q09asiwlca0": "前置校查失败", + "5q09asiwk6a0": "前置校查失败详情", + "5q09asiwlcg0": "未启动", + "5q09asiwlew0": "迁移中", + "5q09asiwltg0": "已完成", + "5q09asiwlwc0": "全量迁移开始", + "5q09asiwmi00": "全量迁移进行中", + "5q09asiwmow0": "全量迁移完成", + "5q09asiwmr40": "全量校验开始", + "5q09asiwmt80": "全量校验中", + "5q09asiwmvg0": "全量检验完成", + "5q09asiwmxg0": "增量迁移/校验开始", + "5q09asiwmzw0": "增量迁移/校验进行中", + "5q09asiwn200": "增量迁移/校验正在停止", + "5q09asiwn201": "增量迁移/校验已停止", + "5q09asiwn4k0": "反向迁移开始", + "5q09asiwna40": "反向迁移进行中", + "5q09asiwncc0": "反向迁移已停止", + "5q09asiwne80": "迁移完成", + "5q09asiwngg0": "迁移失败", + "5q09asiwnik0": "等待资源中", + "5q09asiwnks0": "创建人:", + "5q09asiwnmw0": "子任务数量:", + "5q09asiwnow0": "分配执行机器:", + "5q09asiwnrs0": "创建时间:", + "5q09asiwnu40": "子任务数量(离线模式):", + "5q09asiwnw00": "执行时间:", + "5q09asiwny00": "子任务数量(在线模式):", + "5q09cuenq100": "数据迁移任务详情({name})", + "5q09efwo3nc0": "{num}台", + "5q09frs8fh00": "总数:{total},未启动:{notRunCount},执行中:{runningCount},迁移完成:{finishCount},迁移失败:{errorCount},前置校查失败:{checkErrorCount}", + "5qofnua1tf40": "反向迁移配置参数不满足", + "5qofnua40ig0": "当前配置", + "5qofnua4a4g0": "用户复制权限-pg_hba.conf", + "5qofnua4abs0": "正确", + "5qofnua4ag40": "未找到相关内容", + "5qofnua4akg0": "正确配置", + "5qofom5ifnk0": "guc参数", + "5qofpdnmtkk0": "REPLICATION权限", + "5qofqisf3jc0": "ssl未找到", + "5qofqisf68w0": "wal_level未找到", + "5qtkk99a2eo0": "该目标数据源不支持反向迁移,请选择导入或者在平台上安装的数据源", + "5qtkk88a2eo0": "请确认业务是否停止?", + "5qtkk98a2eo0": "增量迁移存在异常,请确认是否停止?", + "5qtkk97a2eo0": "目标端还未追平数据,请确认是否停止?", + "5qtkk97a2eo1": "服务可用性: ", + "5qtkk97a2eo2": "可用;", + "5qtkk97a2eo3": "不可用;", + "5qtkk97a2eo4": "数据库连接: ", + "5qtkk97a2eo5": "MySQL可连接;", + "5qtkk97a2eo6": "MySQL不可连接;", + "5qtkk97a2eo7": "openGauss可连接;", + "5qtkk97a2eo8": "openGauss不可连接;", + "5qtkk97a2eo9": "数据库权限: ", + "5qtkk97a2e10": "MySQL全量迁移权限满足;", + "5qtkk97a2e11": "MySQL全量迁移权限不满足;", + "5qtkk97a2e12": "MySQL全量迁移权限:-;", + "5qtkk97a2e13": "openGauss全量迁移权限满足;", + "5qtkk97a2e14": "openGauss全量迁移权限不满足;", + "5qtkk97a2e15": "openGauss全量迁移权限:-;", + "5qtkk97a2e16": "MySQL增量迁移权限满足;", + "5qtkk97a2e17": "MySQL增量迁移权限不满足;", + "5qtkk97a2e18": "MySQL增量迁移权限:-;", + "5qtkk97a2e19": "openGauss增量迁移权限满足;", + "5qtkk97a2e20": "openGauss增量迁移权限不满足;", + "5qtkk97a2e21": "openGauss增量迁移权限:-;", + "5qtkk97a2e22": "MySQL反向迁移权限满足;", + "5qtkk97a2e23": "MySQL反向迁移权限不满足;", + "5qtkk97a2e24": "MySQL反向迁移权限:-;", + "5qtkk97a2e25": "openGauss反向迁移权限满足;", + "5qtkk97a2e26": "openGauss反向迁移权限不满足;", + "5qtkk97a2e27": "openGauss反向迁移权限:-;", + "5qtkk97a2e28": "日志参数: ", + "5qtkk97a2e29": "MySQL参数正确;", + "5qtkk97a2e30": "MySQL参数不正确,包括:", + "5qtkk97a2e31": "MySQL参数:-;", + "5qtkk97a2e32": "openGauss参数正确;", + "5qtkk97a2e33": "openGauss参数不正确,包括:", + "5qtkk97a2e34": "openGauss参数:-;", + "5qtkk97a2e35": ";", + "5qtkk97a2e36": "磁盘空间: ", + "5qtkk97a2e37": "满足;", + "5qtkk97a2e38": "不满足,需要", + "5qtkk97a2e39": ",剩余", + "5qtkk97a2e40": "-", + "5qtkk97a2e41": "大小写参数: ", + "5qtkk97a2e42": "一致;", + "5qtkk97a2e43": "不一致,分别为:MySQL参数", + "5qtkk97a2e44": "openGauss参数", + "5qtkk97a2e45": ",", + "5qtkk97a2e46": "MySQL加密方式:", + "5qtkk97a2e47": "正确;", + "5qtkk97a2e48": "不正确, 结果为:", + "5qtkk97a2e49": ",应改为default_authentication_plugin=", + "5qtkk97a2e50": "openGauss B兼容库:", + "5qtkk97a2e51": "满足;", + "5qtkk97a2e52": "不满足,类型为:", + "5qtkk97a2e53": ",应改为sql_compatibility=", + "5qtkk97a2e54": "openGauss逻辑复制数量:", + "5qtkk97a2e55": "可用;", + "5qtkk97a2e56": ",达到最大值,不可用;", + "5qtkk97a2e57": ",应改为:", + "5qtkk97a2e58": "openGauss逻辑复制主备同步参数:", + "5qtkk97a2e59": "已开启;", + "5qtkk97a2e60": "未开启,应改为:enable_slot_log=", + "5qtkk97a2e61": "openGauss复制连接权限:", + "5qtkk97a2e62": "不满足,", + "5qtkk97a2e63": "用户没有复制连接权限;", + "5qtkk97a2e64": "连接类型不支持,仅支持:host或hostnossl类型;", + "5qtkk97a2e65": "用户在当前执行机ip地址没有复制连接权限,ip:", + "5qtkk97a2e66": "认证方法不支持,仅支持:sha256或md5类型;", + "5qtkk97a2e67": "sql异常:" + } + }, + "third": { + "index": { + "5q08thptsw80": "第三方软件名称", + "5q08thptsw81": "ip地址", + "5q08thptsw82": "zookeeper ip地址", + "5q08thptsw83": "schema registry ip地址", + "5q08thptsw84": "kafka 端口", + "5q08thptsw85": "zookeeper 端口", + "5q08thptsw86": "schema registry 端口", + "5q08thptsw87": "关联使用的portal主机", + "5q08thptsw88": "请输入ip地址", + "5q08thptsw89": "安装路径", + "5q08thptsw90": "查询", + "5q08thptsw91": "重置", + "5q08thptsw92": "安装主机", + "5q08thptsw93": "刷新", + "5q08thptsw94": "批量删除" + } + }, + "transcribe": { + "index": { + "failingSQL": "失败sql", + "createtask": "创建录制回放任务", + "bulkdelete": "是否确认批量删除", + "bulkdeletebtn": "批量删除", + "autorefresh": "自动刷新", + "stoprefresh": "停止刷新", + "taskname": "任务名称", + "dbname": "数据库", + "executionstatus": "执行状态", + "tasktype": "任务类型", + "slowsql": "慢SQL", + "taskDuration": "任务耗时", + "taskStartTime": "任务开始时间", + "taskEndTime": "任务完成时间", + "action": "操作", + "confirmstop": "是否确认停止执行", + "stop": "停止执行", + "confirmdelete": "是否确认删除", + "delete": "删除", + "downloading": "正在下载", + "downloadfailed": "下载失败", + "executionfailed": "执行失败", + "executing": "执行中", + "complete": "已完成", + "noexecuted": "未执行", + "transcribeandreplay": "录制回放", + "transcribe": "仅录制", + "replay": "仅回放", + "executetask": "执行任务", + "unabletoexecute": "无法执行", + "reexecute": "重新执行", + "abortsuc": "中止成功", + "deletesuc": "删除成功", + "deletefai": "删除失败", + "seletionatleast": "请至少选择一个任务", + "daytime": "{0}天{1}小时{2}分{3}秒", + "seletionexecutionstatus": "请选择执行状态", + "inputtaskname": "请输入任务名称", + "tasktime": "任务时间范围", + "tasktimerange": "请选择日期范围" }, - "detail": { - "index": { - "5q09asiwekc0": "任务状态:", - "5q09asiwffw0": "停止", - "5q09asiwg0g0": "总进度", - "5q09asiwg4g0": "刷新", - "5q09asiwg4g1": "停止刷新", - "5q09asiwg7s0": "子任务ID", - "5q09asiwgb40": "源IP和端口", - "5q09asiwifk0": "源库名", - "5q09asiwijw0": "目的IP和端口", - "5q09asiwing0": "目的库名", - "5q09asiwiqk0": "迁移过程模式", - "5q09asiwiyc0": "离线模式", - "5q09asiwj1o0": "在线模式", - "5q09asiwj4g0": "执行机器", - "5q09asiwjvg0": "当前状态", - "5q09asiwk6k0": "迁移失败详情", - "5q09asiwka80": "操作", - "5q09asiwkds0": "详情", - "5q09asiwkhg0": "停止全量", - "5q09asiwkkw0": "停止增量", - "5q09asiwkq40": "启动反向", - "5q09asiwkuk0": "停止反向", - "5q09asiwl5g0": "结束迁移", - "5q09asiwlac0": "日志", - "5q09asiwlca0": "前置校查失败", - "5q09asiwk6a0": "前置校查失败详情", - "5q09asiwlcg0": "未启动", - "5q09asiwlew0": "迁移中", - "5q09asiwltg0": "已完成", - "5q09asiwlwc0": "全量迁移开始", - "5q09asiwmi00": "全量迁移进行中", - "5q09asiwmow0": "全量迁移完成", - "5q09asiwmr40": "全量校验开始", - "5q09asiwmt80": "全量校验中", - "5q09asiwmvg0": "全量检验完成", - "5q09asiwmxg0": "增量迁移/校验开始", - "5q09asiwmzw0": "增量迁移/校验进行中", - "5q09asiwn200": "增量迁移/校验正在停止", - "5q09asiwn201": "增量迁移/校验已停止", - "5q09asiwn4k0": "反向迁移开始", - "5q09asiwna40": "反向迁移进行中", - "5q09asiwncc0": "反向迁移已停止", - "5q09asiwne80": "迁移完成", - "5q09asiwngg0": "迁移失败", - "5q09asiwnik0": "等待资源中", - "5q09asiwnks0": "创建人:", - "5q09asiwnmw0": "子任务数量:", - "5q09asiwnow0": "分配执行机器:", - "5q09asiwnrs0": "创建时间:", - "5q09asiwnu40": "子任务数量(离线模式):", - "5q09asiwnw00": "执行时间:", - "5q09asiwny00": "子任务数量(在线模式):", - "5q09cuenq100": "数据迁移任务详情({name})", - "5q09efwo3nc0": "{num}台", - "5q09frs8fh00": "总数:{total},未启动:{notRunCount},执行中:{runningCount},迁移完成:{finishCount},迁移失败:{errorCount},前置校查失败:{checkErrorCount}", - "5qofnua1tf40": "反向迁移配置参数不满足", - "5qofnua40ig0": "当前配置", - "5qofnua4a4g0": "用户复制权限-pg_hba.conf", - "5qofnua4abs0": "正确", - "5qofnua4ag40": "未找到相关内容", - "5qofnua4akg0": "正确配置", - "5qofom5ifnk0": "guc参数", - "5qofpdnmtkk0": "REPLICATION权限", - "5qofqisf3jc0": "ssl未找到", - "5qofqisf68w0": "wal_level未找到", - "5qtkk99a2eo0": "该目标数据源不支持反向迁移,请选择导入或者在平台上安装的数据源", - "5qtkk88a2eo0": "请确认业务是否停止?", - "5qtkk98a2eo0": "增量迁移存在异常,请确认是否停止?", - "5qtkk97a2eo0": "目标端还未追平数据,请确认是否停止?", - "5qtkk97a2eo1": "服务可用性: ", - "5qtkk97a2eo2": "可用;", - "5qtkk97a2eo3": "不可用;", - "5qtkk97a2eo4": "数据库连接: ", - "5qtkk97a2eo5": "MySQL可连接;", - "5qtkk97a2eo6": "MySQL不可连接;", - "5qtkk97a2eo7": "openGauss可连接;", - "5qtkk97a2eo8": "openGauss不可连接;", - "5qtkk97a2eo9": "数据库权限: ", - "5qtkk97a2e10": "MySQL全量迁移权限满足;", - "5qtkk97a2e11": "MySQL全量迁移权限不满足;", - "5qtkk97a2e12": "MySQL全量迁移权限:-;", - "5qtkk97a2e13": "openGauss全量迁移权限满足;", - "5qtkk97a2e14": "openGauss全量迁移权限不满足;", - "5qtkk97a2e15": "openGauss全量迁移权限:-;", - "5qtkk97a2e16": "MySQL增量迁移权限满足;", - "5qtkk97a2e17": "MySQL增量迁移权限不满足;", - "5qtkk97a2e18": "MySQL增量迁移权限:-;", - "5qtkk97a2e19": "openGauss增量迁移权限满足;", - "5qtkk97a2e20": "openGauss增量迁移权限不满足;", - "5qtkk97a2e21": "openGauss增量迁移权限:-;", - "5qtkk97a2e22": "MySQL反向迁移权限满足;", - "5qtkk97a2e23": "MySQL反向迁移权限不满足;", - "5qtkk97a2e24": "MySQL反向迁移权限:-;", - "5qtkk97a2e25": "openGauss反向迁移权限满足;", - "5qtkk97a2e26": "openGauss反向迁移权限不满足;", - "5qtkk97a2e27": "openGauss反向迁移权限:-;", - "5qtkk97a2e28": "日志参数: ", - "5qtkk97a2e29": "MySQL参数正确;", - "5qtkk97a2e30": "MySQL参数不正确,包括:", - "5qtkk97a2e31": "MySQL参数:-;", - "5qtkk97a2e32": "openGauss参数正确;", - "5qtkk97a2e33": "openGauss参数不正确,包括:", - "5qtkk97a2e34": "openGauss参数:-;", - "5qtkk97a2e35": ";", - "5qtkk97a2e36": "磁盘空间: ", - "5qtkk97a2e37": "满足;", - "5qtkk97a2e38": "不满足,需要", - "5qtkk97a2e39": ",剩余", - "5qtkk97a2e40": "-", - "5qtkk97a2e41": "大小写参数: ", - "5qtkk97a2e42": "一致;", - "5qtkk97a2e43": "不一致,分别为:MySQL参数", - "5qtkk97a2e44": "openGauss参数", - "5qtkk97a2e45": ",", - "5qtkk97a2e46": "MySQL加密方式:", - "5qtkk97a2e47": "正确;", - "5qtkk97a2e48": "不正确, 结果为:", - "5qtkk97a2e49": ",应改为default_authentication_plugin=", - "5qtkk97a2e50": "openGauss B兼容库:", - "5qtkk97a2e51": "满足;", - "5qtkk97a2e52": "不满足,类型为:", - "5qtkk97a2e53": ",应改为sql_compatibility=", - "5qtkk97a2e54": "openGauss逻辑复制数量:", - "5qtkk97a2e55": "可用;", - "5qtkk97a2e56": ",达到最大值,不可用;", - "5qtkk97a2e57": ",应改为:", - "5qtkk97a2e58": "openGauss逻辑复制主备同步参数:", - "5qtkk97a2e59": "已开启;", - "5qtkk97a2e60": "未开启,应改为:enable_slot_log=", - "5qtkk97a2e61": "openGauss复制连接权限:", - "5qtkk97a2e62": "不满足,", - "5qtkk97a2e63": "用户没有复制连接权限;", - "5qtkk97a2e64": "连接类型不支持,仅支持:host或hostnossl类型;", - "5qtkk97a2e65": "用户在当前执行机ip地址没有复制连接权限,ip:", - "5qtkk97a2e66": "认证方法不支持,仅支持:sha256或md5类型;", - "5qtkk97a2e67": "sql异常:" - } + "create": { + "taskconfig": "任务配置", + "version": "安装版本", + "dataconfig": "数据配置", + "sourceconfig": "源端数据", + "dbtype": "数据库类型", + "tasktype": "回放类型", + "recordtaskname": "对应录制端任务名称", + "selectaskname": "请选择对应任务", + "sourceip": "源IP和端口", + "newsource": "新增数据源", + "addsourcemsg": "当前数据库未添加到服务器中,无法选择安装用户,请", + "createserver": "新增服务器", + "serveruser": "服务器对应用户", + "pendinguser": "待选择用户", + "adduser": "新增用户", + "addusermsg": "安装需要用户sudo权限,请新增有sudo权限用户", + "sourcepath": "源端安装路径", + "targetconfig": "目的端数据", + "targetip": "目的IP和端口", + "targetinstall": "目标端安装路径", + "dbrelationship": "数据库映射关系", + "relation": "映射关系", + "sourcedb": "源端数据库", + "required": "必填项", + "addsettings": "新增设置", + "targetdb": "目的端数据库", + "advconfig": "高级配置", + "paraconfig": "参数配置", + "defaultpara": "默认参数", + "custompara": "自定义配置", + "customparayet": "您尚未进行自定义参数配置", + "customparaalready": "您已进行自定义参数配置", + "modify": "修改", + "reset": "重置", + "transcribemode": "录制解析", + "transcribemodemsg": "可选tcpdump/attach/general,分别表示流量采集,动态插桩与查询系统表的录制方式", + "interface": "网口名称", + "interfacemsg": "没有填写tcpdump工具监听的业务网口名称", + "recordingduration": "录制时长", + "recordingdurationmsg": "没有填写录制时长", + "min": "分钟", + "recordingdurationcon": "录制时长,单位: 分钟", + "pidmsg": "没有填写attach工具监控的java应用程序的pid", + "pidrange": "超出应用程序的pid范围", + "pidcon": "attach工具监控的java应用程序的pid", + "replaytime": "最大回放时长", + "replaytimemsg": "没有填写最大回放时长", + "replaytimecon": "回放进程的总执行时间,从进程启动开始计算,为0表示进程一直持续直到收到结束标识,单位: 分钟", + "cancel": "取消", + "submit": "提交", + "withoutserver": "数据库IP无对应的服务器,无法安装。请新建对应服务器后再进行操作", + "withoutsettings": "至少保留一个设置项", + "withoutsave": "当前页面有未填写项,无法进行配置修改", + "withouttaskname": "任务名称不可为空", + "tasknamemsg": "任务名称不能超过 255 个字符", + "withoutrecordingtype": "录制回放类型不可为空", + "withoutversion": "安装包版本不可为空", + "withoutreplaytaskname": "对应录制端任务名称不可为空", + "withoutsourceip": "源端IP不可为空", + "withoutsourceuser": "源端用户不可为空", + "withoutsourcepath": "源端安装路径不可为空", + "withouytargetip": "目的端IP不可为空", + "withouytargetuser": "目的端用户不可为空", + "withouytargetpath": "目的端安装路径不可为空", + "targetpathmsg": "目的端安装路径不能超过 255 个字符", + "sourcepathmsg": "源端安装路径不能超过 255 个字符", + "formaterror": "地址格式错误", + "withoutreplaytype": "录制解析选项为必选项", + "savesuc": "创建成功", + "saveerr": "当前页面有未填写项", + "playback": "回放" }, - "third": { - "index": { - "5q08thptsw80": "第三方软件名称", - "5q08thptsw81": "ip地址", - "5q08thptsw82": "zookeeper ip地址", - "5q08thptsw83": "schema registry ip地址", - "5q08thptsw84": "kafka 端口", - "5q08thptsw85": "zookeeper 端口", - "5q08thptsw86": "schema registry 端口", - "5q08thptsw87": "关联使用的portal主机", - "5q08thptsw88": "请输入ip地址", - "5q08thptsw89": "安装路径", - "5q08thptsw90": "查询", - "5q08thptsw91": "重置", - "5q08thptsw92": "安装主机", - "5q08thptsw93": "刷新", - "5q08thptsw94": "批量删除" - } + "config": { + "title": "录制回放参数配置", + "storage": "存储方式", + "playback": "回放", + "parameter": "参数名称", + "default": "默认值", + "select": "请选择", + "parades": "参数说明", + "config": "配置", + "selectdate": "请选择日期", + "enter": "请输入", + "save": "保存", + "restore": "恢复当前页默认值", + "sqlintro": "sql存储方式,可选json或db", + "inputbox": "输入框", + "tcp": { + "5qtkk97a2e04": "网络文件包名", + "5qtkk97a2e05": "单个网络文件包大小限制,单位: MB", + "5qtkk97a2e08": "解析时限定每次读取的最大报文条数", + "5qtkk97a2e09": "解析时每次提交sql所处理的报文条数", + "5qtkk97a2e11": "发送失败重试次数,项远程主机发送文件允许的发送失败次数,超过该次数则停止录制", + "5qtkk97a2e13": "是否检查系统资源利用率", + "5qtkk97a2e14": "系统CPU使用率阈值,取值在0~1之间,当系统CPU使用率超过该值时,工具会停止录制", + "5qtkk97a2e15": "系统内存使用率阈值,取值在0~1之间,当系统内存使用率超过该值时,工具会停止录制", + "5qtkk97a2e16": "磁盘使用率阈值,取值在0~1之间,当存储文件的磁盘占用率超过该值时,工具会停止录制", + "5qtkk97a2e17": "select语句查询结果保存文件大小,单位: MB", + "5qtkk97a2e18": "是否解析select语句查询结果,该功能用于对比录制端和回放端的查询结果", + "filenameintro": "网络文件包名", + "filesizeintro": "单个网络文件包大小限制,单位: MB", + "batchsizeintro": "解析时每次提交sql所处理的报文条数", + "sizelimitintro": "解析时限定每次读取的最大报文条数", + "retryxounintro": "发送失败重试次数,项远程主机发送文件允许的发送失败次数,超过该次数则停止录制", + "checksysintro": "是否检查系统资源利用率", + "maxcpuintro": "系统CPU使用率阈值,取值在0~1之间,当系统CPU使用率超过该值时,工具会停止录制", + "maxmemory": "系统内存使用率阈值,取值在0~1之间,当系统内存使用率超过该值时,工具会停止录制", + "diskintro": "磁盘使用率阈值,取值在0~1之间,当存储文件的磁盘占用率超过该值时,工具会停止录制", + "selefilesizeintro": "select语句查询结果保存文件大小,单位: MB", + "selecresintro": "是否解析select语句查询结果,该功能用于对比录制端和回放端的查询结果", + "withoutfilename": "没有填写网络文件包名", + "filenamemsg": "网络文件包名不能超过 255 个字符", + "withoutfilesize": "没有填写单个网络文件包大小限制", + "filesizemsg": "单个网络文件包大小必须是数字", + "filesizelimit": "数字必须在 0 到 2147483647 之间", + "withoutsizelimit": "没有填写解析时限定每次读取的最大报文条数", + "sizelimitmsg": "每次读取的最大报文条数必须是数字", + "withoutbatchsize": "没有填写解析时每次提交sql所处理的报文条数", + "batchsizemsg": "所处理的报文条数必须是数字", + "withoutcpu": "没有填写系统CPU使用率阈值", + "cpumsg": "超过系统CPU使用率阈值", + "withoutmemory": "没有填写系统内存使用率阈值", + "memorymsg": "超过系统内存使用率阈值", + "withoutdisk": "没有填写磁盘使用率阈值", + "diskmsg": "超过磁盘使用率阈值", + "withoutresfilesize": "没有填写select语句查询结果保存文件大小", + "resfilesizemsg": "select语句查询结果保存文件大小必须是数字", + "withoutseleres": "没有填写是否解析select语句查询结果" + }, + "att": { + "5qtkk97a2e07": "系统CPU使用率阈值,取值在0~1之间,当系统CPU使用率超过该值时,工具会停止录制", + "5qtkk97a2e08": "系统内存使用率阈值,取值在0~1之间,当系统内存使用率超过该值时,工具会停止录制", + "5qtkk97a2e09": "磁盘使用率阈值,取值在0~1之间,当存储文件的磁盘占用率超过该值时,工具会停止录制", + "5qtkk97a2e12": "发送失败重试次数,项远程主机发送文件允许的发送失败次数,超过该次数则停止录制", + "5qtkk97a2e14": "是否检查系统资源利用率", + "5qtkk97a2e17": "select语句查询结果保存文件大小,单位: MB", + "5qtkk97a2e18": "是否解析select语句查询结果,该功能用于对比录制端和回放端的查询结果", + "withoutretrycount": "没有填写发送失败重试次数", + "retrycountmsg": "发送失败重试次数必须是数字" + }, + "gen": { + "5qtkk97a2e00": "每次查询的数据条数", + "5qtkk97a2e01": "general log采集sql工具开始的时间", + "5qtkk97a2e17": "select语句查询结果保存文件大小,单位: MB", + "5qtkk97a2e18": "是否解析select语句查询结果,该功能用于对比录制端和回放端的查询结果", + "sqlbatchintro": "每次查询的数据条数", + "sqlstartintro": "general log采集sql工具开始的时间", + "withoutSqlBatch": "没有每次查询的数据条数", + "sqlBatchMsg": "每次查询的数据条数必须是数字", + "sqlBatchLimit": "数字必须在 1 到 2147483647 之间", + "withoutStartTime": "没有填写采集sql工具开始的时间", + "startTimeLimit": "日期必须在1970年1月1日之后" + }, + "json": { + "5qtkk97a2e01": "sql文件名", + "5qtkk97a2e02": "sql文件大小限制,单位: MB", + "5qtkk97a2e03": "文件数量限制", + "5qtkk97a2e04": "select语句查询结果保存文件名称", + "5qtkk97a2e05": "解析进程的总执行时间,从进程启动开始计算,为0表示进程一直持续直到收到结束标识,单位: 分钟", + "filenameintro": "sql文件名", + "filesizeintro": "sql文件大小限制,单位: MB", + "filecountintro": "文件数量限制", + "resnameintro": "select语句查询结果保存文件名称", + "parsetimeintro": "解析进程的总执行时间,从进程启动开始计算,为0表示进程一直持续直到收到结束标识,单位: 分钟", + "withoutfilename": "没有填写sql文件名", + "withoutparsetime": "没有填写解析进程的总执行时间", + "parsetimemsg": "解析进程的总执行时间必须是数字", + "withoutfilesize": "没有填写sql文件包大小限制", + "withoutresfilename": "没有填写select语句查询结果保存文件名称", + "withoutfilecount": "没有填写文件数量限制", + "filecountmsg": "文件数量限制必须是数字" + }, + "db": { + "5qtkk97a2e00": "sql存储库实例", + "5qtkk97a2e01": "sql存储库名称", + "5qtkk97a2e02": "存储sql的表名称", + "5qtkk97a2e03": "存储sql的表名称弱于数据库中已有表名一致,是否删除已有表", + "5qtkk97a2e04": "select语句查询结果保存文件名称", + "5qtkk97a2e05": "解析进程的总执行时间,从进程启动开始计算,为0表示进程一直持续直到收到结束标识,单位: 分钟", + "dbintro": "sql存储库实例", + "dbnameintro": "sql存储库名称", + "tablenameintro": "存储sql的表名称", + "tabledropintro": "存储sql的表名称弱于数据库中已有表名一致,是否删除已有表", + "withoutdb": "没有选择sql存储库实例", + "withoutdbname": "没有填写sql存储库名称", + "dbnamemsg": "存储库名称不能超过 255 个字符", + "withoutsqlname": "没有填写存储aql表的名称", + "withouttabledrop": "没有填写若名称相同是否删除已有表", + "resfilemsg": "保存文件名称不能超过 255 个字符", + "sqltablemsg": "存储aql表名不能超过 255 个字符" + }, + "back": { + "5qtkk97a2e00": "回放策略 串行-serial 并行-parallel", + "5qtkk97a2e01": "N倍压测倍数", + "5qtkk97a2e02": "是否只回放查询语句", + "5qtkk97a2e03": "最大并行的session数", + "5qtkk97a2e04": "慢SQL判定规则", + "5qtkk97a2e05": "慢SQL判定规则规则1(与MySQL时间差距,单位:微秒)", + "5qtkk97a2e06": "慢SQL判定规则2:(openGauss执行耗时)", + "5qtkk97a2e07": "慢SQL打印TOPN", + "5qtkk97a2e08": "MySQL和openGauss执行时间对比图采样间隔", + "5qtkk97a2e10": "回放session白名单, 格式: 192.168.0.1,192.168.0.1:8888,' + '[2407:c080:1200:22a0:a09f:d625:2787:800b]或者[2407:c080:1200:22a0:a09f:d625:2787:800b]:54068, session之间用\\\\';\\\\'分隔", + "5qtkk97a2e11": "回放session黑名单, 格式: 192.168.0.1,192.168.0.1:8888,' + '[2407:c080:1200:22a0:a09f:d625:2787:800b]或者[2407:c080:1200:22a0:a09f:d625:2787:800b]:54068, session之间用\\\\';\\\\'分隔", + "5qtkk97a2e12": "回放进程的总执行时间,从进程启动开始计算,为0表示进程一直持续直到收到结束标识,单位: 分钟", + "5qtkk97a2e13": "是否启用回放时间间隔和源端一致的功能,不启用则是连续快速回放模式", + "5qtkk97a2e14": "是否将回放端和录制端的select查询结果对比", + "parallelintro": "回放策略 串行-serial 并行-parallel", + "mulintro": "N倍压测倍数", + "replayonluintro": "是否只回放查询语句", + "sessionintro": "最大并行的session数", + "sqlruleintro": "慢SQL判定规则", + "sqlrule1intro": "慢SQL判定规则规则1(与MySQL时间差距,单位:微秒)", + "sqlrule2intro": "慢SQL判定规则2:(openGauss执行耗时)", + "topnintro": "慢SQL打印TOPN", + "intervalintro": "MySQL和openGauss执行时间对比图采样间隔", + "whitelistintro": "回放session白名单, 格式: 192.168.0.1,192.168.0.1:8888,' + '[2407:c080:1200:22a0:a09f:d625:2787:800b]或者[2407:c080:1200:22a0:a09f:d625:2787:800b]:54068, session之间用\\';\\'分隔", + "blacklistintro": "# 回放session黑名单, 格式: 192.168.0.1,192.168.0.1:8888,' + '[2407:c080:1200:22a0:a09f:d625:2787:800b]或者[2407:c080:1200:22a0:a09f:d625:2787:800b]:54068, session之间用\\';\\'分隔", + "intervalreplayintro": "是否启用回放时间间隔和源端一致的功能,不启用则是连续快速回放模式", + "selectresultintro": "是否将回放端和录制端的select查询结果对比", + "withoutstrategy": "没有填写回放策略", + "withoutmultiple": "没有填写压测倍数", + "mulmsg": "压测倍数必须为数字", + "withoutreplayonly": "没有填写是否只回放查询语句", + "withoutsession": "没有填写最大并行的session数", + "sessionmsg": "最大并行的session数必须为数字", + "withoutsqlrule": "没有填写慢SQL判定规则", + "withoutsql1rule": "没有填写慢SQL判定规则规则1(与MySQL时间差距,单位:微秒)", + "sqlrule1msg": "与MySQL时间差距必须为数字", + "withoutsqlrule2": "没有填写慢SQL判定规则2(openGauss执行耗时)", + "sqlrule2msg": "openGauss执行耗时必须为数字", + "withouttopn": "没有填写慢SQL打印TOPN", + "topnmsg": "慢SQL打印TOPN必须为数字", + "withoutwhitelist": "没有填写回放session白名单", + "withoutblacklist": "没有填写回放session黑名单", + "withoutdraw": "没有填写对比图采样间隔", + "drawmsg": "对比图采样间隔必须为数字", + "withoutreplaytime": "没有填写回放进程的总执行时间", + "replaytimemsg": "回放进程的总执行时间必须为数字", + "withoutsourcetime": "没有填写是否启用回放时间间隔和源端一致的功能", + "withoutcompare": "没有填写是否将回放端和录制端的select查询结果对比" + } } + } } diff --git a/plugins/data-migration/web-ui/src/views/transcribe/index.vue b/plugins/data-migration/web-ui/src/views/transcribe/index.vue index 19c7349c8..4a2bdf02b 100644 --- a/plugins/data-migration/web-ui/src/views/transcribe/index.vue +++ b/plugins/data-migration/web-ui/src/views/transcribe/index.vue @@ -5,19 +5,19 @@
- 创建录制回放 - + {{ $t('transcribe.index.createtask') }} + - 刷新 + {{ $t('detail.index.5q09asiwg4g0') }}
+ :active-text="t('transcribe.index.autorefresh')" inactive-text="t('transcribe.index.stoprefresh')" @change="autoRefreshList"/>
@@ -29,14 +29,14 @@
- - + + - - + + - + - + - + - + - - - + + +