วิธีการส่งออกตาราง SQL Server ไปยัง CSV ด้วย 2 วิธี

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

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

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

สารบัญ
  • การส่งออกตารางจาก SQL Server ไปยัง CSV โดยใช้ SSMS

  • ส่งออก ตาราง SQL ไปยัง CSV โดยใช้ PowerShell

  • การปกป้องข้อมูลอย่างปลอดภัยและมีประสิทธิภาพด้วย Vinchin Backup & Recovery

  • สรุป

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

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

การส่งออกตารางจาก SQL Server ไปยัง CSV โดยใช้ SSMS

SSMS เป็นเครื่องมืออินเตอร์เฟซผู้ใช้แบบกราฟิกที่ไมโครซอฟท์จัดทำขึ้นเพื่อจัดการและดำเนินงานฐานข้อมูล Microsoft SQL Server

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

ส่งออกตารางจาก SSMS เป็น csv โดยทำตามขั้นตอนต่อไปนี้:

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

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

3. บนหน้าต่างป๊อปอัป ให้คลิก ถัดไป

4. เลือกแหล่งข้อมูล> ถัดไป

5. เลือก ปลายทางไฟล์แบบแบน > กำหนด ปลายทาง > ถัดไป

6. เลือก คัดลอกข้อมูลจากตารางหรือมุมมองหนึ่งตารางหรือมากกว่า> ถัดไป

7. ระบุตารางสำหรับการส่งออก> ถัดไป> ถัดไป> เสร็จสิ้น

แน่นอนว่า SSMS มีตัวเลือกมากมายสำหรับการส่งออกข้อมูลไปยังรูปแบบไฟล์ที่แตกต่างกันหลายประเภท หากคุณต้องการส่งออกข้อมูลไปยังรูปแบบไฟล์ Excel โดยใช้ SSMS คุณสามารถดูได้ที่ ส่งออกข้อมูล SQL Server ไปยัง Excel

ส่งออกตาราง SQL ไปยัง CSV โดยใช้ PowerShell

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

การใช้ sqlcmd ใน powershell

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

พารามิเตอร์:

sqlcmd                

ชื่อคำสั่ง                

-S WIN-66CGJD530HQ                

ชื่อเซิร์ฟเวอร์                

-d master                

ชื่อฐานข้อมูลที่เชื่อมต่อ                

-U sa               

ชื่อผู้ใช้ของอินสแตนซ์ SQL Server                

-P xxxxxx                

รหัสผ่านสำหรับการเชื่อมต่อกับอินสแตนซ์ของ SQL Server                

-Q "SELECT * FROM Employees                

สอบถามข้อมูลที่ต้องการส่งออก                

-o "C: estEmployees22.csv                

ไฟล์ที่จะส่งออก                

-W                

การส่งออกไฟล์โดยใช้รูปแบบอักขระ                

-w 65535                

การกำหนดความยาวบรรทัดของไฟล์ CSV                

ในการส่งออกตารางเป็น csv ให้ทำตามขั้นตอนต่อไปนี้:

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

2. คลิกขวาที่ฐานข้อมูล> เลือก เริ่ม powershell> ป้อนคำสั่งต่อไปนี้:

sqlcmd -S WIN-66CGJD530HQ -d master -U sa -P xxxxxx -Q "SELECT * FROM Employees;" -o "C:estEmployees22.csv" -W -w 65535

การส่งออกตาราง SQL ไปยัง CSV โดยใช้ sqlcmd

การใช้ BCP ใน PowerShell

BCP (Bulk Copy Program) ยูทิลิตี้ เป็นเครื่องมือบรรทัดคำสั่งที่สามารถใช้สำเนาข้อมูลจำนวนมากอย่างมีประสิทธิภาพและรองรับรูปแบบต่างๆ การส่งออกฐานข้อมูล SQL ไปยัง CSV ก็สามารถทำได้โดยใช้ยูทิลิตี้ BCP เช่นกัน

พารามิเตอร์:

master.dbo.Employees                

ชื่อเต็มของตารางที่ต้องการส่งออก (รวมถึงชื่อฐานข้อมูล ชื่อสคีมา และชื่อตาราง).                

ออก                

ระบุเส้นทางและชื่อไฟล์ของไฟล์เอาต์พุต.                

-S                

อินสแตนซ์ SQL Server ที่จะเชื่อมต่อ                

-c                

ใช้เพื่อดำเนินการกับข้อมูลชนิดอักขระ

-t                

ระบุตัวคั่นฟิลด์เป็นเครื่องหมายจุลภาค                

-T                

การรับรองตัวตนด้วยโหมดการตรวจสอบสิทธิ์ของ Windows                

ในการส่งออกตาราง sql เป็น csv ให้ทำตามขั้นตอนต่อไปนี้:

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

2. คลิกขวาที่ฐานข้อมูล> เลือก เริ่ม powershell> ป้อนคำสั่งต่อไปนี้:

bcp master.dbo.Employees out "C:estEmployees22.csv" -SWIN-66CGJD530HQ -c -t"," -T

การส่งออกตาราง SQL ไปยัง CSV โดยใช้ bcp

การปกป้องข้อมูลอย่างปลอดภัยและมีประสิทธิภาพด้วย Vinchin Backup & Recovery

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

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

เพื่อทำการสำรองข้อมูลฐานข้อมูลโดยใช้ Vinchin Backup & Recovery ให้ทำตามขั้นตอนต่อไปนี้:

1. เลือกเซิร์ฟเวอร์ SQL

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

2. ระบุปลายทาง

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

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

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

4. คลิกส่ง

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

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

สรุป

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

แชร์บน:

Categories: Database Backup