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