Devil HunterDevil Docs
Auto Backup SQL

การติดตั้ง

ขั้นตอนการติดตั้ง Auto Backup SQL (Client)

ขั้นตอนที่ 1: วางไฟล์

คัดลอกโฟลเดอร์ sqlbackupsystem/client ไปยังเครื่องที่ต้องการสำรองข้อมูล:

sqlbackupsystem/
└── client/
    ├── index.js
    ├── config.js
    └── package.json

ขั้นตอนที่ 2: ติดตั้ง Node.js

Auto Backup SQL (Client) เป็นแอปพลิเคชัน Node.js จึงต้องติดตั้ง Node.js บนเครื่องที่จะรันสคริปต์ก่อน แนะนำให้ใช้เวอร์ชัน LTS (20.x ขึ้นไป)

ตรวจสอบ Node.js ก่อน

เปิด Terminal แล้วรันคำสั่งนี้ เพื่อเช็คว่าเครื่องติดตั้ง Node.js อยู่แล้วหรือไม่

node -v
npm -v

ถ้าขึ้นเวอร์ชัน (เช่น v20.11.0) แปลว่าพร้อมใช้งาน ข้ามไปขั้นตอนถัดไปได้เลย ถ้าขึ้น command not found ให้ทำตามขั้นตอนด้านล่างตามระบบปฏิบัติการของคุณ

ดาวน์โหลดและติดตั้ง

  1. เข้าเว็บไซต์ nodejs.org แล้วดาวน์โหลดตัวติดตั้งเวอร์ชัน LTS
  2. เปิดไฟล์ .msi ที่ดาวน์โหลดมา แล้วกด Next ไปเรื่อยๆ จนจบ (ค่า default ใช้ได้เลย)
  3. ระหว่างติดตั้ง จะมีขั้นตอนถามเรื่อง "Automatically install the necessary tools" สำหรับ native modules — แนะนำให้ติ๊กเลือกไว้

ตรวจสอบการติดตั้ง

เปิด Command Prompt หรือ PowerShell ใหม่ (ต้องเปิดใหม่เพื่อให้ PATH อัปเดต) แล้วรัน:

node -v
npm -v

ถ้าขึ้นเวอร์ชันขึ้นมา แปลว่าติดตั้งสำเร็จ

ติดตั้งผ่าน NodeSource (แนะนำ)

ใช้ NodeSource repository เพื่อติดตั้ง Node.js LTS เวอร์ชันล่าสุดโดยตรง:

เพิ่ม NodeSource repository
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
ติดตั้ง Node.js
sudo apt-get install -y nodejs

แพ็กเกจนี้จะรวม node และ npm มาให้ในตัว

ตรวจสอบการติดตั้ง

node -v
npm -v

ติดตั้งผ่าน NodeSource

เพิ่ม NodeSource repository
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
ติดตั้ง Node.js
sudo yum install -y nodejs

ตรวจสอบการติดตั้ง

node -v
npm -v

ใช้ Node Version Manager (ทางเลือก)

สำหรับผู้ที่ต้องจัดการ Node.js หลายเวอร์ชันบนเครื่องเดียว แนะนำให้ใช้ nvm (Linux/macOS) หรือ nvm-windows (Windows) แทนการติดตั้งตรงๆ

nvm install --lts
nvm use --lts

ขั้นตอนที่ 3: ติดตั้ง Dependencies

หลังจากติดตั้ง Node.js เรียบร้อยแล้ว ให้เข้าไปในโฟลเดอร์ client แล้วติดตั้ง dependencies ของสคริปต์:

cd sqlbackupsystem/client
npm install

ขั้นตอนที่ 4: ตั้งค่า config.js

ดูรายละเอียดใน การตั้งค่า

ขั้นตอนที่ 5: เริ่มรัน

node index.js

Client จะเริ่มทำงานตามช่วงเวลา LoopSend ที่ตั้งไว้

ปัญหาที่พบบ่อย

  • mysqldump not found → ตรวจสอบว่า MySQL client อยู่ใน PATH
  • License invalid → ตรวจสอบ Licensed ใน config.js

On this page