Files
openclaw-config/skills/table-alias/examples/single-table.md
T

48 lines
1.1 KiB
Markdown

# 单表同步示例
## 场景
只同步一张表,避免全量同步的耗时和风险。
## 命令
```bash
# 设置环境变量
export MYSQL_PWD_WIT=o2byaCkBvF1Y8S2L
export MYSQL_PWD_SQL=5gynj20J
# 单表同步
cd ~/.openclaw/skills/table-alias
./scripts/sync_table.sh dmp_serp idb_pub_basic_item_info
```
## 输出
```
[INFO] 同步方向:准生产 (100.115.195.188:50036) → VPS (101.34.227.188:3306)
[INFO] 数据库:dmp_serp
[INFO] 表:idb_pub_basic_item_info (单表模式)
[INFO] 单表模式:只同步 idb_pub_basic_item_info
[INFO] 处理:idb_pub_basic_item_info
[INFO] 目标表不存在,使用 CREATE TABLE
[INFO] 执行脚本:/home/yangxuan/codes/xuan-sql/scripts/20260814/dmp_serp__idb_pub_basic_item_info__struct.sql
[INFO] ✅ 成功
[INFO] 完成!成功:1, 失败:0
```
## 报错处理
如果执行失败:
1. 查看生成的脚本文件
2. 手动修改 SQL 语句
3. 重新执行:`mysql -h 101.34.227.188 -u root -p < 脚本文件`
## 全库同步(可选)
```bash
./scripts/sync_table.sh dmp_serp
```
> 表数量 > 50 时会提示确认