วิธีนำเข้าและส่งออกฐานข้อมูล MySQL ใน Linux

Withi Na Khea Laea Sng Xxk Than Khxmul Mysql Ni Linux



การนำเข้าและส่งออกในฐานข้อมูล MySQL ช่วยให้มั่นใจในความปลอดภัยของข้อมูล เนื่องจากฐานข้อมูลนำเข้าใช้สำหรับถ่ายโอนข้อมูลระหว่างเซิร์ฟเวอร์ ในทางกลับกัน การส่งออกฐานข้อมูลช่วยในการสำรองและกู้คืนข้อมูล

คู่มือนี้จะให้ขั้นตอนสำหรับ:







วิชาบังคับก่อน: การติดตั้ง MySQL Server ใน Linux

ควรทำการอัปเดตระบบของคุณก่อนการติดตั้งใด ๆ ดังนั้นให้พิมพ์:



$ ซูโด การปรับปรุงที่เหมาะสม



ติดตั้งเซิร์ฟเวอร์ MySQL โดยพิมพ์:



$ ซูโด ฉลาด ติดตั้ง เซิร์ฟเวอร์ mysql



หากต้องการตรวจสอบเวอร์ชันที่ติดตั้งของ MySQL ให้พิมพ์:





$ มายเอสคิวแอล --เวอร์ชั่น



สำหรับการเริ่มต้นบริการของ MySQL ให้ใช้คำสั่งนี้:

$ ซูโด systemctl เริ่ม mysql




ส่งออกฐานข้อมูล MySQL ใน Linux

ให้ส่งออกฐานข้อมูลใน Linux แต่ก่อนหน้านั้น คุณต้องเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ใช้ไวยากรณ์นี้เพื่อเชื่อมต่อกับ Local MySQL Server:

$ มายเอสคิวแอล -ใน < ชื่อผู้ใช้ > -หน้า


สำหรับโพสต์นี้ ชื่อผู้ใช้คือ “ มายเอสคิวแอล ”:


ตามที่แสดงในผลลัพธ์ด้านบน เซิร์ฟเวอร์ MySQL เชื่อมต่อสำเร็จ

ใช้คำสั่ง SHOW นี้เพื่อดูฐานข้อมูลที่มีอยู่ทั้งหมด:

> แสดงฐานข้อมูล;



หากต้องการส่งออกฐานข้อมูล “mysql” จากฐานข้อมูลที่มีอยู่ ขั้นแรกให้สร้างไดเร็กทอรีโดยใช้คำสั่งนี้:

$ มคเดียร์ ข้อมูลโลคัลโฮสต์



ไปที่ไดเร็กทอรีนี้โดยพิมพ์:

$ ซีดี ข้อมูลโฮสต์ท้องถิ่น



หากต้องการส่งออกฐานข้อมูล ให้ใช้ไวยากรณ์นี้:

$ ซูโด mysqldump -ใน < ชื่อผู้ใช้ > -หน้า < ชื่อฐานข้อมูล > > < ชื่อไฟล์ > .sql


ระบุชื่อผู้ใช้ ชื่อฐานข้อมูลที่คุณต้องการส่งออก และชื่อไฟล์ที่คุณต้องการส่งออกฐานข้อมูล ใช้ไวยากรณ์นี้และกด Enter แล้วพิมพ์คำสั่ง ls เพื่อดูว่าฐานข้อมูลส่งออกสำเร็จหรือไม่:


ที่นี่คุณจะเห็นว่าสร้างไฟล์สำเร็จแล้ว

หากต้องการดูข้อมูลบางส่วนของไฟล์นี้ ให้พิมพ์:

$ ศีรษะ -น 5 < ชื่อไฟล์ > .sql



ข้อมูลของฐานข้อมูลที่ส่งออกจะปรากฏให้เห็นที่นี่

นำเข้าฐานข้อมูล MySQL ใน Linux

ในการนำเข้าฐานข้อมูล มาเชื่อมต่อกับเซิร์ฟเวอร์ภายในโดยใช้ไวยากรณ์:

$ มายเอสคิวแอล -ใน < ชื่อผู้ใช้ > -หน้า



คุณลงชื่อเข้าใช้เซิร์ฟเวอร์ฐานข้อมูลภายในเครื่องสำเร็จแล้ว

หากต้องการสร้างฐานข้อมูล ให้ใช้ไวยากรณ์นี้:

> สร้างฐานข้อมูล < ชื่อฐานข้อมูล > ;


ระบุชื่อสำหรับฐานข้อมูล:


หากต้องการดูฐานข้อมูลที่มีอยู่ ให้พิมพ์คำสั่งนี้:

> แสดงฐานข้อมูล;



จะเห็นว่ามีฐานข้อมูลที่คุณสร้างขึ้น

มานำเข้าไฟล์ที่มีอยู่แล้วด้วยนามสกุล “.sql” ที่มีข้อมูลสำรองของฐานข้อมูล โดยใช้ไวยากรณ์นี้:

$ มายเอสคิวแอล -ใน < ชื่อผู้ใช้ > -หน้า < ชื่อฐานข้อมูลใหม่ > < < ชื่อไฟล์ > .sql


ระบุค่าที่จำเป็นในไวยากรณ์:


ฐานข้อมูลของคุณนำเข้าสำเร็จเนื่องจากระบบถามรหัสผ่านและให้ผลลัพธ์ที่ปราศจากข้อผิดพลาด

บทสรุป

การนำเข้าและส่งออกฐานข้อมูลเป็นงานที่สำคัญสำหรับการกู้คืนและสำรองข้อมูล การย้ายข้อมูล การทำงานร่วมกัน หรือการทดสอบและการดีบัก การส่งออกจะสร้างไฟล์สำรอง เพื่อส่งออกฐานข้อมูลโดยใช้ไวยากรณ์นี้ “ sudo mysqldump -u <ชื่อผู้ใช้> -p > <ชื่อไฟล์>.sql ” ในขณะที่การนำเข้าช่วยให้คุณถ่ายโอนข้อมูลระหว่างเซิร์ฟเวอร์ได้ง่าย คุณสามารถนำเข้าฐานข้อมูลจากไฟล์ได้โดยใช้ไวยากรณ์นี้ “ mysql -u <ชื่อผู้ใช้> -p <ชื่อฐานข้อมูลใหม่> < <ชื่อไฟล์>.sql '.