fix(db): 修复 seed 中文乱码
mysql 命令加 --default-character-set=utf8mb4, SQL 文件头加 SET NAMES utf8mb4 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -5,6 +5,7 @@
|
|||||||
-- 说明: 每次执行会清空并重新写入所有业务数据
|
-- 说明: 每次执行会清空并重新写入所有业务数据
|
||||||
-- =============================================================
|
-- =============================================================
|
||||||
|
|
||||||
|
SET NAMES utf8mb4;
|
||||||
SET FOREIGN_KEY_CHECKS = 0;
|
SET FOREIGN_KEY_CHECKS = 0;
|
||||||
|
|
||||||
-- ── 清空(子表先清)────────────────────────────────────────
|
-- ── 清空(子表先清)────────────────────────────────────────
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
-- 说明: 基础数据与 S001 相同,入库/出库/库存数据为空,模拟新门店初始状态
|
-- 说明: 基础数据与 S001 相同,入库/出库/库存数据为空,模拟新门店初始状态
|
||||||
-- =============================================================
|
-- =============================================================
|
||||||
|
|
||||||
|
SET NAMES utf8mb4;
|
||||||
SET FOREIGN_KEY_CHECKS = 0;
|
SET FOREIGN_KEY_CHECKS = 0;
|
||||||
|
|
||||||
-- ── 清空(子表先清)────────────────────────────────────────
|
-- ── 清空(子表先清)────────────────────────────────────────
|
||||||
|
|||||||
+1
-1
@@ -60,7 +60,7 @@ cmd_seed() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
info "写入 ${shop} 种子数据 → 容器 ${container} / ${db_name}"
|
info "写入 ${shop} 种子数据 → 容器 ${container} / ${db_name}"
|
||||||
docker exec -i "$container" mysql -uroot -p"$db_pass" "$db_name" < "$sql_file"
|
docker exec -i "$container" mysql --default-character-set=utf8mb4 -uroot -p"$db_pass" "$db_name" < "$sql_file"
|
||||||
success "✅ ${shop} 种子数据写入完成"
|
success "✅ ${shop} 种子数据写入完成"
|
||||||
echo ""
|
echo ""
|
||||||
echo " 登录信息:"
|
echo " 登录信息:"
|
||||||
|
|||||||
Reference in New Issue
Block a user