วิธี Export File SQL แบบ Quick และ Custom

SQL Knowledge ทั้ง sql มาตรฐาน หลักการออกแบบฐานข้อมูล ความสัมพันธ์ของ ตาราง Mysql , PGSQL, Oracle, MSSQL

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
Patipat
PHP Super Hero Member
PHP Super Hero Member
Posts: 996
Joined: 10/06/2019 10:12 am

วิธี Export File SQL แบบ Quick และ Custom

Postby Patipat » 21/06/2019 3:05 pm

ฟังก์ชันการ Export databas ใน MySQL
ถ้าเราจะ Backup Dadabase ของ โปรเจคเราเราสามารถ Backup Dadabase ของเราโดยทำการ Export ในการ Backup นั้นสามารถทำให้คนอื่นสามารถใช้งาน Database ของเราได้ต่อโดยที่ไม่ต้องเขียน โครงสร้างใหม่ แค่นำไฟล์ที่เราBackup ไว้ มาImport เข้าในฐานข้อมูลได้เลยจะช่วยทำให้เวลาในการสร้างฐานข้อมูล ที่จะทำต่อจาก ของเก่าได้ไวมากขึ้น ในการ Export หรือ Backup ฐานข้อมูลทำได้โดยวิธีการดังนี้ครับ
1. เข้าไปที่ :arrow: ฐานข้อมูลของเรา แล้วกด Export
Selection_999(620).png
Selection_999(620).png (58.5 KiB) Viewed 136 times


2. ถ้าเราต้องการจะ Export แบบรวมเร็วก็ทำการ กด :arrow: Go เลยครับแล้วก็ ตรง SQL หมายเลข(2) สามารถเลือกเป็นไฟล์อื่นได้
Selection_999(624).png
Selection_999(624).png (76.48 KiB) Viewed 136 times

_____________________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________

** ส่วนตรงนี้นะครับจะเป็น การสร้าง Template ของ Database หรือเรียกได้ว่าเป็นการ สร้างประวัติในการ Export ครับ
:arrow: 1) คือสร้าง Template
:arrow: 2) คือ ถ้าเราสร้าง Template ไว้แล้วจะมี ชื่อ Template ที่เราสร้างไว้ครับ
:arrow: 3) เมื่อเราเลือก Template ที่เราสร้างไว้แล้วถ้าเรากด เลือก Custom - display all possible options แล้วตั้งค่า ตามที่ต้องการ เมื่อกด Go ก็จะได้ไฟล์ ที่ Export หลังจากนั้น ถ้าเราเข้ามาอีก ครั้ง เราเลือก Template ที่เราสร้างไว้ แล้วมาเลือก แบบ Custom อีกครั้งก็จะได้หน้าที่เคย Export ไปครับ
Selection_999(608).png
Selection_999(608).png (104.37 KiB) Viewed 136 times


:!: Option Table จะสามารถให้เราเลือกได้ว่า
ส่วนตรงนี้ จะเป็นการเลือกว่า เราต้องการ ตารางไหนบ้าง โครงสร้างไหนบ้าง ครับ
:arrow: หมายเลข 1 เมื่อเรากด แบบ Custom
:arrow: หมายเลข 2 สามารถเลือก ตารางที่ต้องการจะ Export
:arrow: หมายเลข 3 สามารถเลือก ได้ว่าต้องการโครงสร้างของ ตารางนั้นหรือไม่
:arrow: หมายเลข 4 สามารถเลือก ได้ว่าต้องการข้อมูลของตารางนั้นหรือไม่
** ถ้าต้องการเลือก 2 อย่างก็ติ๊กเครื่องหมายถูกทั้ง 2 อย่าง[/color][/size]
Selection_999(618).png
Selection_999(618).png (57.43 KiB) Viewed 136 times

:arrow: ผลลัพธ์ที่ได้จากการ ใช้ Option Table
ภาพนี้ คือ ได้จากการติ๊กเครื่องหมายถูก ทั้ง2 อย่าง ก็คือได้ทั้งโครงสร้าง และ ข้อมูล
หมายเลข 1 คือ โครงสร้างของ ตาราง
หมายเลข2 คือ ข้อมูลที่อยู่ในตารางนั้น
ถ้าเราเลือก อย่างใด อย่างหนึงก็จะได้ ข้อมูลที่ในกรอบ ระบุไว้ครับ
Selection_999(610).png

_____________________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________

ส่วนตรงนี้นะครับ
หมายเลข 1 จะเป็นการเลือก เปลี่ยนชื่อ database/table/columns ตอนที่ Export ออกไป ดูภาพในส่วนถัดไปนะครับ
หมายเลข 2 ใช้คำสั่ง LOCK TABLES
หมายเลข 3 Save out put a file คือกำหนดในการ Export File ต่าง ๆ จะมีชื่อ ตารางครับสามารถเปลี่ยนชื่อได้
หมายเลข 4 เลือกรูปแบบ Font
หมายเลข 5 สามารถเลือกเป็นแบบ Zip File ได้
หมายเลข 6 เมื่อกดติ๊ก จะ Export ชื่อไฟล์เป็นรุปแบบตาราง เช่น __Helix.sql
หมายเลข 7 เมื่อกด View output as text จะได้เป็นรูปแบบ Text ที่เปิดใน Mysql ได้เลยไม่ต้องเซฟเป็นไฟล์
หมายเลข 8 กำหนดได้ว่า ถ้าตารางไหนมีีขนาดเกิดที่กำหนด ก็ให้ข้ามการ Export ออกไป
Selection_999(626).png
Selection_999(626).png (48.61 KiB) Viewed 136 times

:arrow: :arrow: ผลลัพธ์จากหมายเลข 1 ของ ก็จะเป็นการเปลี่ยน ชื่อ Database Table และ Columns
Selection_999(628).png
Selection_999(628).png (26.69 KiB) Viewed 136 times


_____________________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________

ส่วน Format-specific options: ก็จะเป็นการกำหนด คอมเม้นต่าง ๆในส่วนของ Header
1 ) จะเป็นการกำหนดว่าต้องการจะแสดง เวอร์ชัน และ เวลาในการ Export หรือไม่
2 ) กำหนด ให้เว้นบรรทัด ใส่ \n เข้าไป
3 ) เพิ่มวันเวลา ที่สร้างฐานข้อมูลอัปเดตล่าสุดและตรวจสอบล่าสุด
4 ) แสดง Key หลัก ที่เชื่อมระหว่างกัน
5 ) แสดงประเภท MIME
6 ) Export แบบ Transition คือ เราจะสามารถทำการ Rollback ย้อนกลับข้อมูลที่เกิดขึ้นระหว่างการทำงาน เช่น INSERT, UPDATE และ DELETE ให้กลับมายังจุดก่อนที่ Stored Procedure ที่จะทำได้
7 ) กำหนดการแสดงผลต่าง ๆ ดูคีย์ table และแสดงผลในรูปแบบ metadata
8 ) Export เป็นมุมมองแบบตาราง
9 ) แสดง Metadata
10 ) สามารถเลือก เวอร์ชันที่เก่ากว่าได้
Selection_999(629).png
Selection_999(629).png (59.82 KiB) Viewed 136 times


ส่วนนี้จะเป็นการ กำหนดลบ ข้อมูลก่อนจะ Insert ข้อมูล จะทำงานเร็วกว่า Delete เพราะว่าจะไม่มีการเก็บข้อมูลเก่าไว้ ไม่สามารถ Rollback กลับมาได้
Selection_999(615).png
Selection_999(615).png (9.14 KiB) Viewed 146 times


_____________________________________________________________________________________________________________________
_____________________________________________________________________________________________________________________

จะสามารถเลือกได้ว่าจะ Insert update หรือ Repace ได้ แล้วมีชนิดแสดงของข้อมูลว่า ให้แสดงแบบไหน
Selection_987.png
Selection_987.png (80.99 KiB) Viewed 353 times

ถ้าเลือก 2 อย่างก็จะมีฟังก์ชันของ Struct แล้วก็ data ขึ้นมาพร้อมๆกัน
Selection_999(635).png
Selection_999(635).png (3.75 KiB) Viewed 136 times


ตัวอย่าง ถ้าเลือก แค่ Struct
Selection_999(632).png
Selection_999(632).png (20.69 KiB) Viewed 136 times


ถ้าเลือกแค่ data
Selection_999(633).png
Selection_999(633).png (6.3 KiB) Viewed 136 times


ถ้าเลือก data และ struct จะได้โครงสร้างทั้ง 2 อย่าง
Selection_999(636).png
Selection_999(636).png (20.25 KiB) Viewed 136 times
If you fall, let you stand. :)

  • Similar Topics
    Replies
    Views
    Last post

Return to “SQL Knowledge”

Who is online

Users browsing this forum: No registered users and 10 guests