Skip to content

Commit 15d1fc5

Browse files
committed
docs: add sync database schema
1 parent fce9f8d commit 15d1fc5

File tree

6 files changed

+33
-1
lines changed

6 files changed

+33
-1
lines changed

Diff for: pages/docs/data-migration/_meta.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{
22
"plugin": "关于数据迁移插件",
3-
"DBMotion": "数据传输"
3+
"DBMotion": "数据传输",
4+
"synchronize-database-schemas": "数据库结构同步"
45
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# 数据库结构同步
2+
3+
为了帮助开发者高效管理和同步数据库结构,Chat2DB推出了全新的数据库结构同步功能。该功能的亮点包括:
4+
5+
1. **自动化同步**:借助 Chat2DB 的数据库结构同步功能,用户可以轻松地将数据库表、列、索引、约束等结构同步到目标数据库,无需手动编写复杂的 SQL 语句或执行繁琐的操作。只需点击几下,系统会自动完成结构同步过程,确保目标数据库的结构与源数据库一致。
6+
7+
2. **多环境支持**:无论是开发、测试还是生产环境,Chat2DB 都能有效支持不同数据库实例之间的结构同步。通过简单的配置,开发者可以在多个环境之间同步数据库结构,确保在各个环境中都能使用一致的数据库结构,避免环境间的不一致问题。
8+
9+
3. **灵活的同步方式**:Chat2DB 提供了多种同步模式。用户可以选择完全同步(适用于新建或全量同步场景),或者自定义同步(适用于需要根据具体情况选择性同步某些特定表或结构的场景)。
10+
11+
4. **支持多种数据库类型**:Chat2DB 支持多种主流数据库类型,包括 MySQL、PostgreSQL、SQL Server、Oracle 等。无论你使用哪种数据库,都可以通过 Chat2DB 实现高效的数据库结构同步。
12+
13+
## 如何使用 Chat2DB 的数据库结构同步功能?
14+
15+
使用 Chat2DB 进行数据库结构同步的过程非常简单,下面是操作步骤:
16+
17+
- **第一步:连接你的数据库**:确保你已经成功连接到源数据库和目标数据库。无论是本地数据库还是远程数据库,Chat2DB 都能快速连接并提供可视化界面,便于用户管理和操作。
18+
![连接数据源](/image/plugins/schemas1.jpeg)
19+
20+
- **第二步:选择同步数据库**:进入数据库结构同步功能界面,选择你想同步的两个不同的数据库。然后点击“开始对比”按钮,Chat2DB 将计算源数据库和目标数据库之间的结构差异,并生成建议的DDL语句。
21+
![选择同步数据库](/image/plugins/schemas2.png)
22+
23+
- **第三步:执行同步操作**:确认DDL语句后,点击“开始执行”按钮。Chat2DB 会自动开始同步操作,实时显示进度和日志,确保你能监控每一步。
24+
![执行同步操作](/image/plugins/schemas3.jpeg)
25+
26+
- **第四步:查看同步结果**:完成后,查看同步日志,确认所有结构已被准确复制到目标数据库。如果存在冲突或错误,Chat2DB 会提供详细的错误报告,帮助用户快速定位和解决问题。
27+
![查看同步结果](/image/plugins/schemas4.jpeg)
28+
29+
## 数据库结构同步功能的应用场景
30+
31+
Chat2DB 的数据库结构同步功能可广泛应用于如开发与生产环境结构同步,以及跨数据库平台迁移等场景中,确保从源数据库到目标数据库的无缝过渡和一致性。

Diff for: public/image/plugins/schemas1.jpeg

97 KB
Loading

Diff for: public/image/plugins/schemas2.png

220 KB
Loading

Diff for: public/image/plugins/schemas3.jpeg

78.3 KB
Loading

Diff for: public/image/plugins/schemas4.jpeg

80.8 KB
Loading

0 commit comments

Comments
 (0)