Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

วิธีสำรองข้อมูล (Backup) ใน MS SQL Server

การสำรองข้อมูล (Backup) คือการสำรองข้อมูล/ฐานข้อมูล การสำรองฐานข้อมูลใน MS SQL Server มีความสำคัญมากในการปกป้องข้อมูลก่อนที่จะสูญหายฐานข้อมูล มี 3 ประเภทหลักของการสำรองข้อมูลใน MS SQL Server ได้แก่ Full / Database, Differential / Incremental, และ Transactional Log / Log

นี่คือ 2 วิธีในการสร้างการสำรองฐานข้อมูลใน MS SQL Server

วิธีที่ 1: ใช้ T-SQL

Full / Database (สำรองเต็ม)

BACKUP DATABASE <database_name> TO DISK = '<file_path>'

Differential / Incremental (สำรองเพิ่มเติม)

BACKUP DATABASE <database_name> TO DISK = '<file_path>' WITH DIFFERENTIAL

Transactional Log / Log (สำรองบันทึกธุรกรรม)

BACKUP LOG <database_name> TO DISK = '<file_path>'

ตัวอย่าง: คำสั่งต่อไปนี้ใช้สำรองฐานข้อมูลทั้งหมด (Full) ชื่อ TestDB ไปที่ D: ด้วยชื่อไฟล์สำรอง TestDB_Full.bak

BACKUP DATABASE TestDB TO DISK = 'D:\TestDB_Full.bak'

คำสั่งต่อไปนี้ใช้สำรองการเปลี่ยนแปลงตั้งแต่การสำรองครั้งล่าสุด (Differential) บนฐานข้อมูล TestDB ไปที่ D: ด้วยชื่อไฟล์สำรอง TestDB_diff.bak

BACKUP DATABASE TestDB TO DISK = 'D:\TestDB_diff.bak' WITH DIFFERENTIAL

คำสั่งต่อไปนี้ใช้สำรองลำดับธุรกรรมทั้งหมดตั้งแต่การสำรอง Transaction Log ครั้งล่าสุด (Transaction Log) บนฐานข้อมูล TestDB ไปที่ D: ด้วยชื่อไฟล์สำรอง TestDB_log.trn

BACKUP LOG TestDB TO DISK = 'D:\TestDB_log.trn'

วิธีที่ 2: ใช้ SQL Server Management Studio (SSMS)

ขั้นตอนที่ 1

เชื่อมต่อกับอินสแตนซ์ฐานข้อมูลชื่อ TESTINSTANCE และเปิดไดเรกทอรีฐานข้อมูล ตามภาพด้านล่าง

วิธีสำรองข้อมูล (Backup) ใน MS SQL Server
เปิดไดเรกทอรีฐานข้อมูล

ขั้นตอนที่ 2

คลิกขวาที่ฐานข้อมูล Testdb และเลือก Tasks > Back Up... จะปรากฏหน้าจอด้านล่าง

วิธีสำรองข้อมูล (Backup) ใน MS SQL Server
ข้อมูลสำหรับเลือกประเภทการสำรองฐานข้อมูล

ขั้นตอนที่ 3

เลือกประเภทการสำรองฐานข้อมูล และเลือกเส้นทางที่ถูกต้องสำหรับไฟล์สำรอง เลือก Options ที่มุมซ้ายบน กล่องโต้ตอบต่อไปนี้จะปรากฏ

วิธีสำรองข้อมูล (Backup) ใน MS SQL Server
เลือกตัวเลือกการสำรองเพิ่มเติม

ขั้นตอนที่ 4

เลือก OK เพื่อสร้างการสำรองสำหรับ TestDB ตามภาพด้านล่าง

วิธีสำรองข้อมูล (Backup) ใน MS SQL Server
สร้างการสำรองสำเร็จ

ตรวจสอบในเส้นทางไดเรกทอรีที่เลือก คุณจะเห็นไฟล์สำรอง

วิธีสำรองข้อมูล (Backup) ใน MS SQL Server
ไฟล์สำรองฐานข้อมูล TestDB ที่เพิ่งสร้าง