การดูสำเนาสำรอง 1 วินาที การคืนค่าระบบ Windows

โหมดไฟล์สำหรับจัดเก็บฐานข้อมูล 1C มักใช้โดยบริษัทขนาดเล็ก ติดตั้งง่ายและไม่ต้องใช้เงินลงทุนเพิ่มเติมและ โหมดไฟล์สะดวกในการใช้งาน แต่นี่เป็นเพียงตอนที่เรากำลังพูดถึงแผนกที่จ้างคนไม่เกินห้าคนเท่านั้น

ให้เราสังเกตข้อเสียเปรียบหลักของการจัดเก็บไฟล์ของฐานข้อมูล 1C ด้วยปริมาณฐานข้อมูลที่มีนัยสำคัญมากกว่า 3 กิกะไบต์ ความเร็วของผู้ใช้พร้อมกันจึงลดลงอย่างมาก

ความน่าเชื่อถือในการปฏิบัติงานก็ต่ำเช่นกัน ฐานข้อมูล 1C ในโหมดไฟล์มักได้รับความเสียหายมากกว่า ตัวเลือกไคลเอนต์เซิร์ฟเวอร์การจัดเก็บข้อมูลมีความน่าเชื่อถือมากขึ้น นักบัญชีและผู้ปฏิบัติงาน 1C หลายคนคุ้นเคยกับข้อความ: “ข้อผิดพลาดของรูปแบบสตรีม…” ข้อความจะปรากฏขึ้นเมื่อคุณพยายามเปิดฐานข้อมูล 1C หรือบันทึกเอกสาร

จะทำอย่างไร?

1. สำรองฐานข้อมูลของคุณได้สองวิธี

คุณสามารถคัดลอกโฟลเดอร์ด้วยฐานข้อมูลด้วยตนเอง หรืออัปโหลดฐานข้อมูลผ่านตัวกำหนดค่า

ลองคัดลอกฐานข้อมูลด้วยตนเอง ขั้นแรก เรามาพิจารณาว่าฐานข้อมูลของเราอยู่ในโฟลเดอร์ใด เราเปิดตัวโปรแกรม 1C เลือก (กดหนึ่งครั้ง ปุ่มซ้ายเมาส์) ฐานข้อมูลที่ต้องการ ดูเส้นทางไปยังโฟลเดอร์ด้านล่าง

ในกรณีนี้ ฐานข้อมูลจะอยู่ที่ Z: ในโฟลเดอร์ “torg”

เปิด My Computer ขับ Z: คลิกที่โฟลเดอร์ "torg" และเลือก "copy"

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

เมื่อการคัดลอกฐานข้อมูลเสร็จสิ้น จำเป็นต้องสำรองข้อมูลเพิ่มเติมโดยใช้เครื่องมือ 1C (หากคุณสามารถเข้าสู่ระบบในโหมดตัวกำหนดค่าได้)

2. ยูทิลิตี้ chkdbfl.exe

เปิด My Computer ไดรฟ์ C: โฟลเดอร์ " ไฟล์โปรแกรม"(ใน 64-bit เวอร์ชันของ Windows- “Program filex (x86)”), 1Cv8x (โดยที่ x คือเวอร์ชันของแพลตฟอร์มของคุณ (8.0, 8.1 หรือ 8.2) ไปที่โฟลเดอร์ “bin” (ในเวอร์ชัน 1c 8.2 จากนั้นจึงเป็นหมายเลขแรก) รุ่นล่าสุดแพลตฟอร์มและมีโฟลเดอร์ "bin") ที่นั่นเราเรียกใช้ไฟล์ chkdbfl.exe

ในหน้าต่าง ให้คลิกปุ่ม “…” จากนั้นเปิดโฟลเดอร์ที่มีฐานข้อมูล เลือกไฟล์ 1Cv8.CD แล้วคลิกปุ่มเปิด

ทำเครื่องหมายที่ช่อง "แก้ไขข้อผิดพลาดที่ตรวจพบ" จากนั้นคลิก "เรียกใช้"

การสแกนอาจใช้เวลา 5 ถึง 60 นาที ขึ้นอยู่กับขนาดของฐานข้อมูลและพลังของคอมพิวเตอร์ของคุณ (รูปที่ 6)

เมื่อการตรวจสอบเสร็จสิ้นโปรแกรมจะจัดทำบันทึกข้อผิดพลาดที่แก้ไขแล้ว (รูปที่ 7)

ในตัวอย่างที่เราให้ไว้ ไม่พบข้อผิดพลาด

ไปที่ฐานข้อมูลและตรวจสอบวิธีการทำงาน

ให้เราพิจารณาสาเหตุของข้อผิดพลาดนี้และ วิธีที่เป็นไปได้ป้องกันพวกเขา

สาเหตุของความเสียหายต่อฐานข้อมูล 1C:

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

ฮาร์ดไดรฟ์หรือแฟลชไดรฟ์ล้มเหลว การเชื่อมต่อแฟลชไดรฟ์หรือไม่ถูกต้อง ไดรฟ์ภายนอกยังนำไปสู่ความเสียหายต่อฐานข้อมูล 1C ข้อมูลที่ล้าสมัยยังก่อให้เกิดภัยคุกคามต่อฐานข้อมูลอีกด้วย ฮาร์ดดิสอายุการใช้งานของฮาร์ดไดรฟ์มาตรฐาน คอมพิวเตอร์สำนักงาน 2-3 ปีบนเซิร์ฟเวอร์อีกเล็กน้อย - 3-5 ปี

เครือข่ายผิดพลาด สาเหตุทั่วไปของความเสียหายของฐานข้อมูลคือเครือข่ายโอเวอร์โหลด เมื่อข้อมูลถูกถ่ายโอนช้ากว่าที่คาดไว้มาก ปัญหาจะเริ่มขึ้นใน 1C การใช้อุปกรณ์ที่ล้าสมัยหรือตำแหน่งในสถานที่ที่ไม่เอื้ออำนวย คอมพิวเตอร์ร้อนเกินไปและเริ่มค้าง

สายเคเบิลที่จัดเส้นทางไม่ถูกต้องยังทำให้เกิดข้อผิดพลาดในการปฏิบัติงานอีกด้วย ซ็อกเก็ตขาออกและสายเคเบิลที่วางอยู่บนพื้นเป็นเพียงข้อผิดพลาดที่พบบ่อยที่สุด

จะหลีกเลี่ยงความล้มเหลวในการดำเนินงานได้อย่างไร?

1. ต้องติดตั้งเครื่องสำรองไฟบนเซิร์ฟเวอร์และอุปกรณ์เครือข่าย

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

2. เชื่อมต่อสื่อภายนอกอย่างระมัดระวัง

เมื่อใช้ฮับ USB ให้ซื้อพร้อมกับแหล่งจ่ายไฟภายนอก

คุณ ภายนอกยากดิสก์ด้วยสายเคเบิลที่มีปลาย USB 2 อัน? เชื่อมต่อทั้งสองเข้าด้วยกัน ปลายด้านหนึ่งให้พลังงานเพิ่มเติม และส่วนที่สอง - พลังและข้อมูล

การเปลี่ยนที่วางแผนไว้ ฮาร์ดไดรฟ์เราขอแนะนำให้ดำเนินการนี้บนคอมพิวเตอร์หรือเซิร์ฟเวอร์ที่มีฐานข้อมูลทุกๆ 2-3 ปี

3. เครือข่ายท้องถิ่นควรจะสบายดี ใช้เฉพาะอุปกรณ์เครือข่ายที่ทันสมัยในการทำงานของคุณ

สิ่งนี้จะช่วยคุณจากปัญหามากมาย ไม่ใช่แค่กับ 1C เท่านั้น

4. อย่าลืมสำรองข้อมูล!

ก่อนดำเนินการสำคัญกับฐานข้อมูล ให้ตั้งค่าการสำรองข้อมูลอัตโนมัติและทำสำเนาสำรองของฐานข้อมูลด้วยตนเอง

โอกาสสุดท้ายในการค้นหาข้อมูลสำรองหากไม่มีตัวเลือกอื่นเหลืออยู่

2017-12-07T16:51:24+00:00

ดังนั้นสิ่งที่แก้ไขไม่ได้จึงเกิดขึ้น:

อย่างที่พวกเขาพูดในกรณีเช่นนี้ - เรามาถึงแล้ว...

อย่ารีบตื่นตระหนก - ทุกอย่างยังไม่สูญหาย

เราเข้าไปในคอมพิวเตอร์ของฉันและเปิดคุณสมบัติของดิสก์ที่จัดเก็บฐานข้อมูล (สามารถดูดิสก์นี้ได้โดยการเน้นฐานข้อมูลในหน้าต่างเรียกใช้ 1C):

ในกล่องโต้ตอบที่เปิดขึ้น ให้ไปที่แท็บ "เวอร์ชันก่อนหน้า":

หากมีเวอร์ชันดิสก์จากหมายเลขที่เราต้องการ เราก็จะรอด!

ในกรณีนี้ ให้เลือกเวอร์ชันนี้แล้วคลิกปุ่ม "เปิด":

ที่นี่เราจะค้นหาโฟลเดอร์ที่มีฐานข้อมูลของเราแล้วลากไปยังเดสก์ท็อป

หากคุณโชคไม่ดีกับความพร้อม สำเนาเงาดิสก์ (หรือไม่มีสำเนาสำหรับหมายเลขที่ต้องการ) ไปยังตัวเลือกที่สอง

เรากำลังมองหาการสำรองข้อมูลชั่วคราวที่สร้างขึ้นเมื่อทำการอัพเดตฐานข้อมูล

หนึ่งในการสำรองข้อมูลชั่วคราวที่สร้างโดย 1C เมื่ออัปเดตฐานข้อมูลยังสามารถเก็บไว้ในโฟลเดอร์ชั่วคราวบนคอมพิวเตอร์ของคุณ ในบทความนี้ฉันจะพูดถึงวิธีค้นหาและแยกสำเนาดังกล่าว

ก่อนอื่นเราค้นหาโฟลเดอร์ชั่วคราวของคอมพิวเตอร์ของเรา

หากต้องการทำสิ่งนี้ให้กดคีย์ผสม Win + R:

  1. ขั้นแรกให้กด Win;
  2. จากนั้นโดยไม่ปล่อย Win ให้กดตัวอักษรภาษาอังกฤษ R;
  3. และปล่อยคีย์ทั้งสอง

นี่คือลักษณะของปุ่ม Win:

เพื่อตอบสนองต่อสิ่งนี้ กล่องโต้ตอบ "เรียกใช้" จะเปิดขึ้นใน Windows XP ของฉัน ซึ่งจะมีลักษณะดังนี้:

พิมพ์คำสั่ง %temp% ลงในช่องข้อความแล้วคลิกตกลง:

เพื่อตอบสนองต่อสิ่งนี้ คอมพิวเตอร์จะเปิดโฟลเดอร์ชั่วคราวให้เรา:

เราสนใจโฟลเดอร์ที่ขึ้นต้นด้วย " เป็นหลัก 1Cv8อัพเดต" ในโฟลเดอร์ใดโฟลเดอร์หนึ่งเหล่านี้ อาจมีสำเนาสำรองของฐานข้อมูลของเรา

เพื่อไม่ให้ดูทั้งหมด (เราต้องการข้อมูลสำรองล่าสุด) เราจะจัดเรียงโฟลเดอร์ตามวันที่:

และเราเริ่มดูจากบนลงล่าง (จากโฟลเดอร์ล่าสุดไปเร็วที่สุด)

เราเข้าไปในแต่ละโฟลเดอร์ที่ขึ้นต้นด้วย " 1Cv8อัพเดต":

การสำรองฐานข้อมูลในโฟลเดอร์นี้จะมีลักษณะเป็นไฟล์ที่มีไอคอนสีเหลือง เริ่มต้นด้วยชื่อ "1Cv8" และนามสกุล ".1CD" (แต่อาจไม่สามารถมองเห็นได้เสมอไป) โดยปกติแล้วไฟล์นี้จะเป็นขนาดไฟล์ที่ใหญ่ที่สุด (ในกรณีของฉันคือ 752 เมกะไบต์)

ทางด้านขวาของไฟล์นี้ เราจะเห็นวันที่ที่ไฟล์นี้ถูกสร้างขึ้น หากพบไฟล์ดังกล่าวและวันที่สร้างเหมาะสมกับเรา ถือเป็นข่าวดี!

ตอนนี้เรามาพิจารณาสำเนาสำรองที่เราพบจากฐานข้อมูลใด

เมื่อต้องการทำเช่นนี้ ให้เปิดไฟล์ "log...txt":

นี่คือเส้นทางไปยังโฟลเดอร์ฐานข้อมูลซึ่งเป็นสำเนาสำรองที่เราพบ: X:\1C ฐานข้อมูล\ArendaDemo.

หากสำเนาสำรองนี้ไม่เหมาะกับเรา (ฐานข้อมูลผิดหรือวันที่ผิด) เราจะพิจารณาเพิ่มเติม

แต่ตอนนี้เราพบสิ่งที่เหมาะสมที่สุดแล้ว - จะกู้คืนฐานข้อมูลได้อย่างไร?

หากต้องการทำสิ่งนี้ ให้สร้างโฟลเดอร์ว่างใหม่ในโฟลเดอร์ที่มีฐานข้อมูล 1c เช่นนี้

คัดลอกไฟล์ลงในโฟลเดอร์นี้ " 1Cv8....1ซีดี" จากโฟลเดอร์สำรอง:

เปลี่ยนชื่อไฟล์นี้เป็น " 1Cv8" (หากคุณไม่เห็นนามสกุล .1CD คุณก็ไม่จำเป็นต้องเพิ่ม):

เราเชื่อมต่อโฟลเดอร์นี้เป็นฐานข้อมูล 1C ปกติ - ที่นี่

ไม่มีอะไรช่วย

หากเราไม่พบสำเนาสำรอง อย่าเพิ่งหมดหวังเช่นกัน (คุณไม่ควรสิ้นหวัง) อย่างที่พวกเขาพูดกันว่าไม่มีสถานการณ์ที่สิ้นหวัง:

  • หากฐานข้อมูลถูกลบโดยไม่ตั้งใจ (รวมถึงจากถังรีไซเคิล) และไม่มีการดำเนินการใด ๆ กับคอมพิวเตอร์หลังจากนั้น ผู้เชี่ยวชาญที่ใช้ โปรแกรมพิเศษจะสามารถค้นหาและกู้คืนได้จาก ฮาร์ดไดรฟ์- สิ่งนี้ (ถ้าเป็นไปได้) ควรมีราคาไม่แพง คุณเพียงแค่ต้องโทรหาผู้เชี่ยวชาญโดยไม่ชักช้า จนกว่าฐานข้อมูลระยะไกลบนฮาร์ดไดรฟ์จะถูกเขียนทับด้วยข้อมูลอื่น
  • หากฐานข้อมูลเสียหายจนไม่ได้รับการช่วยเหลือ ผู้เชี่ยวชาญที่ดีจะสามารถกู้คืนฐานข้อมูลหรือดึงข้อมูลจากฐานข้อมูลได้เกือบทุกครั้ง สำหรับสิ่งนี้พวกเขาสามารถขอเงินจากคุณในจำนวนที่เหมาะสม และที่นี่คุณต้องชั่งน้ำหนักต้นทุนการกู้คืนเทียบกับต้นทุนข้อมูลที่สูญหาย ที่นี่คุณสามารถใช้เวลาของคุณและแสดงฐานข้อมูลให้ผู้เชี่ยวชาญหลายคนพร้อมกันได้

ฉันขอให้คุณ - สำรองสำเนาฐานข้อมูลและเอกสารของคุณเป็นประจำคุณเพียงเข้าใจว่าสิ่งนี้สำคัญเพียงใดในสถานการณ์ที่สิ้นหวังดังที่อธิบายไว้ในบทความ

บทความนี้เป็นความต่อเนื่องของชุดบทความ "ก้าวแรกใน 1C" โดยจะกล่าวถึงเทคนิคทั่วไปในการกู้คืนฐานข้อมูล 1C บนแพลตฟอร์ม 1C:Enterprise 8 หลังจากเกิดความล้มเหลว สันนิษฐานว่าฐานข้อมูลทำงานในโหมดไฟล์ ไม่ถือว่าการคืนค่าฐานข้อมูลในโหมดไคลเอ็นต์ - เซิร์ฟเวอร์เนื่องจาก คำถามนี้เห็นได้ชัดว่าก้าวไปไกลกว่าขั้นตอน "แรก" ของผู้เชี่ยวชาญมือใหม่อย่างชัดเจน

เนื้อหาในบทความจะเปิดเผยรายละเอียดคำตอบสำหรับคำถามต่อไปนี้:

  • ต้องทำอะไรบ้างก่อนที่งานบูรณะทั้งหมดจะเริ่มขึ้น? (คัดลอกคาร์ล!)
  • รายละเอียดปลีกย่อยเมื่อใช้ยูทิลิตี้การตรวจสอบคืออะไร
  • เครื่องมือการกู้คืนใดบ้างที่รวมอยู่ในเครื่องมือกำหนดค่า
  • เมื่อใดและเพราะเหตุใดคุณจึงต้องอัปโหลด/ดาวน์โหลดในรูปแบบ *.dt
  • หากทั้งหมดที่กล่าวมาข้างต้นไม่ได้ผล คุณสามารถลองทำอะไรได้อีก

การบังคับใช้

บทความนี้เขียนขึ้นสำหรับแพลตฟอร์ม 1C:Enterprise เวอร์ชัน 8.3.4.496 แต่ไม่ต้องกังวลหากคุณใช้งานเวอร์ชันเก่าอยู่! เนื้อหาทั้งหมดเป็นปัจจุบันอย่างแน่นอน

วิธีคืนค่าฐานข้อมูล 1C: Enterprise 8 ที่เสียหายใน 1C

บางครั้งสำหรับผู้เริ่มต้น งานนี้มันดูเหมือนไม่จริง แม้ว่าในความเป็นจริงจะมีเครื่องมือมาตรฐานง่ายๆ จำนวนหนึ่งสำหรับการทดสอบฐานข้อมูล 1C และวิธีการแก้ไขข้อผิดพลาดที่เกิดขึ้น

การปรากฏตัวของความล้มเหลวของระบบประเภทต่างๆ (ข้อผิดพลาด, ข้อมูลที่แสดงไม่ถูกต้อง, การปิดโปรแกรมฉุกเฉิน) ถือได้ว่าเป็นความเสียหายต่อฐานข้อมูล

สาเหตุ ข้อผิดพลาดที่สำคัญมีความหลากหลาย บ่อยครั้งที่ปัญหาเกิดขึ้นเนื่องจากไฟฟ้าขัดข้อง

เราสามารถพูดได้อย่างมั่นใจว่าในโหมดการทำงานของไคลเอนต์ - เซิร์ฟเวอร์ฐานข้อมูลจะทนทานต่อข้อผิดพลาดได้มากกว่า

ในบทความของเรา เราจะพิจารณาโหมดไฟล์ของฐานข้อมูล และสิ่งแรกที่คุณต้องเตือนลูกค้าคือเป็นที่พึงปรารถนาอย่างยิ่งที่จะมีเครื่องสำรองไฟบนคอมพิวเตอร์ที่ติดตั้งฐานข้อมูลไว้

ดังนั้นสิ่งสำคัญคืออย่ากลัวก่อนที่จะพยายามกู้คืนฐานข้อมูล ทำสำเนาของมัน.

ตัวอย่างเช่น ขั้นแรกคุณสามารถคัดลอกทั้งโฟลเดอร์ซึ่งมีฐานข้อมูลอยู่ จากนั้นในโฟลเดอร์นี้ให้เหลือเฉพาะไฟล์ 1Cv8.1CD (ไฟล์ฐาน) และโฟลเดอร์ 1Cv8Log (บันทึกเหตุการณ์)

ที่จริงแล้ว ในกรณีส่วนใหญ่ ฐานข้อมูลสามารถกู้คืนได้ พนักงาน 1C บางคนเข้าใจเรื่องนี้และยินดีที่จะสกัดกั้นลูกค้าดังกล่าว ในกรณีส่วนใหญ่ คุณไม่จำเป็นต้องทำอะไรเป็นพิเศษด้วยตัวเอง ลูกค้ากลัว และการทำงานของโปรแกรมทดสอบใช้เวลานาน

เรามาฝึกกันต่อ ขั้นแรก ให้สอบถามลูกค้าว่าความล้มเหลวเริ่มเกิดขึ้นเมื่อนานมาแล้วและภายใต้สถานการณ์ใด ค้นหาว่าผู้ใช้อัปเดตการกำหนดค่าอย่างไร และเหตุการณ์ทั้งสองเกี่ยวข้องกันอย่างไรตามเวลา ตรวจสอบปริมาณของฐานข้อมูล

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

ตรวจสอบให้แน่ใจว่าแพลตฟอร์มได้รับการอัปเดตหรือไม่ และฐานข้อมูลใดที่รันอยู่ก่อนหน้านี้

ก่อนอื่น ให้ลบไฟล์และโฟลเดอร์ทั้งหมดที่ล้อมรอบไฟล์ฐานข้อมูล (1Cv8.1CD) ในไดเร็กทอรีที่กำหนด ใช่ ไฟล์เหล่านี้เป็นไฟล์บริการบางประเภทที่รับประกันการทำงานเต็มรูปแบบ แต่มีข้อสังเกตอย่างแน่ชัดว่าบางครั้งเกิดความคลาดเคลื่อนในการทำงานของไฟล์เหล่านี้

จะไม่มีอะไรเลวร้ายเกิดขึ้น เพราะครั้งต่อไปที่คุณเริ่มฐานข้อมูล ไฟล์ที่จำเป็นทั้งหมดจะถูกสร้างขึ้นใหม่ เราจะระงับการเปิดตัวในตอนนี้

ตอนนี้เราใช้วิธีรักษาที่มีประสิทธิภาพสูงสุด แต่ไม่ใช่วิธีสุดท้าย ในไดเร็กทอรี C:\Program Files\1cv82 (สำหรับแพลตฟอร์ม 8.3 – 1cv8)\(ต่อไปนี้เป็นหมายเลขรุ่นแพลตฟอร์ม)\binเรียกใช้โปรแกรมอรรถประโยชน์ chdbfl.exe

ความสนใจ! แต่ละแพลตฟอร์มที่วางจำหน่ายจะมียูทิลิตี้ chdbfl.exe ของตัวเอง ขอแนะนำให้ใช้ยูทิลิตี้จากแพลตฟอร์มที่ใช้งานอยู่ ฐานข้อมูลนี้- ในกรณีส่วนใหญ่ นี่คือแพลตฟอร์มที่ติดตั้งล่าสุด

เป็นเรื่องที่ควรค่าแก่การกล่าวถึงคุณลักษณะหนึ่ง: หากช่วงเวลาแห่งความเสียหายต่อฐานข้อมูลเกิดขึ้นโดยประมาณพร้อมกับช่วงเวลาของการอัปเดตแพลตฟอร์มยูทิลิตี้ chdbfl.exe ของแพลตฟอร์มก่อนหน้ามักจะให้ผลลัพธ์ที่ดีกว่าในการค้นหาและแก้ไขข้อผิดพลาด

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

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

มีหลายกรณีที่ระหว่างการส่งครั้งที่สอง จำนวนข้อผิดพลาดที่พบเปลี่ยนเป็นศูนย์ กล่าวโดยสรุป ให้ทำซ้ำการดำเนินการตราบเท่าที่มีผลในการลดจำนวนข้อผิดพลาด ดูเหมือนว่าข้อผิดพลาดบางอย่างที่ได้รับการแก้ไขในระหว่างการผ่านครั้งถัดไปทำให้เราสามารถแก้ไขข้อผิดพลาดอื่นๆ ได้

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

ปรับปรุงผลการทดสอบเมื่อ ใช้ซ้ำ ของผลิตภัณฑ์นี้ไม่ได้ระบุไว้

นอกจากนี้ยังมีบางสิ่งที่ต้องพูดเกี่ยวกับตัวตรวจสอบการกำหนดค่า จากประสบการณ์จริง ข้อผิดพลาดที่เครื่องมือนี้ระบุไว้นั้นไม่ได้มีความสำคัญอย่างยิ่ง แต่พวกเขาเพียงแต่ทำให้การทำงานของฐานข้อมูลช้าลงเท่านั้น ซึ่งในความเป็นจริงแล้วสำหรับฐานข้อมูลที่มีขนาดใหญ่กว่า 4 GB ก็อาจถือได้ว่าผู้ใช้เป็นความเสียหายต่อฐานข้อมูล

4 GB คือขนาดสูงสุดที่อนุญาตไม่ใช่ของฐานข้อมูล แต่เป็นขนาดตารางในฐานข้อมูล แต่การลงทะเบียนบางตัวอาจมีขนาดใหญ่กว่าการลงทะเบียนอื่น ๆ อย่างมากและครอบครองขนาดฐานข้อมูลส่วนใหญ่

ในแบบฟอร์มนี้ คุณไม่ควรเปลี่ยนการตั้งค่าใดๆ โดยปราศจากความเข้าใจที่ชัดเจน

ควรจะพูดถึงอีกวิธีหนึ่งที่ไม่ชัดเจนทั้งหมด ความจริงก็คือเมื่ออัปโหลดฐานข้อมูลไปยังไฟล์ที่มีนามสกุล dt มีความเป็นไปได้ต่ำมากที่จะไม่สามารถโหลดกลับได้

อย่างไรก็ตาม ในระหว่างการโหลด จะมีการปรับโครงสร้างหน่วยความจำบางส่วนเกิดขึ้น ซึ่งในบางกรณีทำให้สามารถกู้คืนฐานข้อมูลได้โดยการยกเลิกการโหลดและโหลดตามลำดับ

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

การอัปโหลดเสร็จสิ้นในตัวกำหนดค่าผ่านเมนูการดูแลระบบ รายการ ยกเลิกการโหลด ฐานข้อมูล .

กล่องโต้ตอบจะปรากฏขึ้นซึ่งคุณจะต้องระบุทิศทางของการขนถ่าย ชื่อของไฟล์ที่สร้างขึ้นสามารถใช้เป็นค่าเริ่มต้น - 1Cv8.dt

ควรสังเกตว่าการอัปโหลดก็เป็นหนึ่งในวิธีการคัดลอกที่เป็นไปได้เช่นกัน

โหลดเข้าเลยจะดีที่สุด ฐานใหม่ไม่มีการกำหนดค่า หากต้องการสร้างฐานข้อมูลดังกล่าว ในหน้าต่างฐานข้อมูล ให้คลิกปุ่ม เพิ่ม- ในขั้นตอนถัดไป ให้บันทึกการตั้งค่า การสร้างฐานข้อมูลใหม่และคลิกที่ปุ่ม ไกลออกไป.

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

พารามิเตอร์เพิ่มเติมสามารถเว้นว่างไว้และคลิกที่ปุ่ม พร้อม- ฐานข้อมูลที่ไม่มีการกำหนดค่าจะถูกสร้างขึ้น

อีกสองสามจุด หากพบความผิดปกติในการทำงานของฐานข้อมูลในคอมพิวเตอร์เครื่องเดียวเท่านั้น คุณควรลองเปลี่ยนคอมพิวเตอร์ หากมีผู้ใช้เพียงรายเดียวประสบปัญหา คุณควรลองสร้างผู้ใช้ใหม่

บางครั้งการลบฐานข้อมูลออกจากรายการในหน้าต่างฐานข้อมูลนั้นช่วยได้ จากนั้นเพิ่มฐานข้อมูลเดียวกันที่มีอยู่ลงในรายการ (การคืนค่าเส้นทางไปยังฐานข้อมูลนั้น)

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

เพื่อเป็นมาตรการป้องกัน ขอแนะนำให้อัปเดตฐานข้อมูลผ่านตัวกำหนดค่าและใช้เครื่องมือการทดสอบและแก้ไขข้อผิดพลาดมาตรฐานก่อนการอัปเดตแต่ละครั้ง ผู้ใช้ที่เป็นเจ้าของเวอร์ชันพื้นฐานและมีสิทธิ์ได้รับ อัปเดตฟรีนอกจากนี้ยังสามารถดาวน์โหลดไฟล์อัพเดตล่วงหน้าจากเว็บไซต์ได้อีกด้วย

ในบทความถัดไป เราจะดูความเป็นไปได้ในการปรับแต่งรายการฐานข้อมูล

ก่อนที่จะเริ่มขั้นตอนการคืนค่าฐานข้อมูล คุณต้องสร้างสำเนาสำรองก่อน ซึ่งสามารถทำได้หลายวิธี

ดาวน์โหลดสำเนาไฟล์เก็บถาวรจากเครื่องมือกำหนดค่า

หากเป็นไปไม่ได้ที่จะดาวน์โหลดสำเนาฐานข้อมูลในโหมด Configurator คุณเพียงแค่ต้องคัดลอกไดเร็กทอรีที่มีฐานข้อมูลไปยังโฟลเดอร์อื่น

วิธีค้นหาไดเร็กทอรีฐานข้อมูลและทำสำเนาสำรอง

1. คลิกที่ป้ายกำกับ “1C:Enterprise” หน้าต่าง "Launch 1C:Enterprise" จะปรากฏขึ้น

2. เลือกฐานข้อมูลที่ต้องการจากรายการ (วางเคอร์เซอร์บนฐานที่ต้องการ)

3. ที่ด้านล่างของรายการ เส้นทาง "File=..." จะปรากฏขึ้น คัดลอกทุกอย่างในเครื่องหมายคำพูด เช่นในภาพ ให้คัดลอก: "c:\1cconf\conversion"

4. เปิด ตัวจัดการไฟล์เช่น Windows Explorer

5. วางบรรทัดที่คัดลอกลงในแถบที่อยู่ ไปที่ไดเรกทอรี

6. ควรมีไฟล์ "1cv8.1cd" อยู่ในไดเร็กทอรี คัดลอกไฟล์นี้ไปยังไดเร็กทอรีอื่น จำไว้ว่าคุณคัดลอกไฟล์ไว้ที่ไหน นี่เป็นสำเนาสำรองของฐานข้อมูลของคุณ

ทดสอบฐานข้อมูลด้วยยูทิลิตี้

หลังจากที่คุณได้คัดลอกไฟล์ infobase ไปยังไดเร็กทอรีอื่น (ทำสำเนาสำรอง) คุณสามารถเริ่มกู้คืนข้อมูลได้

เปิดยูทิลิตี้การกู้คืนฐานข้อมูลไฟล์ ชดีบีเอฟแอล.exe.

สำหรับเวอร์ชัน 1C:Enterprise 8.0 มักจะอยู่ในไดเร็กทอรี "C:\Program Files\1cv8\bin"

สำหรับเวอร์ชัน 1C:Enterprise 8.1 จะอยู่ในไดเร็กทอรี "C:\Program Files\1cv81\bin"

สำหรับเวอร์ชัน 1C:Enterprise 8.2 จะอยู่ในไดเรกทอรี "C:\Program Files\1cv82\VERSION_NUMBER\bin" โดยที่ VERSION_NUMBER คือหมายเลขเวอร์ชันของ 1C Enterprise 1C: 8.2 คุณต้องเปิดไดเร็กทอรี "C:\Program Files\1cv82" แล้วเลือก รุ่นที่ต้องการ(โดยปกติจะมีหนึ่งโฟลเดอร์ในไดเร็กทอรี ตัวอย่างเช่น พาธอาจมีลักษณะดังนี้: "C:\Program Files\1cv82\8.2.12.78\bin")

มาเปิดตัวยูทิลิตี้กัน หน้าต่างที่แสดงในภาพควรปรากฏขึ้น

เลือกไฟล์ฐานข้อมูล คุณสามารถค้นหาได้โดยทำตามคำแนะนำในส่วน “วิธีค้นหาไดเรกทอรีฐานข้อมูลและทำสำเนาสำรอง”

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

3. การทดสอบและแก้ไขจากตัวกำหนดค่า

หลังจากทดสอบฐานข้อมูลด้วยยูทิลิตี้ chdbfl.exe แล้ว การกำหนดค่า 1C ควรเปิดใช้งานในโหมด "ตัวกำหนดค่า"

เราเปิดตัวโปรแกรมในโหมดตัวกำหนดค่า:

1. เลือกฐานข้อมูลที่จะกู้คืน

2. คลิกที่ปุ่ม "ตัวกำหนดค่า"

3. ในเมนู ให้เลือก "การทดสอบและการแก้ไข..."

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

การทดสอบเสร็จสมบูรณ์ เรียกใช้การกำหนดค่าในโหมด 1C: Enterprise ลองสร้างรายงาน บันทึกหนังสืออ้างอิงและเอกสารต่างๆ

ในบทความก่อนหน้านี้ เราได้กล่าวถึงปัญหาของการสร้างสำเนาสำรองของฐานข้อมูล 1C Enterprise โดยใช้ตัวอย่างของ 1C Accounting 8 เราพบว่าวิธีหนึ่ง สำเนาสำรองคือการสร้างสรรค์ ขนถ่ายฐานข้อมูล ตอนนี้เรามาดูกันว่าจะทำอย่างไรกับไฟล์อัพโหลดหากมีสิ่งเลวร้ายเกิดขึ้นกับฐานข้อมูลของคุณ

หากไม่สามารถแก้ไขปัญหาด้วยวิธีอื่นได้ ถึงเวลาอ่านคำแนะนำแล้วจากนั้นไฟล์อัพโหลดที่สร้างไว้ก่อนหน้านี้สำหรับ 1C Accounting 8 (หรือการกำหนดค่า 1C Enterprise อื่น ๆ ) จะช่วยให้คุณสามารถย้อนกลับฐานข้อมูลได้เช่น ส่งคืนสถานะฐานข้อมูล ณ วันที่สร้างการอัปโหลด.

การพูดนอกเรื่องเล็กน้อยจากหัวข้อ:จากตรงนี้จะชัดเจนว่าเมื่อทำการคืนค่าฐานข้อมูลในลักษณะนี้ส่วนหนึ่งของข้อมูลจะเป็นอย่างไร อย่างหลีกเลี่ยงไม่ได้สูญหาย. นั่นเป็นเหตุผล ยิ่งคุณสำรองข้อมูลบ่อยเท่าไร ข้อมูลก็จะยิ่งสูญหายน้อยลงหากฐานข้อมูล 1C เสียหาย

ไฟล์อัพโหลดนั้นไม่มีประโยชน์และจำเป็นต้องเรียกใช้ Configurator เช่น คุณไม่สามารถเปิดไฟล์อัปโหลด (เช่น ภาพยนตร์) และคาดหวังผลลัพธ์ได้ ดังนั้นเราจึงเปิดตัว Configurator และไปที่เมนู Administration


ในเมนู ให้เลือก “โหลดฐานข้อมูล” ดังแสดงในรูปด้านบน จะเป็นการเปิดหน้าต่างการเลือกไฟล์

เว็บไซต์_

เมื่อใช้หน้าต่างนี้ คุณควรเลือกไฟล์ดาวน์โหลดที่คุณต้องการ หากมีหลายอย่างก็มักจะเลือกอันที่สดใหม่ที่สุดเช่น ทำครั้งสุดท้าย

ความสนใจ! ควรระมัดระวังเป็นอย่างยิ่งในการเลือกไฟล์หากคุณมีหลายไฟล์ โดยเฉพาะอย่างยิ่งหากพวกเขาเป็นของบริษัทอื่น! การดำเนินการอัปโหลดไม่สามารถยกเลิกได้

มีส่วนสำคัญของบทความ แต่ไม่มี JavaScript จะมองไม่เห็น!

เมื่อพิจารณาจากข้างต้นแล้ว ควรเพิ่ม รายละเอียดที่สำคัญประการหนึ่ง- หากฐานข้อมูล "ครอบคลุม" ให้ทำสำเนาทั้งโฟลเดอร์ ( แล้วถ้ามันเสียหายล่ะ!) จากนั้นจึงเปิด Configurator และกู้คืนเท่านั้น ในกรณีที่เกิดข้อผิดพลาด คุณสามารถกลับไปยังฐานข้อมูลเวอร์ชัน "ที่ไม่ได้กู้คืน" (กล่าวคือ ไม่ได้รับความเสียหายทั้งหมดอันเป็นผลมาจากข้อผิดพลาดในการกู้คืน) ได้ตลอดเวลา

หากเลือกไฟล์ คำเตือนต่อไปนี้จะปรากฏขึ้น (จำเป็นเนื่องจากการดำเนินการนี้ไม่สามารถยกเลิกได้)

เว็บไซต์_

หากคุณแน่ใจ คลิกใช่ และรอให้กระบวนการเสร็จสิ้น การดำเนินการนี้จะต้องไม่ถูกขัดจังหวะ!เมื่อการดาวน์โหลดเสร็จสิ้น ข้อความเสร็จสิ้นจะปรากฏขึ้น

เว็บไซต์_

ในหน้าต่างที่แสดงด้านบน การคลิก No Because จะง่ายกว่า เราไม่ต้องการตัวกำหนดค่าอีกต่อไป- หลังจากคลิกปุ่ม No ตัวกำหนดค่าจะปิดลง ตอนนี้รันโปรแกรมในโหมด 1C Enterprise และตรวจสอบการทำงานของฐานข้อมูล อย่างที่คุณเห็นไม่มีอะไรซับซ้อน

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

เว็บไซต์_

ฉันขอเตือนคุณอีกครั้ง: ระมัดระวังในการกู้คืนฐานข้อมูล 1C Accounting 8 ด้วยมือของคุณเอง!คุณสามารถสำรองข้อมูลได้อย่างปลอดภัย - จะปลอดภัยสำหรับข้อมูลในทุกกรณี - แต่ควรระมัดระวังในการกู้คืนข้อมูล



กำลังโหลด...
สูงสุด