Panya HRM

⌘K
  1. Home
  2. Docs
  3. Panya HRM
  4. ทั่วไป
  5. ข้อมูลและการสำรอง...
  6. นำข้อมูลที่สำรองไว้มาใช้ (MS SQL)

นำข้อมูลที่สำรองไว้มาใช้ (MS SQL)


[Panya HRM] การนำข้อมูลก่อนปิดสิ้นงวดที่สำรองอัตโนมัติโดยโปรแกรมกลับมาใช้งานทำได้ดังนี้

📑ใช้เครื่องมือคืนข้อมูลใน Panya HRM

คืนได้เฉพาะข้อมูลสำรองของปีปัจจุบันเท่านั้น และอาจมีบางกรณีที่ไม่สามารถใช้วิธีนี้ได้ ต้องเปลี่ยนไปใช้ SSMS เท่านั้น

โดยก่อนที่จะเริ่มให้ทำการปิดโปรแกรมทุกเครื่องให้เรียบร้อยแล้ว ตรวจสอบแน่ใจแล้วให้เปิดโปรแกรมเฉพาะเครื่องที่จะใช้ดำเนินการเท่านั้น และหลังจากเปิดแล้วให้ดำเนินการตามขั้นตอนต่อไปนี้

เรียกใช้คืนข้อมูล

  1. ที่ระบบหลัก ไปที่งานสิ้นงวด > คืนข้อมูล

กำหนดข้อมูลที่จะคืน

  1. ที่หน้าจอคืนข้อมูลงวดที่แล้ว ที่ tab ข้อมูลที่จะคืน ให้เลือกงวดที่จะคืน
  2. ตัวเลือกจะแสดง ปี/งวดวันที่ เวลา
  3. เลือกงวดแล้วคลิกที่ปุ่มบันทึก

คืนข้อมูล

  1. จะมีหน้าต่างยืนยัน ให้คลิกปุ่ม Yes เพื่อยืนยันการคืนข้อมูล
  1. จะมีหน้าต่างยืนยันว่าต้องการ Backup ข้อมูลปัจจุบันหรือไม่
  2. ถ้าต้องการให้คลิกปุ่ม Yes
  3. ถ้าไม่ต้องการให้คลิกปุ่ม No

การคืนข้อมูลจะใช้เวลานาน และในกรณีที่ต้อง Backup ข้อมูลปัจจุบันด้วยก็จะนานขึ้นทั้งนี้ขึ้นอยู่กับขนาดของข้อมูล จากนั้นให้รอจนกว่าจะมีข้อความเสร็จสิ้น และหน้าจอคืนข้อมูลงวดที่แล้วปิดตัวลง

📑ใช้ SSMS (SQL Server Management Studio)

ก่อนดำเนินการตรวจสอบให้แน่ใจว่าไม่มีเครื่องไหนเปิดใช้โปรแกรม Panya HRM

เรียกใช้งาน SSMS และทำการเชื่อมต่อกับ SQL Server ที่เก็บฐานข้อมูลของ Panya HRM ให้เรียบร้อย

ตัวอย่างในวิธีการคืนข้อมูลที่จะแสดงต่อไปเป็นการคืนข้อมูลของทะเบียนลำดับที่ 30 งวดที่ 10 ปี 2560

เรียกใช้ Restore Task

ใน Object Explorer ไปที่ชื่อฐานข้อมูลที่ต้องการคืนข้อมูล (ในตัวอย่างคือ pyhr30)

จากนั้นให้คลิกขวา แล้วเลือก Tasks ตามด้วย Restore แล้วตามด้วย Database…

กำหนด Backup device

รอจนหน้าต่าง Restore Database แสดงขึ้นมา

  1. มาที่ Source ให้เลือก Device:
  2. คลิกที่ปุ่ม ... เพื่อ browse
  3. ที่หน้าต่าง Select backup devices ในช่อง Backup media type: ให้เลือก Backup Device
  4. คลิกปุ่ม Add
  5. ที่หน้าต่าง Select Backup Device ให้เลือกตัวที่เก็บไฟล์สำรองของ งวด/ปี ที่ต้องการคืน แล้วคลิก OK

รูปแบบชื่อ Backup Device คือ
PyHR3_yyyy โดย yyyy คือปี
อาจเป็นปี พ.ศ. คือ ค.ศ. ก็ได้

ที่หน้าต่าง Select backup devices สังเกตุว่าชื่อ Backup Device ที่เลือกจะแสดงในอยู่ช่อง Backup media: ให้ทำการเลือก

คลิกที่ปุ่ม Contents เพื่อดูรายการสำรองที่อยู่ใน Backup Device ที่เลือก

ดูรายการที่สำรองใน Backup device

รอจนหน้าต่าง Device Contents แสดงขึ้นมา

  1. ดูที่คอลัมน์ Name ว่าแถวไหนมีชื่อ pyhr306010
  2. พบแล้วให้ดูในคอลัมน์ Start Date ว่าวันและเวลาที่สำรองคือเมื่อไร ให้จดเอาไว้ ในภาพคือ 11/6/2017 2:54:24 PM ซึ่งก็คือ
    • วันที่ 6 พ.ย. 2017
    • เวลา 14:54 น.
  3. จากนั้นคลิกปุ่ม Close

หลังจากกลับมาที่หน้าต่าง Select backup devices แล้วให้คลิกปุ่ม OK

กำหนดข้อมูลสำรองที่จะทำการคืน

จะกลับมาที่หน้าต่าง Restore Database

ให้ดูในส่วนของ Destination ตรงช่อง Restore to: ว่าข้อมูลที่จะคืนเป็นวันเวลา ตามที่ได้จดไว้หรือไม่ ถ้าไม่ใช่ให้คลิกปุ่ม Timeline...

หมายเหตุ:

กรณีที่ต้องการสร้างเป็นฐานข้อมูลของแต่ละปี เพื่อใช้ใน HR3Tool ให้กำหนดชื่อฐานข้อมูลในส่วน Destination ที่ช่อง Database: เป็น pyhr30_2017 (ชื่อฐานข้อมูลเดิมตามด้วยเครื่องหมาย _ และตามด้วยปี)

    กำหนด Timeline

    รอจนหน้าต่าง Backup Timeline แสดงขึ้นมา

    1. ที่ Restore to: ให้เลือก Specific date and time
    2. ช่อง date ให้กำหนดวันที่สำรองข้อมูลตามที่ได้ดูไว้ก่อนแล้ว ในตัวอย่างคือ 6 Nov 2017
    3. ส่วนที่แสดง Timeline ข้อมูลที่สำรองไว้ นำเม้าส์ไปชี้ที่แท่งสามเหลี่ยมแล้วดูข้อความที่แสดง(ตามภาพ) ว่าข้อมูลที่สำรองนั้นเป็นข้อมูลที่ต้องการใช่ไหม ถ้าใช่ก็ให้คลิกที่ข้อมูลนั้นเลย(เมื่อคลิกแล้วจะมีเส้นสีแดงในแท่งนั้นๆ)
    4. คลิกปุ่ม OK

    คืนข้อมูล

    เมื่อกลับมาที่หน้าต่าง Restore Database ให้ดูว่าวันเวลาของข้อมูลที่จะคืนถูกต้องจริงไหม ถ้าไม่ถูกให้กลับไปที่กำหนด Timeline ใหม่

    1. ช่อง Restore to: วันเวลาของข้อมูลที่จะคืนถูกต้องจริงไหม
    2. ในตาราง Backup sets to restore: จะเป็นชื่อ pyhr306010 ให้ทำเครื่องหมายที่ช่องสี่เหลี่ยมในคอลัมน์ Restore ด้วย

    คลิกปุ่ม OK เพื่อเริ่มดำเนินการคืนข้อมูล

    คืนข้อมูลสำรองเรียบร้อยแล้วจะมีข้อความแจ้ง

    *ถ้าคืนข้อมูลไม่ได้ให้ดูข้อบกพร่อง และแก้ไขตามคำแนะนำที่มีให้หน้าจอ