การติดตั้ง
ขั้นตอนการติดตั้ง 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 ให้ทำตามขั้นตอนด้านล่างตามระบบปฏิบัติการของคุณ
ดาวน์โหลดและติดตั้ง
- เข้าเว็บไซต์ nodejs.org แล้วดาวน์โหลดตัวติดตั้งเวอร์ชัน LTS
- เปิดไฟล์
.msiที่ดาวน์โหลดมา แล้วกด Next ไปเรื่อยๆ จนจบ (ค่า default ใช้ได้เลย) - ระหว่างติดตั้ง จะมีขั้นตอนถามเรื่อง "Automatically install the necessary tools" สำหรับ native modules — แนะนำให้ติ๊กเลือกไว้
ตรวจสอบการติดตั้ง
เปิด Command Prompt หรือ PowerShell ใหม่ (ต้องเปิดใหม่เพื่อให้ PATH อัปเดต) แล้วรัน:
node -v
npm -vถ้าขึ้นเวอร์ชันขึ้นมา แปลว่าติดตั้งสำเร็จ
ติดตั้งผ่าน NodeSource (แนะนำ)
ใช้ NodeSource repository เพื่อติดตั้ง Node.js LTS เวอร์ชันล่าสุดโดยตรง:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -sudo apt-get install -y nodejsแพ็กเกจนี้จะรวม node และ npm มาให้ในตัว
ตรวจสอบการติดตั้ง
node -v
npm -vติดตั้งผ่าน NodeSource
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -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.jsClient จะเริ่มทำงานตามช่วงเวลา LoopSend ที่ตั้งไว้
ปัญหาที่พบบ่อย
mysqldump not found→ ตรวจสอบว่า MySQL client อยู่ใน PATHLicense invalid→ ตรวจสอบLicensedใน config.js