This is an automated email from the ASF dual-hosted git repository.

morningman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 62e212f107ed docs(i18n): machine Russian translation candidates (#4565)
62e212f107ed is described below

commit 62e212f107ede97419f35f353950137e61a2386c
Author: Mingyu Chen (Rayner) <[email protected]>
AuthorDate: Sat Oct 31 07:58:28 2026 +0000

    docs(i18n): machine Russian translation candidates (#4565)
    
    ## Russian translation candidate
    
    Source commit: `9a969fc33c1fa48ba09267331512f7620dd23084`
    Model: `gpt-6-sol`; glossary: `1`
    Review status: machine. Russian proofreading and the normal PR checks
    are still required.
    
    | Action | Version | English source | SHA-256 prefix | Generation |
    | --- | --- | --- | --- | --- |
    | update | current |
    
[`docs/data-operate/import/data-source/migrate-data-from-other-oltp.md`](https://github.com/apache/doris-website/blob/9a969fc33c1fa48ba09267331512f7620dd23084/docs/data-operate/import/data-source/migrate-data-from-other-oltp.md)
    | `7bd4e9b2bf1c` | full (chinese-reference-changed) |
    | update | 4.x |
    
[`versioned_docs/version-4.x/data-operate/import/data-source/migrate-data-from-other-oltp.md`](https://github.com/apache/doris-website/blob/9a969fc33c1fa48ba09267331512f7620dd23084/versioned_docs/version-4.x/data-operate/import/data-source/migrate-data-from-other-oltp.md)
    | `31cd7b30572c` | full (chinese-reference-changed) |
    | update | current |
    
[`community/how-to-contribute/contribute-doc.md`](https://github.com/apache/doris-website/blob/9a969fc33c1fa48ba09267331512f7620dd23084/community/how-to-contribute/contribute-doc.md)
    | `3633dba5cef9` | full (chinese-reference-changed) |
    
    ## Failed or skipped tasks
    
    None.
    
    ## Candidates retained with warnings
    
    None.
    
    ## Validation
    
    Updates at or below 30% translate only changed Markdown/MDX blocks and
    preserve other target blocks.
    Change size is the sum of max(removed, added) non-empty English lines
    per diff hunk, divided by the larger old/new line count.
    New documents, larger updates, glossary changes or baselines that cannot
    be aligned use full translation.
    Generation uses at most three attempts per document. Deletions and
    code-only updates may need no model call.
    Each retry receives the earlier validation errors. Third-attempt content
    issues are retained as warnings above.
    Full attempt history and diagnostics are in generation.json and the page
    state records.
    Committed source hashes, managed paths and target/state hashes are
    checked before applying candidates.
    Master is checked before each model call and before publishing:
    unrelated merges are allowed, a page changed on master is dropped, and a
    translation configuration or tooling change discards the batch.
    The publisher runs the shared PR translation-state, syntax and
    internal-link checks before pushing.
    The normal PR build and human proofreading are still required before
    merging.
    
    <!-- russian-translation-automation:v1
    bot-head=c42a659c2c90d0483c39ac7c2775d0268a3abe51 -->
    
    Shared PR admission checks: passed (translation state, syntax, internal
    links).
    
    Co-authored-by: morningman <[email protected]>
---
 .../current/how-to-contribute/contribute-doc.md    | 127 ++++++++++-----------
 .../data-source/migrate-data-from-other-oltp.md    |  67 ++++++-----
 .../data-source/migrate-data-from-other-oltp.md    |  61 +++++-----
 .../current/how-to-contribute/contribute-doc.json  |  38 ++++--
 .../data-source/migrate-data-from-other-oltp.json  |  20 ++--
 .../data-source/migrate-data-from-other-oltp.json  |  20 ++--
 6 files changed, 174 insertions(+), 159 deletions(-)

diff --git 
a/i18n/ru/docusaurus-plugin-content-docs-community/current/how-to-contribute/contribute-doc.md
 
b/i18n/ru/docusaurus-plugin-content-docs-community/current/how-to-contribute/contribute-doc.md
index a9893e945c73..a1f62053345e 100644
--- 
a/i18n/ru/docusaurus-plugin-content-docs-community/current/how-to-contribute/contribute-doc.md
+++ 
b/i18n/ru/docusaurus-plugin-content-docs-community/current/how-to-contribute/contribute-doc.md
@@ -1,13 +1,13 @@
 ---
-title: Руководство по участию в работе над документацией
+title: Руководство по внесению изменений в документацию
 language: ru
-description: "Как участвовать в работе над документацией Apache Doris: 
структура репозитория, управление версиями, настройка бокового меню и порядок 
отправки PR."
+description: "Как вносить вклад в документацию Apache Doris: структура 
репозитория, управление версиями, настройка боковой панели и рабочий процесс 
отправки PR."
 keywords:
     - Apache Doris
-    - участие в работе над документацией
+    - вклад в документацию
     - doris-website
-    - настройка бокового меню
-    - документация для нескольких версий
+    - настройка боковой панели
+    - многоверсионная документация
 ---
 
 <!--
@@ -32,22 +32,22 @@ under the License.
 <!-- Knowledge type: Procedure -->
 <!-- Applicable scenario: Documentation contribution / submitting 
documentation modification PRs -->
 
-В этой статье описано, как участвовать в работе над документацией Apache 
Doris: как устроены каталоги репозитория сайта, где изменять документацию для 
каждой версии, как настраивать боковое меню и файлы перевода на китайский язык, 
а также какие правила оформления действуют для справочника команд.
+В этой статье описывается, как вносить вклад в документацию Apache Doris: 
рассматриваются структура каталогов репозитория веб-сайта, расположение файлов 
для изменения документации каждой версии, настройка боковой панели и файлов 
перевода на китайский язык, а также правила написания справочника по командам.
 
-Независимо от того, работаете ли вы над документацией прошлых версий или 
последней версии, все изменения отправляются в виде PR в репозиторий 
[apache/doris-website](https://github.com/apache/doris-website).
+Независимо от того, работаете ли вы с документацией исторических версий или с 
документацией последней версии, все изменения отправляются в виде PR в 
репозиторий [apache/doris-website](https://github.com/apache/doris-website).
 
 :::tip
 
-О порядке отправки PR также можно прочитать в следующих руководствах:
+Процесс отправки PR также описан в следующих документах:
 
 - [Руководство по участию в сообществе](./contribute-to-doris.mdx)
-- [Руководство по Pull Request](./pull-request)
+- [Руководство по pull request](./pull-request)
 
 :::
 
-## Структура репозитория сайта Doris {#doris-website-repository-structure}
+## Структура репозитория Doris Website {#doris-website-repository-structure}
 
-Ниже показано основное дерево каталогов репозитория 
[apache/doris-website](https://github.com/apache/doris-website). Прежде чем 
вносить изменения в документацию, найдите в нём нужное место.
+Ниже приведено основное дерево каталогов репозитория 
[apache/doris-website](https://github.com/apache/doris-website). Перед 
внесением изменений в документацию используйте его, чтобы найти нужное 
расположение.
 
 ```plain
 .
@@ -121,59 +121,59 @@ under the License.
 └── versions.json
 ```
 
-В следующей таблице кратко описано назначение каждого каталога, чтобы вы могли 
быстро найти нужное место для изменений.
+В таблице ниже приведено назначение каждого каталога, чтобы вы могли быстро 
найти место для внесения изменений.
 
 | Каталог | Содержимое | Область действия |
 | --- | --- | --- |
-| `blog/` | Файлы статей блога в формате Markdown | Общие для всех версий |
-| `community/` | Документация сообщества на английском языке | Общая для всех 
версий |
-| `docs/` | Документация последней версии (Dev / Master) на английском языке | 
Текущая основная ветка |
-| `versioned_docs/version-X.X/` | Документация выпущенных версий на английском 
языке | 4.x / 3.x / 2.1 (перечислены в `versions.json`) |
+| `blog/` | Markdown-файлы статей блога | Общий для всех версий |
+| `community/` | Англоязычная документация сообщества | Общая для всех версий |
+| `docs/` | Документация последней версии на английском языке (Dev / Master) | 
Текущая основная ветка |
+| `versioned_docs/version-X.X/` | Документация выпущенных версий на английском 
языке | Версии 4.x / 3.x, опубликованные онлайн (перечислены в `versions.json`) 
|
 | `i18n/zh-CN/docusaurus-plugin-content-docs/current/` | Документация 
последней версии на китайском языке | Текущая основная ветка |
-| `i18n/zh-CN/docusaurus-plugin-content-docs/version-X.X/` | Документация 
выпущенных версий на китайском языке | 4.x / 3.x / 2.1 (перечислены в 
`versions.json`) |
+| `i18n/zh-CN/docusaurus-plugin-content-docs/version-X.X/` | Документация 
выпущенных версий на китайском языке | Версии 4.x / 3.x, опубликованные онлайн 
(перечислены в `versions.json`) |
 | `i18n/zh-CN/docusaurus-plugin-content-docs-community/` | Документация 
сообщества на китайском языке | Общая для всех версий |
-| `sidebars.ts` | Боковое меню документации последней версии | Общее для 
китайского и английского языков |
-| `versioned_sidebars/version-X.X-sidebars.json` | Боковое меню документации 
выпущенной версии | Общее для китайского и английского языков |
-| `sidebarsCommunity.json` | Боковое меню документации сообщества | Общее для 
всех версий |
-| `versions.json` | Выпущенные версии, опубликованные на сайте | Все 
выпущенные версии |
-| `static/images/` | Изображения для документации | Общие для всех версий |
+| `sidebars.ts` | Боковая панель документации последней версии | Общая для 
китайской и английской документации |
+| `versioned_sidebars/version-X.X-sidebars.json` | Боковая панель документации 
выпущенной версии | Общая для китайской и английской документации |
+| `sidebarsCommunity.json` | Боковая панель документации сообщества | Общая 
для всех версий |
+| `versions.json` | Выпущенные версии, опубликованные на веб-сайте | Все 
выпущенные версии |
+| `static/images/` | Ресурсы изображений документации | Общие для всех версий |
 
 ## Каталог блога {#blog-directory}
 
-Каталог блога расположен в `/blog` в корне репозитория. В этом каталоге 
размещаются все файлы блога в формате Markdown.
+Каталог блога находится в `/blog` в корневом каталоге. Все Markdown-файлы 
блога размещаются в этом каталоге.
 
-Если вы хотите внести вклад в блог или поделиться техническим опытом, 
свяжитесь с нами по адресу `[email protected]` или сразу отправьте PR со 
статьёй для блога.
+Если вы хотите внести вклад в блог или поделиться техническими знаниями, 
свяжитесь с нами по адресу `[email protected]` или отправьте PR для блога 
напрямую.
 
 ## Каталог документации {#documentation-directory}
 
 <!-- Knowledge type: Procedure -->
 
-При изменении документации в зависимости от типа изменений нужно одновременно 
обновлять разные файлы:
+При изменении документации в зависимости от типа изменения необходимо 
одновременно изменять разные файлы:
 
-1. **Изменение содержимого существующей документации**: необходимо обновить 
как документацию последней версии в ветке Master, так и документацию 
соответствующих выпущенных версий (например, 4.x, 3.x, 2.1 или нескольких из 
них).
-2. **Добавление новой документации**: помимо загрузки нового файла Markdown 
необходимо добавить путь ссылки на новую документацию в файл бокового меню.
-3. **Добавление новой категории документации**: помимо изменения структуры 
каталогов необходимо добавить перевод названия новой категории на китайский 
язык.
+1. **Изменение существующего содержимого документации**: необходимо обновить 
документацию последней версии в ветке Master и соответствующие выпущенные 
версии (например, 4.x, 3.x, 2.1 или несколько из них).
+2. **Добавление новой документации**: помимо загрузки нового Markdown-файла, 
необходимо добавить путь ссылки на новую документацию в файле боковой панели.
+3. **Добавление новой категории документации**: помимо изменения структуры 
каталогов, необходимо добавить перевод новой категории на китайский язык.
 
-Ниже перечислены типы файлов, которые требуется изменять:
+Ниже перечислены типы изменяемых файлов:
 
 | Тип файла | Назначение | Пример |
 | --- | --- | --- |
-| Файл Markdown | Основное содержимое документации | 
`docs/admin-manual/xxx.md` |
-| Файл бокового меню | Задаёт структуру разделов | `sidebars.ts` / 
`version-4.x-sidebars.json` |
-| Файл перевода | Задаёт отображение категорий в документации на китайском 
языке | `current.json` / `version-4.x.json` |
+| Markdown-файл | Основное содержимое документации | 
`docs/admin-manual/xxx.md` |
+| Файл боковой панели | Управляет структурой каталогов | `sidebars.ts` / 
`version-4.x-sidebars.json` |
+| Файл перевода | Управляет отображением категорий в документации на китайском 
языке | `current.json` / `version-4.x.json` |
 
 :::caution Примечание
 
-Вся документация должна иметь версии на китайском и английском языках. Иначе 
структура каталогов становится несогласованной, а документация на китайском 
языке может не отображаться. Это правило распространяется на всё содержимое 
блога, документации и раздела сообщества.
+Вся документация должна содержать версии на китайском и английском языках. В 
противном случае структура каталогов станет несогласованной, а документация на 
китайском языке может не отображаться. Это правило распространяется на всё 
содержимое блогов, документации и сообщества.
 
 :::
 
-### Версия Dev: актуальная документация ветки Master 
{#dev-version-latest-master-branch-documentation}
+### Версия Dev: документация последней ветки Master 
{#dev-version-latest-master-branch-documentation}
 
 **1. Где изменять содержимое**
 
-- Документация на английском языке: в `docs/` в корне репозитория
-- Документация на китайском языке: в 
`i18n/zh-CN/docusaurus-plugin-content-docs/current/`
+- Документация на английском языке: в каталоге `docs/` корневого каталога
+- Документация на китайском языке: в каталоге 
`i18n/zh-CN/docusaurus-plugin-content-docs/current/`
 
 ```plain
 .
@@ -188,9 +188,9 @@ under the License.
 │       │   │    ├── ......
 ```
 
-**2. Структура разделов документации**
+**2. Структура каталогов документации**
 
-В версии Dev структура документации на китайском и английском языках задаётся 
файлом `sidebars.ts` в корне репозитория.
+В версии Dev документация на китайском и английском языках управляется файлом 
`sidebars.ts` в корневом каталоге.
 
 Пример `sidebars.ts`:
 
@@ -222,14 +222,14 @@ const sidebars: SidebarsConfig = {
 };
 ```
 
-**3. Перевод названий категорий на китайский язык**
+**3. Перевод категорий на китайский язык**
 
-Файл перевода названий категорий версии Dev на китайский язык находится по 
пути `i18n/zh-CN/docusaurus-plugin-content-docs/current.json`.
+Файл перевода категорий версии Dev на китайский язык находится в 
`i18n/zh-CN/docusaurus-plugin-content-docs/current.json`.
 
-Рассмотрим категорию «Начало работы»:
+Рассмотрим в качестве примера категорию "Getting Started":
 
 - `sidebar.docs.category.Getting Started` соответствует иерархии `label` в 
`sidebars.ts`.
-- Формат: `sidebar` + `.` + `docs` + `.` + `[type]` + `.` + `[label]`.
+- Формат имеет вид: `sidebar` + `.` + `docs` + `.` + `[type]` + `.` + 
`[label]`.
 
 ```json
 {
@@ -261,17 +261,16 @@ const sidebars: SidebarsConfig = {
 },
 ```
 
-### Выпущенные версии 4.x / 3.x / 2.1 {#4x--3x--21-released-versions}
+### Выпущенные версии 4.x / 3.x {#4x--3x--21-released-versions}
 
 **1. Где изменять содержимое**
 
-Выпущенные версии, опубликованные на сайте, перечислены в файле 
`versions.json` в корне репозитория. В настоящее время это 4.x, 3.x и 2.1. 
Каталоги `version-1.2` и `version-2.0` по-прежнему существуют в репозитории, но 
они не указаны в `versions.json` и не включаются в сборку сайта.
+Выпущенные версии, опубликованные на веб-сайте, перечислены в `versions.json` 
в корневом каталоге; в настоящее время это 4.x и 3.x. Версии 2.1, 2.0 и 1.2 
доступны в формате PDF на странице [Архивные 
версии](https://doris.apache.org/archived-docs). Исходные каталоги этих версий 
сохраняются в репозитории для справки, но не включаются в сборку веб-сайта.
 
 | Версия | Расположение документации на английском языке | Расположение 
документации на китайском языке |
 | --- | --- | --- |
 | 4.x | `/versioned_docs/version-4.x` | 
`i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x` |
 | 3.x | `/versioned_docs/version-3.x` | 
`i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x` |
-| 2.1 | `/versioned_docs/version-2.1` | 
`i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1` |
 
 ```plain
 .
@@ -291,9 +290,9 @@ const sidebars: SidebarsConfig = {
 │   ├── version-4.x
 ```
 
-**2. Структура разделов документации**
+**2. Структура каталогов документации**
 
-Для каждой версии структура документации на китайском и английском языках 
задаётся файлом `version-X.X-sidebars.json` в каталоге `versioned_sidebars/`, 
расположенном в корне репозитория.
+Для каждой версии документация на китайском и английском языках управляется 
файлом `version-X.X-sidebars.json` в корневом каталоге `versioned_sidebars/`.
 
 ```plain
 .
@@ -303,11 +302,11 @@ const sidebars: SidebarsConfig = {
 │   └── version-4.x-sidebars.json
 ```
 
-Файлы бокового меню для отдельных версий имеют формат JSON, но используют ту 
же структуру, что и `sidebars.ts`. Иерархия бокового меню каждой версии 
изменяется практически так же, как и в версии Dev, поэтому пример здесь не 
приводится.
+Файлы боковой панели версий имеют формат JSON, но используют ту же структуру, 
что и `sidebars.ts`. Иерархия боковой панели каждой версии изменяется 
практически так же, как и для версии Dev, поэтому пример здесь не приводится.
 
-**3. Перевод названий категорий на китайский язык**
+**3. Перевод категорий на китайский язык**
 
-Файлы перевода названий категорий каждой версии на китайский язык находятся по 
пути `i18n/zh-CN/docusaurus-plugin-content-docs/version-X.X.json`.
+Файлы перевода категорий каждой версии на китайский язык находятся в 
`i18n/zh-CN/docusaurus-plugin-content-docs/version-X.X.json`.
 
 ```plain
 ├── i18n
@@ -318,17 +317,17 @@ const sidebars: SidebarsConfig = {
 │       │   ├── version-4.x.json
 ```
 
-Перевод `label` для документации каждой версии на китайском языке выполняется 
практически так же, как и для версии Dev, поэтому пример здесь не приводится.
+Перевод `label` в документации каждой версии на китайский язык практически 
совпадает с переводом для версии Dev, поэтому пример здесь не приводится.
 
 ## Каталог документации сообщества {#community-documentation-directory}
 
-Документация сообщества сейчас представлена одной общей версией без разделения 
по выпускам.
+Документация сообщества в настоящее время представлена одной общей версией без 
разделения по выпускам.
 
 | Элемент | Расположение |
 | --- | --- |
 | Документация на английском языке | `community/` |
 | Документация на китайском языке | 
`i18n/zh-CN/docusaurus-plugin-content-docs-community/` |
-| Структура разделов | `sidebarsCommunity.json` |
+| Структура каталогов | `sidebarsCommunity.json` |
 | Перевод на китайский язык | 
`i18n/zh-CN/docusaurus-plugin-content-docs-community/current.json` |
 
 Пример файла перевода на китайский язык:
@@ -362,21 +361,21 @@ const sidebars: SidebarsConfig = {
 
 1. Все изображения размещаются в каталоге `static/images/`.
 2. Формат ссылки на изображение: `![text 
description](/images/image-name.image-format)`.
-    - Текстовое описание: подберите его в соответствии с содержимым 
изображения. Рекомендуется, чтобы описание было близко к тексту заголовка 
раздела, в котором размещено изображение.
-    - Имя изображения: если имя файла состоит из нескольких английских слов, 
разделяйте их дефисом `-`.
+    - Текстовое описание: задаётся в соответствии с содержимым изображения. 
Рекомендуется, чтобы описание было связано с заголовком, рядом с которым 
размещено изображение.
+    - Имя изображения: если имя файла состоит из нескольких английских слов, 
разделяйте слова дефисом `-`.
 
-## Как писать справочник команд {#how-to-write-the-command-help-manual}
+## Как писать справочник по командам {#how-to-write-the-command-help-manual}
 
 <!-- Knowledge type: Rules and conventions -->
 
-Справочник команд представляет собой документацию в каталоге `/sql-manual` 
ветки Master и каждой версии документации. Эти документы используются в двух 
местах:
+Справочник по командам — это документация в каталоге `/sql-manual` ветки 
Master и каждой версии документации. Эти документы используются в двух местах:
 
-1. Для отображения в документации на официальном сайте.
-2. Для вывода команды `HELP`.
+1. Отображаются в официальной документации веб-сайта.
+2. Выводятся командой `HELP`.
 
-Чтобы документация могла использоваться в выводе команды `HELP`, она должна 
строго соответствовать приведённому ниже формату. Иначе она не пройдёт проверку 
при приёме изменений.
+Чтобы поддерживать вывод команды `HELP`, документация должна строго 
соответствовать приведённому ниже формату. В противном случае она не пройдёт 
проверку допуска.
 
-Рассмотрим команду `SHOW ALTER`:
+В качестве примера рассмотрим команду `SHOW ALTER`:
 
 ```markdown
 ---
@@ -430,11 +429,11 @@ SHOW, ALTER
 
 :::caution Примечание
 
-Как в китайской, так и в английской документации приведённые выше заголовки 
должны быть на английском языке, а их уровни должны строго соблюдаться.
+Независимо от того, предназначена ли документация для китайского или 
английского языка, приведённые выше заголовки должны быть написаны на 
английском языке, а уровни заголовков должны соблюдаться.
 
 :::
 
 ## Связанные документы {#related-documents}
 
-- [Требования к формату документации](./docs-format-specification)
-- [Как публиковать статьи в блоге](./how-to-share-blogs)
+- [Спецификация формата документации](./docs-format-specification)
+- [Как делиться блогами](./how-to-share-blogs)
diff --git 
a/i18n/ru/docusaurus-plugin-content-docs/current/data-operate/import/data-source/migrate-data-from-other-oltp.md
 
b/i18n/ru/docusaurus-plugin-content-docs/current/data-operate/import/data-source/migrate-data-from-other-oltp.md
index fa081da65519..7b6548e702ae 100644
--- 
a/i18n/ru/docusaurus-plugin-content-docs/current/data-operate/import/data-source/migrate-data-from-other-oltp.md
+++ 
b/i18n/ru/docusaurus-plugin-content-docs/current/data-operate/import/data-source/migrate-data-from-other-oltp.md
@@ -9,7 +9,7 @@
         "Миграция SQL Server в Doris",
         "Синхронизация PostgreSQL с Doris",
         "Миграция данных OLTP",
-        "Flink CDC Doris",
+        "Flink CDC для Doris",
         "JDBC Catalog",
         "Синхронизация всей базы данных"
     ]
@@ -19,29 +19,28 @@
 <!-- Knowledge type: Architecture selection decision / Operational steps -->
 <!-- Applicable scenario: Migrating or synchronizing data from OLTP databases 
(MySQL / SQL Server / Oracle / PostgreSQL) to Apache Doris -->
 
-В этом документе описывается, как мигрировать данные из традиционных 
транзакционных (OLTP / TP) баз данных, таких как MySQL, SQL Server, Oracle и 
PostgreSQL, в Apache Doris. Doris предоставляет несколько вариантов загрузки 
данных, охватывающих разовую миграцию, офлайн-пакетную синхронизацию и 
синхронизацию инкрементальных данных в реальном времени.
+В этом документе описывается миграция данных из традиционных транзакционных 
(OLTP / TP) баз данных, таких как MySQL, SQL Server, Oracle и PostgreSQL, в 
Apache Doris. Doris предоставляет несколько вариантов загрузки данных для 
одноразовой миграции, офлайн-пакетной синхронизации и синхронизации 
инкрементальных изменений в реальном времени.
 
 ## Обзор вариантов миграции {#overview-of-migration-options}
 
-В следующей таблице представлены основные варианты миграции, поддерживаемые 
Doris. Выберите подходящий вариант с учетом объема данных, требований к 
задержке синхронизации и необходимости CDC (захвата изменений данных).
+В следующей таблице приведены основные варианты миграции, поддерживаемые 
Doris. Выберите подходящий вариант с учетом объема данных, требований к 
задержке синхронизации и необходимости CDC (захвата изменений данных).
 
 | Вариант | Сценарий применения | Режим синхронизации | Поддержка всей базы 
данных | Поддержка инкремента / CDC |
 |------|----------|----------|--------------|--------------------|
-| Multi-Catalog | Разовая миграция, специальные запросы, создание таблиц CTAS 
| Офлайн / по требованию | Реализуется с помощью SQL | Нет |
-| Flink Doris Connector (JDBC) | Офлайн-пакетная синхронизация в экосистеме 
Flink | Офлайн | Нет | Нет |
-| Flink Doris Connector (CDC) | Синхронизация полного набора и инкрементальных 
данных в реальном времени | Реальное время | Поддерживается | Поддерживается 
(INSERT / UPDATE / DELETE) |
-| Spark Connector | Пакетная запись данных в экосистеме Spark | Офлайн | Нет | 
Нет |
-| Streaming Job | Встроенная в Doris непрерывная синхронизация из MySQL / 
PostgreSQL | Потоковый (непрерывный) | Поддерживается | Поддерживается |
-| Сторонние инструменты (DataX / SeaTunnel / CloudCanal) | Существующие 
платформы синхронизации, визуальное управление | Офлайн / реальное время | 
Зависит от инструмента | Зависит от инструмента |
-| NineData (совместимые с MySQL источники в Doris) | Полная и инкрементальная 
репликация данных | Полная + инкрементальная (Binlog) | Поддерживается | 
Поддерживается |
+| Multi-Catalog | Одноразовая миграция, разовые запросы, создание таблицы CTAS 
| Офлайн / по запросу | Реализуется с помощью SQL | Нет |
+| Flink Doris Connector (JDBC) | Офлайн-пакетная синхронизация в стеке Flink | 
Офлайн | Нет | Нет |
+| Flink Doris Connector (CDC) | Полная и инкрементальная синхронизация в 
реальном времени | В реальном времени | Да | Да (INSERT / UPDATE / DELETE) |
+| Spark Connector | Пакетная запись данных в стеке Spark | Офлайн | Нет | Нет |
+| Streaming Job | Встроенная в Doris непрерывная синхронизация из MySQL / 
PostgreSQL | Потоковый (непрерывный) | Да | Да |
+| Сторонние инструменты (NineData / DataX / SeaTunnel / CloudCanal) | 
Существующие платформы синхронизации, визуальное управление | Офлайн / в 
реальном времени | Да | Да |
 
-> Примечание: если миграцию необходимо выполнить без внедрения внешнего 
вычислительного движка, используйте **Multi-Catalog** или **Streaming Job**. 
Если требуется синхронизация инкрементальных данных в реальном времени, 
используйте **Flink Doris Connector + CDC**, **Streaming Job** или **NineData** 
для совместимых с MySQL источников в Doris.
+> Примечание: если нужно выполнить миграцию без подключения внешнего 
вычислительного движка, используйте **Multi-Catalog** или **Streaming Job**. 
Для синхронизации инкрементальных изменений в реальном времени используйте 
**Flink Doris Connector + CDC**, **Streaming Job** или **NineData** для 
совместимых с MySQL источников в Doris.
 
 ---
 
-## Вариант 1: Multi-Catalog (рекомендуется для разовой миграции) 
{#option-1-multi-catalog-recommended-for-one-time-migration}
+## Вариант 1: Multi-Catalog (рекомендуется для одноразовой миграции) 
{#option-1-multi-catalog-recommended-for-one-time-migration}
 
-Используйте JDBC Catalog, чтобы сопоставить таблицы в TP-базе данных с 
внешними таблицами в Doris, а затем загрузите данные с помощью `INSERT INTO` 
или `CREATE TABLE AS SELECT (CTAS)`.
+С помощью JDBC Catalog сопоставьте таблицы в TP-базе данных с внешними 
таблицами в Doris, затем загрузите данные с помощью `INSERT INTO` или `CREATE 
TABLE AS SELECT (CTAS)`.
 
 ### Шаги {#steps}
 
@@ -72,17 +71,17 @@ AS
 SELECT * FROM mysql_catalog.mysql_db.table1;
 ```
 
-Подробнее см. в разделе [Импорт данных 
Catalog](../../../lakehouse/catalog-overview.md#data-ingestion).
+Дополнительные сведения см. в разделе [Импорт данных 
Catalog](../../../lakehouse/catalog-overview.md#data-ingestion).
 
 ---
 
 ## Вариант 2: Flink Doris Connector {#option-2-flink-doris-connector}
 
-С помощью Flink можно выполнять синхронизацию TP-систем либо в режиме 
офлайн-пакетной обработки, либо в режиме синхронизации инкрементальных данных в 
реальном времени.
+С помощью Flink можно выполнять синхронизацию TP-систем в офлайн-пакетном 
режиме или режиме инкрементальной синхронизации в реальном времени.
 
 ### 2.1 Офлайн-синхронизация: Flink JDBC Source + Doris Sink 
{#21-offline-synchronization-flink-jdbc-source--doris-sink}
 
-Этот вариант подходит для офлайн-переноса данных в экосистеме Flink. Ниже 
показан пример шаблона Flink SQL:
+Этот вариант подходит для офлайн-переноса данных в стеке Flink. Следующий 
пример Flink SQL показывает соответствующий шаблон:
 
 ```sql
 CREATE TABLE student_source (
@@ -115,11 +114,11 @@ CREATE TABLE student_sink (
 INSERT into student_sink select * from student_source;
 ```
 
-Подробнее см. в разделе [Flink 
JDBC](https://nightlies.apache.org/flink/flink-docs-master/zh/docs/connectors/table/jdbc/#%e5%a6%82%e4%bd%95%e5%88%9b%e5%bb%ba-jdbc-%e8%a1%a8).
+Дополнительные сведения см. в разделе [Flink 
JDBC](https://nightlies.apache.org/flink/flink-docs-master/zh/docs/connectors/table/jdbc/#%e5%a6%82%e4%bd%95%e5%88%9b%e5%bb%ba-jdbc-%e8%a1%a8).
 
 ### 2.2 Синхронизация в реальном времени: Flink CDC 
{#22-real-time-synchronization-flink-cdc}
 
-С помощью Flink CDC можно в одной задаче выполнить полное чтение данных и 
захват инкрементальных изменений, а также синхронизировать события INSERT / 
UPDATE / DELETE.
+С помощью Flink CDC можно в одном задании выполнить полное чтение данных и 
захват инкрементальных изменений, а также синхронизировать события INSERT / 
UPDATE / DELETE.
 
 #### Пример синхронизации одной таблицы в реальном времени 
{#single-table-real-time-synchronization-example}
 
@@ -162,7 +161,7 @@ insert into doris_sink select id,name from cdc_mysql_source;
 
 #### Синхронизация всей базы данных / нескольких таблиц 
{#whole-database--multi-table-synchronization}
 
-Для синхронизации всей базы данных или нескольких таблиц из TP-базы данных 
Flink Doris Connector предоставляет готовую функцию синхронизации всей базы 
данных, которая за один шаг выполняет синхронизацию схемы и запись данных:
+Для синхронизации всей базы данных или нескольких таблиц из TP-базы Flink 
Doris Connector предоставляет готовую функцию синхронизации всей базы данных, 
которая за один шаг синхронизирует схему и записывает данные:
 
 ```shell
 <FLINK_HOME>bin/flink run \
@@ -186,13 +185,13 @@ insert into doris_sink select id,name from 
cdc_mysql_source;
     --table-conf replication_num=1
 ```
 
-Подробнее см. в разделе [Синхронизация всей базы 
данных](../../../connection-integration/data-integration/flink-doris-connector/cdc-sync.md).
+Дополнительные сведения см. в разделе [Синхронизация всей базы 
данных](../../../connection-integration/data-integration/flink-doris-connector/cdc-sync.md).
 
 ---
 
 ## Вариант 3: Spark Connector {#option-3-spark-connector}
 
-Этот вариант подходит для сценариев, в которых Spark уже используется для 
пакетной обработки. С помощью JDBC Source из Spark Connector можно читать 
данные из TP-базы данных, а с помощью Doris Sink — записывать их в Doris.
+Этот вариант подходит для сценариев, в которых Spark уже используется для 
пакетной обработки. С помощью JDBC Source в Spark Connector можно читать данные 
из TP-базы, а с помощью Doris Sink — записывать их в Doris.
 
 ```java
 val jdbcDF = spark.read
@@ -214,13 +213,13 @@ val jdbcDF = spark.read
 Связанные документы:
 
 - [JDBC для других баз 
данных](https://spark.apache.org/docs/latest/sql-data-sources-jdbc.html)
-- [Пакетная запись через Spark Doris 
Connector](../../../connection-integration/data-integration/spark-doris-connector.md#scenario-2-batch-write-doris-data)
+- [Пакетная запись данных в Doris через Spark Doris 
Connector](../../../connection-integration/data-integration/spark-doris-connector.md#scenario-2-batch-write-doris-data)
 
 ---
 
-## Вариант 4: Streaming Job (встроенная непрерывная синхронизация в Doris) 
{#option-4-streaming-job-built-in-continuous-synchronization-in-doris}
+## Вариант 4: Streaming Job (встроенная в Doris непрерывная синхронизация) 
{#option-4-streaming-job-built-in-continuous-synchronization-in-doris}
 
-Doris предоставляет встроенную возможность Streaming Job, которая непрерывно 
синхронизирует данные из MySQL или PostgreSQL без зависимости от внешнего 
вычислительного движка.
+В Doris предусмотрена встроенная возможность Streaming Job, которая непрерывно 
синхронизирует данные из MySQL или PostgreSQL без внешнего вычислительного 
движка.
 
 ### Пример синхронизации нескольких таблиц 
{#multi-table-synchronization-example}
 
@@ -242,39 +241,39 @@ TO DATABASE target_test_db (
 )
 ```
 
-Подробнее см. в разделе [Непрерывная загрузка Postgres / 
MySQL](../import-way/streaming-job/continuous-load-overview.md).
+Дополнительные сведения см. в разделе [Непрерывная загрузка Postgres / 
MySQL](../import-way/streaming-job/continuous-load-overview.md).
 
 ---
 
 ## Вариант 5: сторонние инструменты синхронизации 
{#option-5-third-party-synchronization-tools}
 
-Помимо перечисленных выше встроенных вариантов, для миграции данных можно 
использовать сторонние инструменты синхронизации, предоставляемые сообществом 
или поставщиками. Это особенно удобно, если вы уже используете платформу 
синхронизации или хотите управлять задачами через визуальный интерфейс:
+Помимо перечисленных встроенных вариантов, для миграции данных можно 
использовать сторонние инструменты синхронизации, предоставляемые сообществом 
или поставщиками. Это особенно удобно, если у вас уже есть платформа 
синхронизации или вы хотите управлять задачами через визуальный интерфейс:
 
+- 
[NineData](https://docs.ninedata.cloud/en/replication/mysql_to_others/mysql_to_doris/)
 - [DataX](../../../connection-integration/data-integration/datax.md)
 - [SeaTunnel](../../../connection-integration/data-integration/seatunnel.md)
 - [CloudCanal](../../../connection-integration/data-integration/cloudcanal.md)
-- 
[NineData](https://docs.ninedata.cloud/en/replication/mysql_to_others/mysql_to_doris/)
 
 ---
 
 ## Часто задаваемые вопросы {#faq}
 
-**В1: Какой вариант выбрать для разовой миграции нескольких таблиц MySQL в 
Doris?**
+**Q1: Какой вариант выбрать для одноразовой миграции нескольких таблиц MySQL в 
Doris?**
 
 Используйте **Multi-Catalog**. После создания JDBC Catalog выполните `INSERT 
INTO` или `CTAS`, чтобы завершить миграцию без дополнительных компонентов.
 
-**В2: Как синхронизировать инкрементальные данные (включая UPDATE / DELETE) из 
MySQL в Doris в реальном времени?**
+**Q2: Как в реальном времени синхронизировать инкрементальные данные (включая 
UPDATE / DELETE) из MySQL в Doris?**
 
-Используйте **Flink Doris Connector + Flink CDC** и включите 
`sink.enable-delete = true` в Doris Sink либо используйте встроенный в Doris 
**Streaming Job** для непрерывной синхронизации.
+Используйте **Flink Doris Connector + Flink CDC** и включите 
`sink.enable-delete = true` в Doris Sink либо используйте встроенный 
**Streaming Job** в Doris для непрерывной синхронизации.
 
-**В3: Как за один шаг синхронизировать всю базу данных MySQL с Doris?**
+**Q3: Как за один шаг синхронизировать всю базу данных MySQL с Doris?**
 
 Используйте функцию синхронизации всей базы данных `mysql-sync-database` в 
Flink Doris Connector или возможность синхронизации нескольких таблиц в 
Streaming Job. Оба варианта за один шаг синхронизируют схему и данные.
 
-**В4: Поддерживаются ли также Oracle, SQL Server и PostgreSQL в качестве 
исходных баз данных?**
+**Q4: Поддерживаются ли в качестве исходных баз данных Oracle, SQL Server и 
PostgreSQL?**
 
-Да. Multi-Catalog и Flink / Spark Connectors поддерживают TP-базы данных, 
такие как Oracle, SQL Server и PostgreSQL, через соответствующие JDBC-драйверы. 
Streaming Job в настоящее время поддерживает MySQL и PostgreSQL.
+Да. Multi-Catalog и коннекторы Flink / Spark поддерживают TP-базы данных, 
такие как Oracle, SQL Server и PostgreSQL, через соответствующие JDBC-драйверы. 
Streaming Job в настоящее время поддерживает MySQL и PostgreSQL.
 
-**В5: Как указать количество реплик таблицы Doris во время миграции?**
+**Q5: Как указать количество реплик таблицы Doris во время миграции?**
 
 Укажите `PROPERTIES('replication_num' = 'N')` в операторе `CTAS` или передайте 
`--table-conf replication_num=N` в команде синхронизации всей базы данных Flink.
diff --git 
a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/migrate-data-from-other-oltp.md
 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/migrate-data-from-other-oltp.md
index 89be70d7de38..58f5a33960df 100644
--- 
a/i18n/ru/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/migrate-data-from-other-oltp.md
+++ 
b/i18n/ru/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/migrate-data-from-other-oltp.md
@@ -11,7 +11,7 @@
         "Миграция данных OLTP",
         "Flink CDC Doris",
         "JDBC Catalog",
-        "Синхронизация всей базы данных"
+        "синхронизация всей базы данных"
     ]
 }
 ---
@@ -19,35 +19,34 @@
 <!-- Knowledge type: Architecture selection decision / Operational steps -->
 <!-- Applicable scenario: Migrating or synchronizing data from OLTP databases 
(MySQL / SQL Server / Oracle / PostgreSQL) to Apache Doris -->
 
-В этом документе описано, как перенести данные из традиционных транзакционных 
(OLTP / TP) баз данных, таких как MySQL, SQL Server, Oracle и PostgreSQL, в 
Apache Doris. Doris предоставляет несколько вариантов загрузки данных для 
однократной миграции, офлайн-пакетной синхронизации и синхронизации 
инкрементных данных в реальном времени.
+В этом документе описывается перенос данных из традиционных транзакционных 
(OLTP / TP) баз данных, таких как MySQL, SQL Server, Oracle и PostgreSQL, в 
Apache Doris. Doris предоставляет несколько вариантов загрузки данных, 
охватывающих однократную миграцию, пакетную офлайн-синхронизацию и 
синхронизацию инкрементальных данных в реальном времени.
 
 ## Обзор вариантов миграции {#overview-of-migration-options}
 
-В следующей таблице приведены основные варианты миграции, поддерживаемые 
Doris. Выберите подходящий вариант с учетом объема данных, требований к 
задержке синхронизации и необходимости CDC (захвата изменений данных).
+В следующей таблице обобщены основные варианты миграции, поддерживаемые Doris. 
Выберите подходящий вариант с учетом объема данных, требований к задержке 
синхронизации и необходимости CDC (захвата изменений данных).
 
-| Вариант | Сценарий применения | Режим синхронизации | Поддержка всей базы 
данных | Поддержка инкрементных данных / CDC |
+| Вариант | Сценарий применения | Режим синхронизации | Поддержка всей базы 
данных | Поддержка инкрементальных данных / CDC |
 |------|----------|----------|--------------|--------------------|
-| Multi-Catalog | Однократная миграция, нерегулярные запросы, создание таблицы 
с помощью CTAS | Офлайн / по запросу | Реализуется с помощью SQL | Нет |
-| Flink Doris Connector (JDBC) | Офлайн-пакетная синхронизация в стеке Flink | 
Офлайн | Нет | Нет |
-| Flink Doris Connector (CDC) | Синхронизация полных и инкрементных данных в 
реальном времени | В реальном времени | Поддерживается | Поддерживается (INSERT 
/ UPDATE / DELETE) |
+| Multi-Catalog | Однократная миграция, специальные запросы, создание таблиц 
CTAS | Офлайн / по запросу | Реализуется с помощью SQL | Нет |
+| Flink Doris Connector (JDBC) | Пакетная офлайн-синхронизация в стеке Flink | 
Офлайн | Нет | Нет |
+| Flink Doris Connector (CDC) | Синхронизация полного набора и инкрементальных 
данных в реальном времени | Реальное время | Поддерживается | Поддерживается 
(INSERT / UPDATE / DELETE) |
 | Spark Connector | Пакетная запись данных в стеке Spark | Офлайн | Нет | Нет |
 | Streaming Job | Встроенная в Doris непрерывная синхронизация из MySQL / 
PostgreSQL | Потоковый (непрерывный) | Поддерживается | Поддерживается |
-| Сторонние инструменты (DataX / SeaTunnel / CloudCanal) | Существующие 
платформы синхронизации, визуальное управление | Офлайн / в реальном времени | 
Зависит от инструмента | Зависит от инструмента |
-| NineData (совместимые с MySQL источники в Doris) | Репликация полных и 
инкрементных данных | Полная + инкрементная (Binlog) | Поддерживается | 
Поддерживается |
+| Сторонние инструменты (NineData / DataX / SeaTunnel / CloudCanal) | 
Существующие платформы синхронизации, визуальное управление | Офлайн / реальное 
время | Поддерживается | Поддерживается |
 
-> Примечание: если нужно выполнить миграцию без добавления внешнего 
вычислительного движка, используйте **Multi-Catalog** или **Streaming Job**. 
Для синхронизации инкрементных данных в реальном времени используйте **Flink 
Doris Connector + CDC**, **Streaming Job** или **NineData** для совместимых с 
MySQL источников в Doris.
+> Примечание: если нужно выполнить миграцию без внедрения внешнего 
вычислительного движка, используйте **Multi-Catalog** или **Streaming Job**. 
Если требуется синхронизация инкрементальных данных в реальном времени, 
используйте **Flink Doris Connector + CDC**, **Streaming Job** или **NineData** 
для источников, совместимых с MySQL, и Doris.
 
 ---
 
 ## Вариант 1: Multi-Catalog (рекомендуется для однократной миграции) 
{#option-1-multi-catalog-recommended-for-one-time-migration}
 
-С помощью JDBC Catalog сопоставьте таблицы в TP-базе данных с внешними 
таблицами в Doris, затем используйте `INSERT INTO` или `CREATE TABLE AS SELECT 
(CTAS)` для загрузки данных.
+С помощью JDBC Catalog сопоставьте таблицы в TP-базе данных с внешними 
таблицами в Doris, а затем загрузите данные с помощью `INSERT INTO` или `CREATE 
TABLE AS SELECT (CTAS)`.
 
 ### Шаги {#steps}
 
 1. Создайте JDBC Catalog, указывающий на исходную TP-базу данных.
-2. Используйте `INSERT INTO` для записи в существующую таблицу Doris либо 
`CTAS` для создания таблицы и загрузки данных за один шаг.
-3. Проверьте количество строк и соответствие полей.
+2. Используйте `INSERT INTO` для записи в существующую таблицу Doris либо 
используйте `CTAS`, чтобы за один шаг создать таблицу и загрузить данные.
+3. Проверьте количество строк и согласованность полей.
 
 ### Пример: миграция данных из MySQL {#example-migrating-data-from-mysql}
 
@@ -72,17 +71,17 @@ AS
 SELECT * FROM mysql_catalog.mysql_db.table1;
 ```
 
-Подробнее см. в разделе [Импорт данных через 
Catalog](../../../lakehouse/catalog-overview.md#data-ingestion).
+Подробнее см. в разделе [Импорт данных 
Catalog](../../../lakehouse/catalog-overview.md#data-ingestion).
 
 ---
 
 ## Вариант 2: Flink Doris Connector {#option-2-flink-doris-connector}
 
-С помощью Flink можно синхронизировать данные TP-системы в пакетном 
офлайн-режиме или в режиме инкрементной синхронизации в реальном времени.
+С помощью Flink синхронизацию TP-системы можно выполнять в пакетном 
офлайн-режиме или в режиме инкрементальной синхронизации в реальном времени.
 
 ### 2.1 Офлайн-синхронизация: Flink JDBC Source + Doris Sink 
{#21-offline-synchronization-flink-jdbc-source--doris-sink}
 
-Этот вариант подходит для офлайн-переноса данных в стеке Flink. Следующий 
пример Flink SQL показывает этот шаблон:
+Этот вариант подходит для переноса данных в офлайн-режиме в стеке Flink. Ниже 
показан пример Flink SQL:
 
 ```sql
 CREATE TABLE student_source (
@@ -119,7 +118,7 @@ INSERT into student_sink select * from student_source;
 
 ### 2.2 Синхронизация в реальном времени: Flink CDC 
{#22-real-time-synchronization-flink-cdc}
 
-С помощью Flink CDC можно в одной задаче выполнить полное чтение данных и 
захват инкрементных изменений, а также синхронизировать события INSERT / UPDATE 
/ DELETE.
+С помощью Flink CDC можно в одной задаче выполнить чтение полного набора 
данных и захват инкрементальных изменений, а также синхронизировать события 
INSERT / UPDATE / DELETE.
 
 #### Пример синхронизации одной таблицы в реальном времени 
{#single-table-real-time-synchronization-example}
 
@@ -162,7 +161,7 @@ insert into doris_sink select id,name from cdc_mysql_source;
 
 #### Синхронизация всей базы данных / нескольких таблиц 
{#whole-database--multi-table-synchronization}
 
-Для синхронизации всей базы данных или нескольких таблиц из TP-базы данных 
Flink Doris Connector предоставляет готовую функцию синхронизации всей базы 
данных, которая за один шаг синхронизирует схему и записывает данные:
+Для синхронизации всей базы данных или нескольких таблиц из TP-базы данных 
Flink Doris Connector предоставляет готовую функцию синхронизации всей базы 
данных, которая за один шаг выполняет синхронизацию схемы и запись данных:
 
 ```shell
 <FLINK_HOME>bin/flink run \
@@ -192,7 +191,7 @@ insert into doris_sink select id,name from cdc_mysql_source;
 
 ## Вариант 3: Spark Connector {#option-3-spark-connector}
 
-Этот вариант подходит для сценариев, где Spark уже используется для пакетной 
обработки. С помощью JDBC Source в Spark Connector можно читать данные из 
TP-базы данных, а с помощью Doris Sink — записывать их в Doris.
+Этот вариант подходит для сценариев, в которых Spark уже используется для 
пакетной обработки. Используйте JDBC Source Spark Connector для чтения из 
TP-базы данных, а Doris Sink — для записи в Doris.
 
 ```java
 val jdbcDF = spark.read
@@ -211,16 +210,16 @@ val jdbcDF = spark.read
   .save()
 ```
 
-Связанная документация:
+Связанные документы:
 
 - [JDBC для других баз 
данных](https://spark.apache.org/docs/latest/sql-data-sources-jdbc.html)
-- [Пакетная запись данных через Spark Doris 
Connector](../../../connection-integration/data-integration/spark-doris-connector.md#scenario-2-batch-write-doris-data)
+- [Пакетная запись данных с помощью Spark Doris 
Connector](../../../connection-integration/data-integration/spark-doris-connector.md#scenario-2-batch-write-doris-data)
 
 ---
 
-## Вариант 4: Streaming Job (встроенная непрерывная синхронизация в Doris) 
{#option-4-streaming-job-built-in-continuous-synchronization-in-doris}
+## Вариант 4: Streaming Job (встроенная в Doris непрерывная синхронизация) 
{#option-4-streaming-job-built-in-continuous-synchronization-in-doris}
 
-Doris предоставляет встроенную возможность Streaming Job, которая непрерывно 
синхронизирует данные из MySQL или PostgreSQL без внешнего вычислительного 
движка.
+Doris предоставляет встроенную возможность Streaming Job, которая непрерывно 
синхронизирует данные из MySQL или PostgreSQL без зависимости от внешнего 
вычислительного движка.
 
 ### Пример синхронизации нескольких таблиц 
{#multi-table-synchronization-example}
 
@@ -248,33 +247,33 @@ TO DATABASE target_test_db (
 
 ## Вариант 5: Сторонние инструменты синхронизации 
{#option-5-third-party-synchronization-tools}
 
-Помимо встроенных вариантов выше, можно использовать распространенные 
сторонние инструменты синхронизации из сообщества. Они подходят для сценариев, 
где уже есть платформа синхронизации или требуется управлять задачами через 
визуальный интерфейс:
+Помимо перечисленных встроенных вариантов, для миграции данных можно 
использовать распространенные сторонние инструменты синхронизации из экосистемы 
сообщества. Они подходят для сценариев, в которых уже есть платформа 
синхронизации или требуется управлять задачами через визуальный интерфейс:
 
+- 
[NineData](https://docs.ninedata.cloud/en/replication/mysql_to_others/mysql_to_doris/)
 - [DataX](../../../connection-integration/data-integration/datax.md)
 - [SeaTunnel](../../../connection-integration/data-integration/seatunnel.md)
 - [CloudCanal](../../../connection-integration/data-integration/cloudcanal.md)
-- 
[NineData](https://docs.ninedata.cloud/en/replication/mysql_to_others/mysql_to_doris/)
 
 ---
 
-## Часто задаваемые вопросы (FAQ) {#faq}
+## Часто задаваемые вопросы {#faq}
 
 **Q1: Какой вариант выбрать для однократной миграции нескольких таблиц MySQL в 
Doris?**
 
 Используйте **Multi-Catalog**. После создания JDBC Catalog выполните `INSERT 
INTO` или `CTAS`, чтобы завершить миграцию без дополнительных компонентов.
 
-**Q2: Как синхронизировать инкрементные данные (включая UPDATE / DELETE) из 
MySQL в Doris в реальном времени?**
+**Q2: Как в реальном времени синхронизировать инкрементальные данные (включая 
UPDATE / DELETE) из MySQL в Doris?**
 
 Используйте **Flink Doris Connector + Flink CDC** и включите 
`sink.enable-delete = true` в Doris Sink либо используйте встроенный в Doris 
**Streaming Job** для непрерывной синхронизации.
 
-**Q3: Как за один шаг синхронизировать всю базу MySQL с Doris?**
+**Q3: Как одним шагом синхронизировать всю базу данных MySQL с Doris?**
 
-Используйте функцию синхронизации всей базы данных `mysql-sync-database` в 
Flink Doris Connector или возможность синхронизации нескольких таблиц в 
Streaming Job. В обоих случаях схема и данные синхронизируются за один шаг.
+Используйте функцию синхронизации всей базы данных `mysql-sync-database` в 
Flink Doris Connector или возможность синхронизации нескольких таблиц в 
Streaming Job. Оба варианта за один шаг синхронизируют схему и данные.
 
 **Q4: Поддерживаются ли также Oracle, SQL Server и PostgreSQL в качестве 
исходных баз данных?**
 
-Да. Multi-Catalog и Flink / Spark Connectors поддерживают TP-базы данных, 
такие как Oracle, SQL Server и PostgreSQL, через соответствующие JDBC-драйверы. 
Streaming Job в настоящее время поддерживает MySQL и PostgreSQL.
+Да. Multi-Catalog и коннекторы Flink / Spark поддерживают TP-базы данных, 
такие как Oracle, SQL Server и PostgreSQL, через соответствующие JDBC-драйверы. 
Streaming Job в настоящее время поддерживает MySQL и PostgreSQL.
 
 **Q5: Как указать количество реплик таблицы Doris во время миграции?**
 
-Укажите `PROPERTIES('replication_num' = 'N')` в операторе `CTAS` либо 
передайте `--table-conf replication_num=N` в команде синхронизации всей базы 
данных во Flink.
+Укажите `PROPERTIES('replication_num' = 'N')` в операторе `CTAS` или передайте 
`--table-conf replication_num=N` в команде синхронизации всей базы данных Flink.
diff --git 
a/translations/state/ru/pages/community/current/how-to-contribute/contribute-doc.json
 
b/translations/state/ru/pages/community/current/how-to-contribute/contribute-doc.json
index 188e96bbc0c6..ffc6209e0dec 100644
--- 
a/translations/state/ru/pages/community/current/how-to-contribute/contribute-doc.json
+++ 
b/translations/state/ru/pages/community/current/how-to-contribute/contribute-doc.json
@@ -8,30 +8,48 @@
     "sourceLocale": "en",
     "sourcePath": "community/how-to-contribute/contribute-doc.md",
     "targetPath": 
"i18n/ru/docusaurus-plugin-content-docs-community/current/how-to-contribute/contribute-doc.md",
-    "sourceCommit": "87417f1fefb604bf8a98d1fea0ace4beaccc4b2c",
-    "sourceHash": 
"65d2d46b954648611c80316916487b7879046b25e6a092ded691cb7e811fbf4c",
-    "sourceTechnicalHash": 
"89f650720d3566eec6ecd7ef612306f5f6c273b3119e6cf40c37ad77cf07f689",
-    "targetHash": 
"e46904d7a1dfdb56a4e90dcf4e0457cabece739bdf1c84c30578ff2bceee3457",
+    "sourceCommit": "9a969fc33c1fa48ba09267331512f7620dd23084",
+    "sourceHash": 
"3633dba5cef91c3a29d2d8a4824881ab61549a398317098ffacccff3649ea2c8",
+    "sourceTechnicalHash": 
"b0d10b02ba6922b2499679494c80be2a137a0fb0b733f8b28934753a71e24f7e",
+    "targetHash": 
"c7a25c7a09f22e9a306c8d964e3ca19536359466d4eee6b20e31c0b72920e48c",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-23T02:32:04.970Z",
+    "translatedAt": "2026-10-31T06:57:35.423Z",
     "glossaryVersion": "1",
     "generation": {
       "policy": "whole-document-v1",
       "mode": "full",
-      "reason": "local-t09-batch",
-      "attempts": 1,
-      "modelCalls": 1,
+      "reason": "chinese-reference-changed",
+      "attempts": 2,
       "acceptedWithWarnings": false,
-      "sourceHash": 
"65d2d46b954648611c80316916487b7879046b25e6a092ded691cb7e811fbf4c",
-      "targetHash": 
"e46904d7a1dfdb56a4e90dcf4e0457cabece739bdf1c84c30578ff2bceee3457",
+      "sourceHash": 
"3633dba5cef91c3a29d2d8a4824881ab61549a398317098ffacccff3649ea2c8",
+      "targetHash": 
"c7a25c7a09f22e9a306c8d964e3ca19536359466d4eee6b20e31c0b72920e48c",
       "warnings": [],
       "history": [
         {
           "attempt": 1,
+          "issues": [
+            {
+              "check": "protected-content",
+              "message": "Restore protected source content:\nprotected node 2: 
expected [\"html\",null,null,\"<!-- Knowledge type: Procedure -->\"]; received 
[\"html\",null,null,\"<!-- Тип знаний: процедура -->\"]\nprotected node 3: 
expected [\"html\",null,null,\"<!-- Applicable scenario: Documentation 
contribution / submitting documentation modification PRs -->\"]; received 
[\"html\",null,null,\"<!-- Применимый сценарий: внесение вклада в документацию 
/ отправка PR с изменениями докумен [...]
+            }
+          ]
+        },
+        {
+          "attempt": 2,
           "issues": []
         }
       ]
+    },
+    "sourceRevisions": {
+      "en": {
+        "path": "community/how-to-contribute/contribute-doc.md",
+        "blob": "0d710460248228f906244aaf6eceb716dbd5c77e"
+      },
+      "zh-CN": {
+        "path": 
"i18n/zh-CN/docusaurus-plugin-content-docs-community/current/how-to-contribute/contribute-doc.md",
+        "blob": "9cc439c077bb2bb3cbcfb879338e37cc757c63ea"
+      }
     }
   }
 }
diff --git 
a/translations/state/ru/pages/default/4.x/data-operate/import/data-source/migrate-data-from-other-oltp.json
 
b/translations/state/ru/pages/default/4.x/data-operate/import/data-source/migrate-data-from-other-oltp.json
index b661bf809c2c..6bacc3347172 100644
--- 
a/translations/state/ru/pages/default/4.x/data-operate/import/data-source/migrate-data-from-other-oltp.json
+++ 
b/translations/state/ru/pages/default/4.x/data-operate/import/data-source/migrate-data-from-other-oltp.json
@@ -8,13 +8,13 @@
     "sourceLocale": "en",
     "sourcePath": 
"versioned_docs/version-4.x/data-operate/import/data-source/migrate-data-from-other-oltp.md",
     "targetPath": 
"i18n/ru/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/migrate-data-from-other-oltp.md",
-    "sourceCommit": "1fe3a22bd5392f5ee86fba8afcc0a24e883dc059",
-    "sourceHash": 
"141a5604840e64aa078f02a765bb2bf490031c5531d3cda5ae149d42fd9cbaf9",
-    "sourceTechnicalHash": 
"051616835fdf2e3c68a5e270f459fd5b22a596606535d12f40d122eb2e75ab74",
-    "targetHash": 
"006c26bd6585ea6dc6e7d07ea18b6c8b740f342a6ef57ab57c25ecfc5db393dd",
+    "sourceCommit": "9a969fc33c1fa48ba09267331512f7620dd23084",
+    "sourceHash": 
"31cd7b30572cfc9b22ef4c5c43c0d5007e89295ad96a2d4ad3a8f622a079d493",
+    "sourceTechnicalHash": 
"89c66e7a7d03a7ccddd5b7098d6392642e1694143a64ae482396d1e296411c6b",
+    "targetHash": 
"950f01d7ad5055896f7f6c8035faabdc1629cdc46ff679d167fe0f4cef56fb88",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-29T08:18:47.437Z",
+    "translatedAt": "2026-10-31T06:52:31.260Z",
     "glossaryVersion": "1",
     "generation": {
       "policy": "whole-document-v1",
@@ -22,8 +22,8 @@
       "reason": "chinese-reference-changed",
       "attempts": 2,
       "acceptedWithWarnings": false,
-      "sourceHash": 
"141a5604840e64aa078f02a765bb2bf490031c5531d3cda5ae149d42fd9cbaf9",
-      "targetHash": 
"006c26bd6585ea6dc6e7d07ea18b6c8b740f342a6ef57ab57c25ecfc5db393dd",
+      "sourceHash": 
"31cd7b30572cfc9b22ef4c5c43c0d5007e89295ad96a2d4ad3a8f622a079d493",
+      "targetHash": 
"950f01d7ad5055896f7f6c8035faabdc1629cdc46ff679d167fe0f4cef56fb88",
       "warnings": [],
       "history": [
         {
@@ -31,7 +31,7 @@
           "issues": [
             {
               "check": "protected-content",
-              "message": "Restore protected source content:\nprotected node 1: 
expected [\"html\",null,null,\"<!-- Knowledge type: Architecture selection 
decision / Operational steps -->\"]; received [\"html\",null,null,\"<!-- Тип 
знаний: выбор архитектуры / операционные шаги -->\"]\nprotected node 2: 
expected [\"html\",null,null,\"<!-- Applicable scenario: Migrating or 
synchronizing data from OLTP databases (MySQL / SQL Server / Oracle / 
PostgreSQL) to Apache Doris -->\"]; received [\"h [...]
+              "message": "Restore protected source content:\nprotected node 1: 
expected [\"html\",null,null,\"<!-- Knowledge type: Architecture selection 
decision / Operational steps -->\"]; received [\"html\",null,null,\"<!-- Тип 
знаний: Выбор архитектуры / Операционные шаги -->\"]\nprotected node 2: 
expected [\"html\",null,null,\"<!-- Applicable scenario: Migrating or 
synchronizing data from OLTP databases (MySQL / SQL Server / Oracle / 
PostgreSQL) to Apache Doris -->\"]; received [\"h [...]
             }
           ]
         },
@@ -44,11 +44,11 @@
     "sourceRevisions": {
       "en": {
         "path": 
"versioned_docs/version-4.x/data-operate/import/data-source/migrate-data-from-other-oltp.md",
-        "blob": "bac3a99eac0e010be68d5dccbe9837636ae761de"
+        "blob": "5c65438ac8cc1872cecbd21d8f7e81ebf551d4d1"
       },
       "zh-CN": {
         "path": 
"i18n/zh-CN/docusaurus-plugin-content-docs/version-4.x/data-operate/import/data-source/migrate-data-from-other-oltp.md",
-        "blob": "edc8557e75530890e91480c6d51e6f8e19449fef"
+        "blob": "6b605e23be5b32ac22bd4aa3f83e38c0bbdb5370"
       }
     }
   }
diff --git 
a/translations/state/ru/pages/default/current/data-operate/import/data-source/migrate-data-from-other-oltp.json
 
b/translations/state/ru/pages/default/current/data-operate/import/data-source/migrate-data-from-other-oltp.json
index a1fba74e8d51..eb990513d359 100644
--- 
a/translations/state/ru/pages/default/current/data-operate/import/data-source/migrate-data-from-other-oltp.json
+++ 
b/translations/state/ru/pages/default/current/data-operate/import/data-source/migrate-data-from-other-oltp.json
@@ -8,13 +8,13 @@
     "sourceLocale": "en",
     "sourcePath": 
"docs/data-operate/import/data-source/migrate-data-from-other-oltp.md",
     "targetPath": 
"i18n/ru/docusaurus-plugin-content-docs/current/data-operate/import/data-source/migrate-data-from-other-oltp.md",
-    "sourceCommit": "1fe3a22bd5392f5ee86fba8afcc0a24e883dc059",
-    "sourceHash": 
"aa055aa166d619abafd744c7d5081cca6f05d684e511148a3fff3f750cad7139",
-    "sourceTechnicalHash": 
"232a6ae25bf91fa4d19d3ec19046fe1e5736ad1f619360d5c8bb3886d8f34e6a",
-    "targetHash": 
"90726125d3e8efe0e92ad89459049ddb895c98c99e16693004fc0eab6b4e6d64",
+    "sourceCommit": "9a969fc33c1fa48ba09267331512f7620dd23084",
+    "sourceHash": 
"7bd4e9b2bf1c5a21f9ba4c6ac300e0ae311e37e55574f00eb2ebb987c7309aec",
+    "sourceTechnicalHash": 
"18c224cbfae3e18dfbfc0397c04c48d8b3ae2dea8beb317abda008d1d28c41ac",
+    "targetHash": 
"664da45d27b5a6bacb4e90554b110508f4e0162b671ffdbe97b1e21c826fb16e",
     "reviewStatus": "machine",
     "ownership": "machine",
-    "translatedAt": "2026-10-29T07:41:18.742Z",
+    "translatedAt": "2026-10-31T06:47:17.856Z",
     "glossaryVersion": "1",
     "generation": {
       "policy": "whole-document-v1",
@@ -22,8 +22,8 @@
       "reason": "chinese-reference-changed",
       "attempts": 2,
       "acceptedWithWarnings": false,
-      "sourceHash": 
"aa055aa166d619abafd744c7d5081cca6f05d684e511148a3fff3f750cad7139",
-      "targetHash": 
"90726125d3e8efe0e92ad89459049ddb895c98c99e16693004fc0eab6b4e6d64",
+      "sourceHash": 
"7bd4e9b2bf1c5a21f9ba4c6ac300e0ae311e37e55574f00eb2ebb987c7309aec",
+      "targetHash": 
"664da45d27b5a6bacb4e90554b110508f4e0162b671ffdbe97b1e21c826fb16e",
       "warnings": [],
       "history": [
         {
@@ -31,7 +31,7 @@
           "issues": [
             {
               "check": "protected-content",
-              "message": "Restore protected source content:\nprotected node 1: 
expected [\"html\",null,null,\"<!-- Knowledge type: Architecture selection 
decision / Operational steps -->\"]; received [\"html\",null,null,\"<!-- Тип 
знаний: решение по выбору архитектуры / операционные шаги -->\"]\nprotected 
node 2: expected [\"html\",null,null,\"<!-- Applicable scenario: Migrating or 
synchronizing data from OLTP databases (MySQL / SQL Server / Oracle / 
PostgreSQL) to Apache Doris -->\"]; r [...]
+              "message": "Restore protected source content:\nprotected node 1: 
expected [\"html\",null,null,\"<!-- Knowledge type: Architecture selection 
decision / Operational steps -->\"]; received [\"html\",null,null,\"<!-- Тип 
знаний: выбор архитектуры / операционные шаги -->\"]\nprotected node 2: 
expected [\"html\",null,null,\"<!-- Applicable scenario: Migrating or 
synchronizing data from OLTP databases (MySQL / SQL Server / Oracle / 
PostgreSQL) to Apache Doris -->\"]; received [\"h [...]
             }
           ]
         },
@@ -44,11 +44,11 @@
     "sourceRevisions": {
       "en": {
         "path": 
"docs/data-operate/import/data-source/migrate-data-from-other-oltp.md",
-        "blob": "29a40f8ccca44cce19c36b56b697440bbe155b21"
+        "blob": "88ac452aee67008efb0c8878c866ffc3ba018e6a"
       },
       "zh-CN": {
         "path": 
"i18n/zh-CN/docusaurus-plugin-content-docs/current/data-operate/import/data-source/migrate-data-from-other-oltp.md",
-        "blob": "97421910ae75807f3ef66490baca6103196a806b"
+        "blob": "4a4e9201b2335481c12e8adb28ee75d1b8227acb"
       }
     }
   }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to