Jabphap AutoBackupคู่มือการติดตั้ง
⏱ ติดตั้งประมาณ 10 นาที · ไม่ต้องเขียนโค้ด

ติดตั้ง Jabphap AutoBackup

สำรองข้อมูล Google Sheets / Drive อัตโนมัติตามเวลา + เก็บย้อนหลัง N ชุด + แจ้งผลทางอีเมล — ทำงานบน Google Sheets และ Apps Script ในบัญชี Google ของคุณเอง ไม่มีค่ารายเดือน ไม่ต้องเช่าเซิร์ฟเวอร์

👤บัญชี GoogleGmail หรือ Google Workspace
💻คอมพิวเตอร์ใช้ตอนติดตั้งครั้งแรก
📄3 ไฟล์Code.gs · Index.html · appsscript.json
🗂️ไฟล์ที่จะสำรองลิงก์ Google Sheets / ไฟล์ / โฟลเดอร์ใน Drive
📑 สารบัญ
1

เริ่มต้น

สร้างไฟล์ Google Sheets ใหม่

ไฟล์นี้คือฐานข้อมูลของระบบ เก็บรายการงานสำรองข้อมูลและประวัติการสำรองทุกครั้ง

  1. เข้า sheets.new ด้วยบัญชี Google ที่จะใช้งานจริง (ต้องเป็นบัญชีที่มีสิทธิ์เปิดไฟล์/โฟลเดอร์ที่จะสำรอง)
  2. คลิกชื่อไฟล์มุมซ้ายบน แล้วตั้งชื่อ เช่น ศูนย์สำรองข้อมูล — AutoBackup
2

ใส่ระบบ

วางไฟล์ Code.gs, Index.html และ appsscript.json

ชุดไฟล์ที่ได้รับมี 3 ไฟล์หลักที่ต้องวาง (โฟลเดอร์ tools และ GUIDE ไม่ต้องอัปโหลด)

  1. ในไฟล์ชีต ไปที่ ส่วนขยาย›Apps Script
  2. ตั้งชื่อโปรเจกต์มุมซ้ายบนเป็น Jabphap AutoBackup (ชื่อนี้จะแสดงในหน้าขออนุญาตสิทธิ์)
  3. เปิดไฟล์ Code.gs ในหน้าแก้ไข กด Ctrl + A ลบโค้ดเดิม แล้ววาง Code.gs ที่ได้รับทั้งไฟล์ กด Ctrl + S
  4. กดปุ่ม + ข้างคำว่า “ไฟล์” › HTML ตั้งชื่อว่า Index (ระบบจะเติม .html ให้เอง) ลบเนื้อหาเดิมแล้ววาง Index.html ทั้งไฟล์ กดบันทึก
  5. ไปที่ ⚙ การตั้งค่าโปรเจกต์ ติ๊ก “แสดงไฟล์ Manifest ‘appsscript.json’ ในเครื่องมือแก้ไข” กลับมาเปิด appsscript.json วางทับทั้งไฟล์ แล้วบันทึก
✓ ชื่อไฟล์ต้องเป็น Index ตัว I ใหญ่

Code.gs เรียกหน้าเว็บจากไฟล์ชื่อ Index ถ้าสะกดต่างไป หน้าเว็บจะเปิดไม่ขึ้น

⚠ วางให้ครบทั้งไฟล์

เลื่อนดูบรรทัดสุดท้ายของ Code.gs และ Index.html ว่าวางครบ (Index.html ลงท้ายด้วย </html>)

appsscript.json ทำอะไร และระบบขอสิทธิ์อะไรบ้าง

กำหนดเขตเวลา Asia/Bangkok และระบุสิทธิ์ที่ใช้จริงเท่านั้น:

ดู แก้ไข สร้างสเปรดชีตบันทึกงานสำรองและประวัติ อ่านรายชื่อแท็บเพื่อส่งออก CSV
ดู แก้ไข สร้าง ลบไฟล์ใน Google Driveคัดลอกไฟล์/โฟลเดอร์ สร้างไฟล์สำรอง และย้ายชุดเก่าไปถังขยะ
เชื่อมต่อบริการภายนอกส่งออกไฟล์เป็น Excel / Word / PowerPoint / CSV ผ่านลิงก์ export ของ Google
ส่งอีเมลในนามของคุณแจ้งผลการสำรองข้อมูล
จัดการทริกเกอร์ตัวตั้งเวลาตรวจงานทุกชั่วโมง
แสดงเมนูในชีต / ดูอีเมลของคุณเมนูในไฟล์ชีต และใช้เป็นอีเมลแจ้งเตือนเริ่มต้น
3

ทำครั้งเดียว

รันฟังก์ชัน setup เพื่อสร้างชีต

  1. ในหน้าแก้ไข Code.gs เลือกฟังก์ชัน setup จากรายการด้านบน แล้วกด ▶ เรียกใช้
  2. ครั้งแรก Google จะขออนุญาตสิทธิ์ — ทำตามขั้นที่ 4 แล้วระบบจะรันต่อเอง
  3. เมื่อเสร็จ ดู บันทึกการดำเนินการ (Execution log) ด้านล่าง จะขึ้นข้อความ “ติดตั้ง Jabphap AutoBackup เรียบร้อย”

ระบบจะสร้างชีตเหล่านี้ให้อัตโนมัติ (พร้อมข้อมูลตัวอย่างให้ลองใช้):

ชีตเก็บอะไร
งานสำรองต้นทาง รูปแบบ ตารางเวลา จำนวนชุดที่เก็บ การแจ้งเตือน และรอบถัดไป (สร้างงานตัวอย่าง “สำรองไฟล์นี้ทุกคืน” ให้แล้ว)
ประวัติสำรองทุกรอบที่สำรอง ไฟล์ที่ได้ ขนาด เวลา สถานะ และวันที่ชุดเก่าถูกลบ
✓ รัน setup ซ้ำได้

ถ้าเผลอลบชีต หรืออัปเดตเวอร์ชันใหม่ ให้รัน setup อีกครั้ง ระบบจะสร้างเฉพาะส่วนที่ขาด ข้อมูลเดิมไม่หาย

4

ทำครั้งเดียว

อนุญาตสิทธิ์ให้ระบบ

เป็นเรื่องปกติของสคริปต์ที่ติดตั้งเองในบัญชีของคุณ ข้อมูลไม่ได้ถูกส่งไปที่อื่น

4.1 กด ตรวจสอบสิทธิ์ แล้วเลือกบัญชี Google ของคุณ
4.1 กด ตรวจสอบสิทธิ์ แล้วเลือกบัญชี Google ของคุณ
4.2 เจอ “Google ยังไม่ได้ยืนยันแอปนี้” ให้กด ขั้นสูง แล้วกด ไปที่ Jabphap AutoBackup (ไม่ปลอดภัย) จากนั้นกด อนุญาต / ดำเนินการต่อ
4.2 เจอ “Google ยังไม่ได้ยืนยันแอปนี้” ให้กด ขั้นสูง แล้วกด ไปที่ Jabphap AutoBackup (ไม่ปลอดภัย) จากนั้นกด อนุญาต / ดำเนินการต่อ
🔐 ทำไมขึ้นว่า “ไม่ปลอดภัย”?

เพราะสคริปต์เป็นของคุณเองและไม่ได้ส่งให้ Google ตรวจรับรอง สคริปต์ทำงานในบัญชีของคุณเท่านั้น

5

เปิดใช้งาน

เผยแพร่เป็นเว็บแอป

  1. มุมขวาบน กด ทำให้ใช้งานได้›การทำให้ใช้งานได้รายการใหม่
  2. กดรูปเฟือง ⚙ เลือก เว็บแอป
  3. ตั้งค่า เรียกใช้ในฐานะ: ฉัน และ ผู้มีสิทธิ์เข้าถึง: เฉพาะตัวฉันเอง แล้วกด ทำให้ใช้งานได้
  4. คัดลอก URL ของเว็บแอป (ลงท้ายด้วย /exec) เก็บไว้ หรือบุ๊กมาร์กในมือถือ
5.1 ทำให้ใช้งานได้ › การทำให้ใช้งานได้รายการใหม่
5.1 ทำให้ใช้งานได้ › การทำให้ใช้งานได้รายการใหม่
5.2 เลือกประเภท เว็บแอป
5.2 เลือกประเภท เว็บแอป
5.3 ตั้งค่าผู้เรียกใช้และผู้มีสิทธิ์เข้าถึง แล้วกด ทำให้ใช้งานได้
5.3 ตั้งค่าผู้เรียกใช้และผู้มีสิทธิ์เข้าถึง แล้วกด ทำให้ใช้งานได้
5.4 คัดลอก URL ของเว็บแอป — ในภาพเป็นตัวอย่างจากโปรเจกต์อื่น URL ของคุณจะต่างออกไป
5.4 คัดลอก URL ของเว็บแอป — ในภาพเป็นตัวอย่างจากโปรเจกต์อื่น URL ของคุณจะต่างออกไป
✓ “เฉพาะตัวฉันเอง” ปลอดภัยที่สุด

เฉพาะบัญชีที่ติดตั้งเท่านั้นที่เปิดหน้าเว็บได้ ถ้าใช้ Google Workspace และอยากให้เพื่อนร่วมงานใช้ด้วย เลือก “ทุกคนในองค์กร” ได้

6

ใช้งานครั้งแรก

เพิ่มงานสำรองแรก แล้วกด “สำรองตอนนี้”

  1. เปิด URL เว็บแอป ไปที่ งานสำรองข้อมูล จะเห็นงาน “สำรองไฟล์นี้ทุกคืน” ที่ setup สร้างไว้
  2. กด เพิ่มงานสำรอง วางลิงก์ไฟล์หรือโฟลเดอร์ที่ต้องการ กด ตรวจสอบ เลือกรูปแบบ ความถี่ และจำนวนชุดที่เก็บ
  3. กด สำรองตอนนี้ ที่การ์ดของงาน เพื่อทดสอบทันที แล้วกด โฟลเดอร์ เพื่อดูไฟล์ที่ได้
  4. ตรวจอีเมลแจ้งผลที่หน้า ตั้งค่า และกด ส่งทดสอบ
✓ ไฟล์สำรองอยู่ที่ไหน

ในโฟลเดอร์ Jabphap AutoBackup ใน Google Drive ของคุณ แยกโฟลเดอร์ย่อยตามชื่องาน (หรือโฟลเดอร์ที่คุณระบุเอง)

7

ดูแลระบบ

อัปเดตเวอร์ชันใหม่

  1. วาง Code.gs และ Index.html เวอร์ชันใหม่ทับของเดิม แล้วบันทึก
  2. รันฟังก์ชัน setup อีกครั้ง (เพิ่มคอลัมน์/ชีตใหม่ถ้ามี ข้อมูลเดิมไม่หาย)
  3. ไปที่ ทำให้ใช้งานได้›จัดการการทำให้ใช้งานได้ กดแก้ไข ✏ เลือก เวอร์ชัน: เวอร์ชันใหม่ แล้วกด ทำให้ใช้งานได้ — URL เดิมใช้ต่อได้

ช่วยเหลือ

คำถามที่พบบ่อย

ชุดเก่าถูกลบถาวรไหม

ไม่ถาวร ระบบย้ายไปถังขยะของ Google Drive ซึ่งกู้คืนได้ภายใน 30 วัน

ทำไมเวลาสำรองไม่ตรงนาทีที่ตั้ง

ตัวตั้งเวลาของ Google ทำงานรายชั่วโมง งานจะรันภายในชั่วโมงที่เลือก (เช่น ตั้ง 02:00 อาจรัน 02:00–02:59)

สถานะ “บางส่วน” หมายถึงอะไร

โฟลเดอร์ใหญ่มากจนคัดลอกไม่ทันใน 6 นาทีต่อรอบ ไฟล์ที่คัดลอกได้ยังอยู่ครบ แนะนำแบ่งเป็นหลายงานตามโฟลเดอร์ย่อย

สำรองไฟล์ที่คนอื่นแชร์มาได้ไหม

ได้ ถ้าบัญชีนี้มีสิทธิ์เปิดอ่านไฟล์นั้น ไฟล์สำรองจะเป็นของบัญชีนี้และใช้พื้นที่ Drive ของบัญชีนี้

เปิด URL แล้วขึ้น “ไม่พบสคริปต์ฟังก์ชัน: doGet” หรือหน้าขาว

ตรวจว่าวาง Code.gs ครบทั้งไฟล์ และมีไฟล์ HTML ชื่อ Index จากนั้นทำให้ใช้งานได้เป็นเวอร์ชันใหม่

หน้าเว็บขึ้นว่า “ยังไม่ได้ติดตั้งระบบ”

ยังไม่ได้รันฟังก์ชัน setup หรือรันจากโปรเจกต์ที่ไม่ได้ผูกกับไฟล์ชีต ให้เปิด Apps Script จากเมนู ส่วนขยาย ของไฟล์ชีต แล้วรัน setup

ทริกเกอร์อัตโนมัติอยู่ที่ไหน

ใน Apps Script เมนูด้านซ้ายรูปนาฬิกา (ทริกเกอร์) จะเห็นทริกเกอร์ที่ setup สร้างไว้ ไม่ควรลบ หากเผลอลบให้รัน setup ใหม่