33 lines
1.4 KiB
PowerShell
33 lines
1.4 KiB
PowerShell
# ============================================================
|
|
# 用户数据迁移脚本 - PowerShell 批量迁移
|
|
# Feature: database-migration, Property 2: 数据记录数一致性
|
|
# Feature: database-migration, Property 3: 时间戳转换正确性
|
|
# Validates: Requirements 1.5, 1.6
|
|
# ============================================================
|
|
|
|
# 此脚本通过 MCP 工具执行,从 MySQL 读取数据并插入到 SQL Server
|
|
# 由于 MCP 工具的限制,实际迁移通过 Kiro 代理执行
|
|
|
|
Write-Host "========================================" -ForegroundColor Cyan
|
|
Write-Host "用户数据迁移脚本" -ForegroundColor Cyan
|
|
Write-Host "========================================" -ForegroundColor Cyan
|
|
Write-Host ""
|
|
Write-Host "源表: MySQL user (2,202 条记录)"
|
|
Write-Host "目标表: SQL Server users"
|
|
Write-Host ""
|
|
Write-Host "迁移步骤:"
|
|
Write-Host "1. 从 MySQL 读取用户数据"
|
|
Write-Host "2. 转换 Unix 时间戳为 DATETIME2"
|
|
Write-Host "3. 插入到 SQL Server users 表"
|
|
Write-Host ""
|
|
Write-Host "字段映射:"
|
|
Write-Host " openid -> open_id"
|
|
Write-Host " unionid -> union_id"
|
|
Write-Host " gzh_openid -> gzh_open_id"
|
|
Write-Host " headimg -> head_img"
|
|
Write-Host " istest -> is_test"
|
|
Write-Host " addtime -> created_at (Unix时间戳转换)"
|
|
Write-Host " update_time -> updated_at (Unix时间戳转换)"
|
|
Write-Host " last_login_time -> last_login_time (Unix时间戳转换)"
|
|
Write-Host ""
|