วิธีการสำรองข้อมูลตารางใน SQL Server ได้อย่างง่ายดายด้วย 3 วิธี

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

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

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

สารบัญ
  • ประโยชน์ของการสำรองข้อมูลตารางใน SQL Server

  • ใช้สคริปต์ SQL Server เพื่อสำรองข้อมูล ตาราง

  • ใช้ คำสั่ง SELECT INTO เพื่อสำรองข้อมูลตารางใน SQL Server

  • ใช้โปรแกรมคัดลอกข้อมูลจำนวนมาก (BCP) สำหรับการสำรองข้อมูลตาราง SQL Server

  • ลองใช้โซลูชันการสำรองข้อมูล SQL Server แบบบูรณาการของ Vinchin Backup & Recovery

  • สรุป

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

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

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

การสำรองข้อมูลตาราง SQL ช่วยให้สามารถรวมศูนย์การสำรองข้อมูลที่สำคัญไว้ด้วยกัน ลดความต้องการพื้นที่จัดเก็บข้อมูล และทำให้กระบวนการสำรองข้อมูลง่ายขึ้น

ประโยชน์ของการสำรองข้อมูลตารางใน SQL Server

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

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

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

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

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

ใช้สคริปต์ SQL Server เพื่อสำรองข้อมูลตาราง

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

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

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

2. คลิก ถัดไป> อ็อบเจกต์ฐานข้อมูลเฉพาะ> เลือกช่อง ตาราง yที่คุณต้องการสำรองข้อมูล> ถัดไป

3. คลิก ขั้นสูง > ประเภทข้อมูลที่ต้องการสร้างสคริปต์ > เลือก โครงสร้างและข้อมูล ถัดจากมัน > ตกลง

4. กด เปิดในหน้าต่างคำถามใหม่> ถัดไป> ถัดไป> เสร็จสิ้น

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

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

ใช้คำสั่ง SELECT INTO เพื่อสำรองข้อมูลตารางใน SQL Server

คำสั่ง SELECT INTO เป็นคำสั่ง SQL ที่ใช้เลือกข้อมูลจากตารางหนึ่งแล้วนำเข้าไปยังตารางใหม่

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

ในการสำรองข้อมูลตารางใน SQL Server ให้ทำตามขั้นตอนด้านล่าง:

1. ใน SSMS เชื่อมต่อกับอินสแตนซ์

2. คลิก สร้างแบบสอบถามใหม่ แล้วป้อนคำสั่งต่อไปนี้ตามที่ต้องการ:

สร้างตารางเป้าหมายใหม่และแทรกข้อมูลจากตารางก่อนหน้าลงในตารางใหม่:

use DatabaseName
go
select * into TargetTable from OriginalTable
go

คัดลอกและวางข้อมูลจากตารางต้นฉบับไปยังตารางเป้าหมายที่มีอยู่แล้ว:

use DatabaseName
go
insert into TargetTable select * from OriginalTable
go

คัดลอกเฉพาะโครงสร้างของตารางต้นฉบับไปยังตารางเป้าหมาย:

use DatabaseName
go
select * into TargetTable from OriginalTable Where 1=2
go

3. คลิก ดำเนินการ

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

ใช้โปรแกรมคัดลอกข้อมูลจำนวนมาก (BCP) สำหรับการสำรองข้อมูลตาราง SQL Server

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

การใช้ BCP เพื่อสำรองข้อมูลตาราง SQL ช่วยเพิ่มประสิทธิภาพในการสำรองข้อมูลได้อย่างมาก ต่อไปนี้คือ 3 วิธีในการใช้ BCP ซึ่งคุณสามารถเลือกใช้ตามความต้องการของคุณ

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

คุณสามารถเริ่มต้นใช้งาน Windows Command Prompt เพื่อใช้โปรแกรมนี้ได้

ในการสร้างสำรองข้อมูลของตารางใน SQL Server ให้ทำตามขั้นตอนด้านล่าง:

ใน Windows ให้กด Win + R> พิมพ์ cmd> ป้อนคำสั่งต่อไปนี้> กด Enter

bcp DatabaseName.SchemaName.TableName out Filepath -c -T -S InstanceName

หมายเหตุ:

1. ในเส้นทางไฟล์ ให้เขียนตำแหน่งสำหรับการส่งออกข้อมูลสำรอง

2.

-c: The char type is specified as the storage type
-T: Specifies that bcp connects to the SQL Server database via a trustworthy connection
-S: Specifies the name of the instance to connect to

หากคุณต้องการใช้คำสั่ง PowerShell เพียงทำตามขั้นตอนด้านล่างนี้:

ในหน้าต่างการค้นหาของ Windows ให้พิมพ์ PowerShell ISE > คลิกขวาที่รายการนั้น > เลือก รันในฐานะผู้ดูแลระบบ>

ป้อนคำสั่งต่อไปนี้> คลิก ดำเนินการ

$db = "DatabaseName"
$schema = "SchemaName"
$table = "TableName"
$path = "Filepath"

$psCommand = "bcp $($db). $($schema). $($table) out $path -T -c -S InstanceName"
Invoke-Expression $psCommand

โปรแกรมนี้ยังสามารถทำงานร่วมกับ SSDT (SQL Server Data Tools) ซึ่งเป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) ที่สามารถใช้สำหรับการพัฒนาฐานข้อมูล SQL Server และสามารถผสานรวมกับ Visual Studio ได้

ในการสำรองข้อมูลตารางใน SQL Server ให้ทำตามขั้นตอนด้านล่าง:

1. เปิด SSDT> โปรเจกต์ใหม่

2. เลือก Business Intelligence > เลือก Integration Services > คลิก Integration Services Project > ชื่อ สถานที่ และชื่อโซลูชันด้านล่าง >  ตกลง

3. เลือกและลาก Execute Process Task ไปยังช่องว่างด้านขวา> ดับเบิลคลิกเพื่อเปิดหน้าต่าง Execute Process Task Editor

4. ใส่ เส้นทางไฟล์ของ bcp.exe ถัดจาก Executable

5. ป้อน“DatabaseName.SchemaName.TableName” ออก Filepath -c -T -S InstanceName” ถัดจาก Arguments> OK

6. คลิกขวาที่งาน > ดำเนินการงาน

ลองใช้โซลูชันการสำรองข้อมูล SQL Server แบบบูรณาการของ Vinchin Backup & Recovery

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

Vinchin Backup & Recovery เป็นซอฟต์แวร์สำรองข้อมูลและกู้คืนข้อมูลระดับองค์กรที่รองรับการสำรองและกู้คืนข้อมูลของ SQL Server 2008 2012 2014 2016 2017 2019 และ Oracle, MySQL เป็นต้น

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

1. เลือก SQL Server> ถัดไป

Vinchin Backup & Recovery-1

2. ระบุ ปลายทาง > ถัดไป

Vinchin Backup & Recovery-2

3. กำหนดกลยุทธ์การสำรองข้อมูล> ถัดไป

Vinchin สำรองข้อมูลและการกู้คืน-3

4. กด ส่ง

Vinchin สำรองข้อมูลและการกู้คืน-4

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

สรุป

โดยสรุปแล้ว การสำรองข้อมูลตาราง SQL เฉพาะเจาะจงเป็นสิ่งสำคัญยิ่งเพื่อปกป้องข้อมูลที่สำคัญ และมีสามวิธีในการสำรองข้อมูลตารางเดียว ได้แก่ การใช้สคริปต์ SQL Server คำสั่ง SELECT INTO และโปรแกรมคัดลอกแบบกลุ่ม (BCP)

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

แชร์บน:

Categories: Database Backup