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

นอกเหนือจากสิ่งที่คุณสามารถทำได้เมื่อใช้ Copy Database Wizard แล้วคุณยังต้องรู้ว่าอะไรคือสิ่งที่คุณไม่สามารถทำได้ด้วย จากข้อ จำกัด และข้อ จำกัด ทั้งหมดมost สิ่งสำคัญที่คุณต้องระวังคือจะไม่พบใน Express Edition ของ SQL Server. ข้อ จำกัด อื่น ๆ ของตัวช่วยสร้างได้รับด้านล่าง
ข้อ จำกัด และข้อ จำกัด ใน Copy Database Wizard ใน SQL Server
- คุณไม่สามารถใช้ตัวช่วยสร้างการคัดลอกฐานข้อมูลสำหรับการย้ายฐานข้อมูลที่เป็นระบบ ทำเครื่องหมายสำหรับการจำลองแบบ ทำเครื่องหมายว่าไม่สามารถเข้าถึงได้ ออฟไลน์ กำลังโหลด กู้คืน ในโหมดฉุกเฉิน หรือต้องสงสัย นอกจากนี้ยังจำกัดไม่ให้คุณย้ายฐานข้อมูลที่มีไฟล์บันทึกหรือข้อมูลอยู่ใน MS Azure Storage
- สิ่งนี้ไม่อนุญาตให้คุณย้ายหรือคัดลอกฐานข้อมูลของคุณไปยังที่เก่ากว่า SQL Server รุ่นที่
- หากคุณเลือกตัวเลือกการย้าย ตัวช่วยสร้างจะลบแหล่งที่มาของฐานข้อมูลโดยอัตโนมัติเมื่อมีการย้าย อย่างไรก็ตาม หากแทนที่จะเลือกตัวเลือกสำหรับ คัดลอก แหล่งที่มาจะไม่ถูกลบ ด้วยตัวเลือกคัดลอก อ็อบเจ็กต์เซิร์ฟเวอร์ที่คุณเลือกจะถูกคัดลอกและไม่ย้าย เฉพาะฐานข้อมูลเท่านั้นที่จะย้าย
- หากคุณใช้ตัวเลือกถอดและแนบ ฐานข้อมูลจะแยกฐานข้อมูลออกและแนบไฟล์หลายไฟล์ไปยังตำแหน่งใหม่หลังจากย้ายหรือคัดลอก มีความเป็นไปได้ที่ข้อมูลจะสูญหายและไม่สอดคล้องกันในวิธีนี้ ดังนั้นจึงควรหลีกเลี่ยงการแนบเซสชันที่ใช้งานอยู่กับฐานข้อมูลที่กำลังดำเนินการย้ายหรือคัดลอก ในกรณีของ Management Object Method ใน SQL Server ผู้ใช้จะได้รับอนุญาตให้ใช้งานเซสชันได้เนื่องจากฐานข้อมูลไม่เคยออฟไลน์
- หากคุณกำลังโอนงานตัวแทนใน SQL Serverซึ่งหมายถึงฐานข้อมูลที่ไม่มีอยู่บนเซิร์ฟเวอร์ปลายทาง จะทำให้การดำเนินการทั้งหมดล้มเหลว วิธีแก้ปัญหาสำหรับปัญหานี้คือการสร้างงานตัวแทนใน SQL Server ก่อนสร้างฐานข้อมูล
เมื่อคุณวางแผนที่จะเก็บไฟล์ SQL Server ฐานข้อมูลในรูปทรงที่เหมาะสมควรพิจารณาเก็บไฟล์ SQL Server ซ่อมแซม เครื่องมือที่อยู่ใกล้เคียงเพื่อจัดการกับเหตุการณ์ที่เกิดข้อผิดพลาดของข้อมูล
บทนำผู้เขียน:
Victor Simon เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ เข้าถึงการกู้คืน และผลิตภัณฑ์ซอฟต์แวร์กู้คืน sql ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.