Database Migration

Database

mysql

Migration ทั้งหมด

8

รันแล้ว

8

ค้างอยู่

0

รัน Migration

Database: mysql — 127.0.0.1/teedin_seo-rank · PHP 8.3.31

CLI: php migrate.php · ดูสถานะ: php migrate.php --status

รายการ Migration

รหัส ชื่อ รายละเอียด สถานะ รันเมื่อ
001_projects โปรเจคและโดเมนโปรเจค เพิ่มตาราง projects, project_domains และคอลัมน์ keywords.project_id รันแล้ว 2026-07-10 16:29:07
002_multi_url หลาย URL ต่อโดเมน ปรับ unique index ของ rank_results ให้รองรับหลาย URL ต่อโดเมน รันแล้ว 2026-07-10 16:29:07
003_rank_proof ภาพหลักฐานอันดับ เพิ่มคอลัมน์ proof_image, proof_page_url ใน rank_results และโฟลเดอร์ proofs รันแล้ว 2026-07-10 16:29:07
004_auto_channel ช่อง Auto (กลาง) เพิ่มตาราง auto_schedules, auto_task_queue, auto_rank_results, auto_run_logs รันแล้ว 2026-07-10 16:29:07
005_activity_logs Activity Log เพิ่มตาราง activity_logs สำหรับบันทึกการทำงาน รันแล้ว 2026-07-10 16:29:07
006_project_api_token API Token ต่อโปรเจค เพิ่มคอลัมน์ projects.api_token และสร้าง token ให้โปรเจคที่ยังไม่มี รันแล้ว 2026-07-10 16:29:07
007_project_provinces จังหวัดในโปรเจค เพิ่มตาราง project_provinces สำหรับรายชื่อจังหวัดต่อโปรเจค รันแล้ว 2026-07-10 16:29:07
008_keyword_delay หน่วงหลังจบคีย์เวิร์ด เพิ่มคอลัมน์ keywords.delay_after_sec (วินาที) รันแล้ว 2026-07-10 16:29:07

ย้าย Server — Checklist

  1. คัดลอกโค้ดทั้งหมดไป server ใหม่
  2. ตั้งค่า config.local.php (database, base_url)
  3. คัดลอก database (MySQL dump / ไฟล์ SQLite) หรือรัน php setup.php สำหรับติดตั้งใหม่
  4. คัดลอกโฟลเดอร์ proofs/ หรือ upload ตามที่ตั้งใน home.php
  5. รัน composer install (ถ้ายังไม่มี vendor)
  6. รัน Migration ที่หน้านี้ หรือ php migrate.php
  7. อัปเดต API Token ใน Chrome Extension หากย้าย DB ใหม่
  8. ตรวจสอบสิทธิ์เขียนไฟล์ของโฟลเดอร์ data, proofs, logs