โหมดไฟล์สำหรับจัดเก็บฐานข้อมูล 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:
- ขั้นแรกให้กด Win;
- จากนั้นโดยไม่ปล่อย Win ให้กดตัวอักษรภาษาอังกฤษ R;
- และปล่อยคีย์ทั้งสอง
นี่คือลักษณะของปุ่ม 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 ด้วยมือของคุณเอง!คุณสามารถสำรองข้อมูลได้อย่างปลอดภัย - จะปลอดภัยสำหรับข้อมูลในทุกกรณี - แต่ควรระมัดระวังในการกู้คืนข้อมูล