จะสำรองฐานข้อมูล MySQL โดยใช้ MySQL Workbench ได้อย่างไร


113

จะสำรองฐานข้อมูลโดยใช้ MySQL Workbench ได้อย่างไร เราสามารถสำรองข้อมูลด้วยวิธีต่อไปนี้ได้ไหม -

  1. ไฟล์สำรอง (.sql) มีทั้งคำสั่งสร้างตารางและแทรกลงในคำสั่งตาราง
  2. ไฟล์สำรอง (.sql) มีเฉพาะสร้างคำสั่งตารางไม่ใช่แทรกลงในคำสั่งตารางสำหรับตารางทั้งหมด
  3. ไฟล์สำรอง (.sql) มีเฉพาะแทรกในคำสั่งตารางไม่ใช่สร้างคำสั่งตารางสำหรับตารางทั้งหมด

คำตอบ:


163

สำหรับ Workbench 6.0

เปิดโต๊ะทำงาน MySql เพื่อที่จะใช้การสำรองฐานข้อมูลคุณต้องสร้างNew Server Instance(ถ้าไม่สามารถใช้ได้) Server Administrationภายใน

ขั้นตอนในการสร้างNew Server Instance:

  1. เลือกตัวเลือกภายในNew Server InstanceServer Administrator
  2. ระบุรายละเอียดการเชื่อมต่อ

หลังจากสร้างอินสแตนซ์เซิร์ฟเวอร์ใหม่แล้วจะมีอยู่ในServer Administrationรายการ ดับเบิลคลิกที่อินสแตนซ์เซิร์ฟเวอร์ที่คุณสร้างขึ้นหรือคลิกที่Manage Import/Exportตัวเลือกและเลือกอินสแตนซ์เซิร์ฟเวอร์

ตอนนี้จากDATA EXPORT/RESTOREการเลือกDATA EXPORTตัวเลือกเลือก Schema และ Schema วัตถุสำหรับการสำรองข้อมูล

คุณสามารถสร้างไฟล์สำรองได้หลายวิธีตามที่ระบุด้านล่าง -

Q.1) ไฟล์สำรอง (.sql) มีทั้งคำสั่งสร้างตารางและแทรกลงในคำสั่งตาราง

ตอบ:

  1. เลือกเริ่มตัวเลือกการส่งออก

Q.2) ไฟล์สำรอง (.sql) มีเฉพาะสร้างคำสั่งตารางไม่ใช่แทรกลงในคำสั่งตารางสำหรับตารางทั้งหมด

ตอบ:

  1. เลือกSkip Table Data(no-data)ตัวเลือก

  2. เลือกเริ่มตัวเลือกการส่งออก

Q.3) ไฟล์สำรอง (.sql) มีเฉพาะแทรกในคำสั่งตารางไม่ใช่สร้างคำสั่งตารางสำหรับตารางทั้งหมด

ตอบ:

  1. เลือกแท็บตัวเลือกขั้นสูงภายในตัวTablesเลือกแผง - เลือกno-create info-Do not write CREATE TABLE statement that re-create each dumped table
  2. เลือกเริ่มตัวเลือกการส่งออก

สำหรับ Workbench 6.3

  1. คลิกที่แท็บการจัดการทางด้านซ้ายในแผงนาวิเกเตอร์
  2. คลิกที่ตัวเลือกการส่งออกข้อมูล
  3. เลือก Schema
  4. เลือกตาราง
  5. เลือกตัวเลือกที่ต้องการจากดรอปดาวน์ด้านล่างรายการตารางตามความต้องการของคุณ
  6. เลือกรวมช่องทำเครื่องหมายสร้างสคีมา
  7. คลิกที่ตัวเลือกขั้นสูง
  8. เลือกช่องทำเครื่องหมายแทรกสมบูรณ์ในแผงแทรก
  9. เริ่มส่งออก Workbench 6.3 ส่งออก

สำหรับ Workbench 8.0.2

  1. ไปที่แท็บเซิร์ฟเวอร์
  2. ไปที่การส่งออกฐานข้อมูล

สิ่งนี้จะเปิดขึ้นในลักษณะนี้

MySQL Workbench

  1. เลือกสคีมาที่จะส่งออกในตารางที่จะส่งออก
  2. คลิกที่ส่งออกเป็นไฟล์ที่มีอยู่ในตัว
  3. ตรวจสอบว่าตัวเลือกขั้นสูง ...ตรงตามที่คุณต้องการส่งออกหรือไม่
  4. คลิกปุ่มเริ่มการส่งออก

4
ใน MySQL Workbench 6.1 คุณจะต้องเปิด MySQL Connection ที่ต้องการ จากนั้นไปที่เมนูนี้: เซิร์ฟเวอร์ / ส่งออกข้อมูล =)
Metafaniel

ภาพนั้นเกินพอที่จะช่วยได้ ขอให้พระเจ้าคุ้มครอง.
rotimi-best


20
  1. ในหน้า 'HOME' -> เลือก 'จัดการการนำเข้า / ส่งออก' ภายใต้ 'การดูแลเซิร์ฟเวอร์'

  2. กล่องปรากฏขึ้น ... เลือกเซิร์ฟเวอร์ที่เก็บข้อมูลที่คุณต้องการสำรอง

  3. บนแท็บ 'ส่งออกไปยังดิสก์' จากนั้นเลือกฐานข้อมูลที่คุณต้องการส่งออก

  4. หากคุณต้องการตารางทั้งหมดให้เลือกตัวเลือก 'ส่งออกไปยังไฟล์ที่มีอยู่ในตัว' หรือเลือกตัวเลือกอื่นสำหรับการกู้คืนที่เลือก

  5. หากคุณต้องการตัวเลือกขั้นสูงโปรดดูโพสต์อื่นหรือจากนั้นคลิก "เริ่มการส่งออก"


ไม่มีเมนู "การดูแลเซิร์ฟเวอร์" นี้ล้าสมัยหรือไม่
NaturalBornCamper

@NaturalBornCamper เป็นแค่ "เซิร์ฟเวอร์" ตอนนี้i.imgur.com/W2ichtm.png
matt wilkie


9

ฟังก์ชันการส่งออกข้อมูลใน MySQL Workbench ช่วยให้ใช้งานได้ 2 ใน 3 วิธี มีช่องทำเครื่องหมายSkip Table Data (no-data)ในหน้าการส่งออกซึ่งอนุญาตให้ถ่ายโอนข้อมูลโดยมีหรือไม่มีข้อมูลก็ได้ ไม่รองรับการทิ้งข้อมูลโดยไม่มีข้อมูลเมตา


6

ใน Workbench 6.3 นั้นง่ายมาก:

  1. บน "HOME" -view เลือกหนึ่งใน MySQL Connections: (localhost)
  2. ในมุมมอง "Localhost" คลิกที่ "Server" -> "Data export"
  3. ในมุมมอง "การส่งออกข้อมูล" ให้เลือกตารางและว่าคุณต้องการส่งออกเฉพาะโครงสร้างหรือโครงสร้างและข้อมูล ...
  4. คลิก "เริ่มการส่งออก"

4

ใน workbench 6.0 เชื่อมต่อกับฐานข้อมูลใด ๆ คุณจะเห็นสองแท็บ

1Management 2.Schemas

โดยค่าเริ่มต้นSchemasแท็บจะถูกเลือก เลือกแท็บแล้วเลือกManagement Data Exportคุณจะได้รับรายชื่อฐานข้อมูลทั้งหมด เลือกฐานข้อมูลที่ต้องการและชื่อไฟล์และตัวเลือกที่คุณต้องการและเริ่มส่งออก คุณทำสำรองข้อมูลเสร็จแล้ว


2

ใน Workbench 6.3 ไปที่เมนูเซิร์ฟเวอร์จากนั้นเลือกการส่งออกข้อมูล กล่องโต้ตอบที่ปรากฏขึ้นช่วยให้คุณทำทั้งสามสิ่งที่ต้องการได้


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.