วิธีการย้ายฐานข้อมูล SQL Server ไปยังเซิร์ฟเวอร์อื่นด้วย 4 วิธี

สำรวจวิธีต่าง ๆ ในการย้ายฐานข้อมูล SQL จากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่ง ซึ่งรวมถึงการสำรองข้อมูลและกู้คืน การคัดลอกฐานข้อมูล และการสร้างสคริปต์

download-icon
ดาวน์โหลดฟรี
สำหรับ VM, OS, DB, ไฟล์, NAS, ฯลฯ
sea-kantapohn

Updated by ซี กันตภณ on 2025/10/24

สารบัญ
  • การกู้คืน (Restore)ข้อมูลสำรองของฐานข้อมูล SQL Server ไปยังอีกเซิร์ฟเวอร์หนึ่ง

  • คัดลอกฐานข้อมูล SQL Server จากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่ง

  • ย้ายฐานข้อมูล SQL Server ไปยังอีกเครื่องหนึ่งด้วยสคริปต์

  • ย้ายฐานข้อมูล SQL Server ไปยังเซิร์ฟเวอร์อื่นด้วย Vinchin

  • คำถามที่พบบ่อยเกี่ยวกับการย้ายฐานข้อมูล SQL Server ไปยังอีกเซิร์ฟเวอร์หนึ่ง

  • สรุป

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

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

การกู้คืน (Restore)ข้อมูลสำรองของฐานข้อมูล SQL Server ไปยังอีกเซิร์ฟเวอร์หนึ่ง

การย้ายฐานข้อมูลจาก SQL Server เครื่องหนึ่งไปยังอีกเครื่องหนึ่งเป็นงานการดูแลระบบโดยทั่วไป

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

ในการกู้คืนฐานข้อมูล SQL Server จากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่ง ให้ทำตามขั้นตอนต่อไปนี้:

1. เปิดใช้งาน SSMS > เชื่อมต่อกับอินสแตนซ์ > คลิกขวาที่ฐานข้อมูล > เลือก งาน > สำรองข้อมูล

2. เลือก การสำรองข้อมูลแบบเต็มรูปแบบ > คลิก ลบ หรือ เพิ่ม เพื่อเปลี่ยนตำแหน่งการบันทึกเริ่มต้นของไฟล์ > คลิก ตกลง

3. คัดลอกไฟล์ .bak ไปยังเครื่องเป้าหมาย

4. เริ่มต้นใช้งาน SSMS บนเซิร์ฟเวอร์เป้าหมาย > เชื่อมต่อกับอินสแตนซ์ > คลิกขวาที่ ฐานข้อมูล > เลือก กู้คืนฐานข้อมูล

5. ในหน้าต่างที่ปรากฏขึ้น ให้เลือกอุปกรณ์> คลิกสัญลักษณ์ที่ถูกละไว้> เลือกไฟล์สำรอง .bak จากไดรฟ์เครื่องของคุณ> คลิกตกลง

6. ยืนยันการตั้งค่าการกู้คืน > คลิกตกลง

คัดลอกฐานข้อมูล SQL Server จากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่ง

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

ในการคัดลอกฐานข้อมูล SQL Server ไปยังที่อื่น ให้ทำตามขั้นตอนต่อไปนี้:

1. เปิด SSMS > ไปที่ตัวสำรวจวัตถุ

2. คลิกขวาที่ฐานข้อมูล > เลือก งาน > คัดลอกฐานข้อมูล

3. ในหน้าต่างที่ปรากฏขึ้น ให้คลิกถัดไป> ใส่ชื่อสำหรับเซิร์ฟเวอร์ต้นทาง > ใส่ชื่อผู้ใช้และรหัสผ่านของเซิร์ฟเวอร์คุณ > กดถัดไป

4. เลือกเซิร์ฟเวอร์ปลายทางในลักษณะเดียวกัน

5. เลือกวิธีการ Use SQL Management Object คลิกที่ ถัดไป

6. ในส่วนคัดลอกบรรทัด ให้เลือกฐานข้อมูล> คลิกถัดไป

7. กำหนดปลายทางสำหรับแต่ละฐานข้อมูลที่ต้องการถ่ายโอน> ตั้งค่าแพ็คเกจ Integration Service ที่สร้างโดยวิซาร์ดนี้ให้ทำงานทันทีหรือตามกำหนดเวลา

8. เมื่อตัวช่วยสร้างเสร็จสิ้น ให้คลิกเสร็จสิ้น

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

ย้ายฐานข้อมูล SQL Server ไปยังอีกเครื่องหนึ่งด้วยสคริปต์

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

ในการสร้างสคริปต์เพื่อย้ายฐานข้อมูล SQL Server ให้ทำตามขั้นตอนเหล่านี้:

1. เปิดใช้งาน SQL SSMS > เชื่อมต่อกับอินสแตนซ์

2. คลิกขวาที่ ฐานข้อมูล > คลิก งาน > สร้างสคริปต์> กด ถัดไป

3. คลิกที่ เลือกวัตถุ > คลิกที่ เลือกวัตถุฐานข้อมูลเฉพาะ

4. ภายใต้การตั้งค่าตัวเลือกสคริปต์ ให้เลือกประเภทผลลัพธ์ > คลิกที่ขั้นสูง > เลือกบันทึกลงในหน้าต่างคำถามใหม่

5. ในตัวเลือกสคริปต์ขั้นสูง ให้คลิกสคีมาและข้อมูล > แล้วคลิกตกลง

ย้ายฐานข้อมูล SQL Server ไปยังเซิร์ฟเวอร์อื่นด้วย Vinchin

อย่างไรก็ตาม มีวิธีที่ดีกว่าในการสำรองข้อมูลและย้ายฐานข้อมูล SQL Server และฐานข้อมูลอื่นๆ

เพื่อประหยัดเวลาและบรรลุการสำรองข้อมูลและการกู้คืนข้อมูล SQL Server อย่างแม่นยำและมีประสิทธิภาพ Vinchin Backup & Recovery อาจเป็นอีกหนึ่งโซลูชันที่ได้รับความนิยม ซึ่งช่วยให้สามารถทำการสำรองและกู้คืนข้อมูลของ SQL Server ได้โดยอัตโนมัติ โดยไม่จำเป็นต้องใช้คำสั่งผ่าน Command Line

นอกจากนี้ Vinchin Backup & Recovery ยังมีเว็บคอนโซลที่ใช้งานง่าย ซึ่งช่วยให้ผู้ใช้สามารถตั้งค่างานต่าง ๆ ได้ด้วยการคลิกไม่กี่ครั้ง

ในการย้ายฐานข้อมูล SQL ไปยังเซิร์ฟเวอร์อื่นด้วย Vinchin Backup & Recovery ให้ทำตามขั้นตอนต่อไปนี้:

ขั้นตอนแรก ให้เข้าสู่หน้าเว็บ Vinchin Backup & Recovery

1. เลือกการสำรองข้อมูลทางกายภาพ > คลิกการสำรองข้อมูลฐานข้อมูล > กดสำรองข้อมูล > เลือกSQL Server

การสำรองข้อมูล sql server

2. เลือกตำแหน่งปลายทางสำหรับการสำรองข้อมูล

การสำรองข้อมูล sql server

3. เลือกกลยุทธ์การสำรองข้อมูล

สำรองข้อมูล sql server

4. คลิก ส่ง

สำรองข้อมูล SQL Server

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

ควรสังเกตว่าเราซัพพอร์ตเฉพาะการกู้คืนข้อมูลที่สำรองไว้ไปยังฐานข้อมูลอีกตัวหนึ่งที่มีประเภทเดียวกันเท่านั้น ไม่สามารถกู้คืนไปยังฐานข้อมูลประเภทอื่นได้ เช่น MySQL Oracle และประเภทฐานข้อมูลอื่นๆ

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

คำถามที่พบบ่อยเกี่ยวกับการย้ายฐานข้อมูล SQL Server ไปยังอีกเซิร์ฟเวอร์หนึ่ง

คำถามที่ 1: ทำไมฉันจึงต้องย้ายฐานข้อมูล SQL Server ไปยังอีกเซิร์ฟเวอร์หนึ่ง?

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

คำถามที่ 2: ฉันสามารถย้ายฐานข้อมูลจาก SQL Server เวอร์ชันเก่าไปยังเวอร์ชันใหม่ได้ไหม?

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

สรุป

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

แชร์บน:

Categories: Database Tips