找回密碼
 立即註冊
搜尋
熱門搜尋: 活動 交友 discuz
點閱: 484|回覆: 0

[閒聊] 終極合併腳本 (Master Migration Script)

[複製連結]

等級:25 - 爐火純青

經驗值:0 / 246

魔法值:14976 / 14976

生命值:6%

升級   100%

  • TA的每日心情
    奮斗
    3 小時前
  • 簽到天數: 5958 天

    [LV.Master]伴壇終老

    發表於 2025-12-31 14:58:11 | 顯示全部樓層 |閱讀模式

    馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社群。

    您需要 登入 才可以下載或檢視,沒有帳號?立即註冊

    ×
    在以前要弄合併簡直是一項超大工程,但現在不同
    2 _% m( Y0 C/ k0 ]: K為什麼站長能輕易完成各宇宙的合併?這就是答案:
    1 l* x$ M; B4 u# n$ X
    ! Z8 A7 G5 B' {$ [. i; J
    這是一份完整的、整合了所有先前討論功能的終極合併腳本 (Master Migration Script)。9 x& \' h( {# U# C1 I

      `. o9 u* K# _! y這份腳本將自動執行以下六大步驟:
    ' V; D' ]0 z5 R
    0 a, ^2 K+ C6 I使用者遷移:搬移帳號並建立 ID 對照表。
    - c5 o5 {% l2 g  ?7 d8 j0 l* k# n9 c9 d% v
    星球遷移與座標重算:搬移星球,自動解決座標碰撞,強制月球跟隨新座標,並同步更新使用者「主星」位置。1 D- Z7 f% B+ S4 M2 {+ {& h' G  ]  Y
    . d) C5 c8 h6 k& q6 k- S; v
    重複資料清洗:檢查並修正重複的 Email 與 Username(保留 ID 最小者,其餘自動改名)。
    0 Z. K. A% l% `- m4 v8 Z" M6 q0 L% ~  }- r7 ]" T
    聯盟關聯清洗:移除不存在的聯盟 ID 關聯。
    ( N. v" `& s! r4 I0 q6 y% d& Z( B( k' h$ z
    孤兒資料清理:刪除沒有主人的星球、沒有星球的玩家,並修復主星指標錯誤的玩家。
    % q: L+ }) @; e1 X3 j
    / Q& n1 W# Q: K- H9 F- P聯盟統計校正:重新計算並寫入各聯盟的成員總數。9 |. U2 p: u; Q  @; s/ f' v

    ' k* F& C# d, d1 q2 w1 k請將此代碼儲存為 full_merge.php,建議在命令列 (CLI) 下執行以確保效能與穩定性。
    php full_merge.php  t: H( m0 ~6 Q1 K
    === 資料庫連線成功,開始執行合併程序 ===
    , ~8 q! @" y3 m$ I7 x: ~7 u; }1 S% a5 L2 S0 N
    [STEP 1/6] 正在遷移使用者...; S- H$ H0 ?8 @( B" ?
    - 使用者遷移完成,共 182 人。
    $ H' ~4 @  y' [6 G2 M: ~4 _$ O% f  }0 i8 b( n
    [STEP 2/6] 正在遷移星球並計算新座標...
    2 F+ ^2 j2 l4 x+ D - 正在載入座標地圖...# g, f2 N) n9 e3 C  b8 ]$ S$ N$ C
    - 已處理 1000 顆星球...8 [* {. i. b8 g, K
    - 星球遷移完成 (碰撞修正: 1218 次)。& N3 A6 c* ?) u: X
    0 p6 e/ N" ?& D* `  ?
    [STEP 3/6] 檢查並修復重複的 Email 與 Username...
    1 q4 d" P; W; t - 修復完成: Email(364), Email_2(364), Username(219)。
    + o/ Z: s( Q  Q5 @+ t
    9 J) Q; z& i# D; q+ ?' C( \% z[STEP 4/6] 清洗無效的聯盟關聯 (Orphan Alliances)...
    * o' r- L5 o; x# h- r% u5 F - 已移除無效的聯盟連結。3 e/ _6 S8 ]2 t* _

    + w0 a7 U! V7 g  d  w. ~[STEP 5/6] 深度清理孤兒資料與修復主星指標...
      @! v& a6 N) p* V+ f9 `- q8 v - 孤兒資料清理與修復完成。. C2 O7 W0 D  ?! M/ ?( n
    * B4 m& G" A$ H' {5 z. s+ f. d
    [STEP 6/6] 重新計算聯盟成員數量...# v: S9 I- F8 ?$ |- M
    - 聯盟統計更新完成。: C% D( l1 I9 N' D! e/ v; x+ s" u
    * J7 \- s2 R  i; m  C0 s4 U( ^" A  l
    ==========================================
    1 \4 e$ M. ?/ j所有合併與修復工作已成功完成!
    % [" w1 J0 ?# L==========================================

    文章的最近訪客

    您需要登入後才可以回覆文章 登入 | 立即註冊

    本版積分規則

    QQ|Archiver|手機版|禁閉室|MyXNova (原 myxnova.com)

    GMT+8, 2026-7-15 03:47 , Processed in 0.009809 second(s), 9 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2026 Discuz! Team.

    快速回覆 返回頂端 返回列表