โฮมเพจ » ทำอย่างไร » กู้คืนการสำรองฐานข้อมูล SQL โดยใช้ Studio จัดการเซิร์ฟเวอร์ SQL

    กู้คืนการสำรองฐานข้อมูล SQL โดยใช้ Studio จัดการเซิร์ฟเวอร์ SQL

    ก่อนหน้านี้เราได้ครอบคลุมการกู้คืนฐานข้อมูล SQL แบบง่ายโดยใช้บรรทัดคำสั่งซึ่งเหมาะสำหรับการกู้คืนไฟล์สำรองที่สร้างขึ้นในการติดตั้ง SQL Server เดียวกันอย่างไรก็ตามหากคุณกู้คืนข้อมูลสำรองที่สร้างในการติดตั้งอื่น SQL Server Management Studio (หรือรุ่น Express) ทำให้งานนี้ง่ายขึ้น.

    หมายเหตุ: ผู้เชี่ยวชาญ SQL Server อาจต้องการข้ามบทเรียนของวันนี้เนื่องจากมีวัตถุประสงค์เพื่อเริ่มต้น.

    ก่อนเริ่มต้นคุณจะต้องคัดลอกไฟล์สำรอง SQL (โดยทั่วไปจะมีนามสกุล. BAK) ไปยังฮาร์ดไดรฟ์ในเครื่องของเซิร์ฟเวอร์ SQL ปลายทาง.

    เปิด Studio จัดการเซิร์ฟเวอร์ SQL และเข้าสู่ระบบ SQL Server ที่คุณต้องการคืนค่าฐานข้อมูล เป็นการดีที่สุดที่จะเข้าสู่ระบบในฐานะผู้ดูแลระบบ Windows หรือในฐานะผู้ใช้ SQL.

    เมื่อเข้าสู่ระบบแล้วให้คลิกขวาที่โฟลเดอร์ฐานข้อมูลและเลือก 'กู้คืนฐานข้อมูล'.

    คลิกปุ่มจุดไข่ปลาถัดจาก 'จากอุปกรณ์' ใต้ส่วน 'แหล่งที่มาสำหรับการกู้คืน'.

    ตั้งค่า 'ไฟล์' เป็นสื่อสำรองข้อมูลจากนั้นคลิก 'เพิ่ม'.

    เรียกดูไฟล์สำรอง SQL (BAK) ที่คุณต้องการเรียกคืน.

    ในกล่องโต้ตอบคืนค่าฐานข้อมูลให้พิมพ์หรือเลือกชื่อของฐานข้อมูลที่คุณต้องการให้สำรองข้อมูลนี้คืน.

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

    จากนั้นเลือกจุดคืนค่าที่คุณต้องการใช้ เนื่องจากไฟล์สำรอง SQL สามารถเก็บข้อมูลสำรองได้หลายจุดคุณอาจเห็นจุดคืนค่ามากกว่าหนึ่งรายการ.

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

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

    ในหน้าตัวเลือกคุณจะต้องแน่ใจว่าคอลัมน์ 'เรียกคืนเป็น' ชี้ไปยังตำแหน่งโฟลเดอร์ที่ถูกต้อง (คุณสามารถเปลี่ยนได้ตามต้องการ) ไฟล์ไม่จำเป็นต้องมีอยู่ แต่ต้องมีโฟลเดอร์พา ธ หากไฟล์นั้น ๆ มีอยู่ SQL Server จะทำตามกฎง่ายๆดังนี้:

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

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

    เมื่อตั้งค่าตัวเลือกการกู้คืนแล้วให้คลิกตกลง.

    ข้อสรุป

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

    การเชื่อมโยง

    ดาวน์โหลด SQL Server Management Studio Express จาก Microsoft