ส่งออกฐานข้อมูล MySQL ใน SSH
การเชื่อมต่อ Secure Shell (SSH) สามารถนำไปใช้แทน phpMyAdmin เพื่อส่งออกไฟล์ข้อมูลสำรอง SQL สำหรับฐานข้อมูลของคุณได้ การเชื่อมต่อ SSH เป็นวิธีการขั้นสูงที่สามารถช่วยในการส่งออกไฟล์ SQL ขนาดใหญ่ และมีความจำเป็นเมื่อมีการใช้ VPS Hosting ที่จัดการด้วยตนเอง เนื่องจากระบบเหล่านี้ไม่มี phpMyAdmin ติดตั้งอยู่
- แอป SSH เราขอแนะนำ PuTTY สำหรับ Windows หรือ Terminal สำหรับ macOS
- รายละเอียด FTP ของคุณ หากคุณไม่ได้จดบันทึกไว้อยู่แล้ว คุณควรค้นหาโฮสต์ ชื่อผู้ใช้ และรหัสผ่าน FTP ของคุณ
- สำหรับโฮสต์ FTP ของคุณ คุณสามารถใช้ได้ทั้งชื่อโดเมนหรือที่อยู่ IP ก็ได้
- คุณสามารถค้นหาชื่อผู้ใช้และรหัสผ่าน FTP ของคุณได้จากบัญชีโฮสติ้งของคุณสำหรับ Web Hosting (cPanel) หรือโฮสติ้งสำหรับ Windows พร้อม Plesk
- รายละเอียดฐานข้อมูลของคุณ หากคุณไม่ได้จดบันทึกไว้อยู่แล้ว คุณควรค้นหาชื่อฐานข้อมูล ชื่อผู้ใช้ ชื่อโฮสต์ และรหัสผ่านของคุณ
- หากคุณใช้ WordPress อยู่ คุณสามารถค้นหารายละเอียดฐานข้อมูลในไฟล์ wp-config.php ของคุณได้
- หากคุณใช้ Web Hosting (cPanel) อยู่localhost จะมีชื่อโฮสต์ฐานข้อมูลของคุณเสมอ และคุณสามารถค้นหารายละเอียดฐานข้อมูลอื่นๆ ในบัญชีโฮสติ้งของคุณได้
- หากคุณใช้โฮสติ้งสำหรับ Windows พร้อม Plesk ให้ไปที่บัญชีโฮสติ้งของคุณเพื่อค้นหาข้อมูลเกี่ยวกับฐานข้อมูลทั้งหมด
- เชื่อมต่อกับบัญชีโฮสติ้งของฉันด้วย SSH (Secure Shell)
- ใช้คำสั่ง Is เพื่อแสดงรายการไฟล์และโฟลเดอร์ รวมถึง cd และ ../ เพื่อย้ายผ่านไดเรกทอรีต่างๆ จนกว่าคุณจะอยู่ในไดเรกทอรีที่ต้องการบันทึกไฟล์การสำรองข้อมูล
- เชื่อมต่อกับ MySQL โดยใช้คำสั่งต่อไปนี้:
mysqldump -h ชื่อโฮสต์ -P port -u ชื่อผู้ใช้ -p ฐานข้อมูล > backup.sql
หมายเหตุ: หากคุณใช้ localhost สำหรับโฮสต์ของคุณ คุณควรตัดชื่อโฮสต์ –h
ออกไป และหากคุณมีพอร์ตมาตรฐาน (3306) คุณสามารถตัดพอร์ต P
ที่เป็นส่วนหนึ่งของคำสั่งออกไปได้- ในส่วนของคำสั่งด้านบน คุณควรทำการแทนที่ดังต่อไปนี้
- แทนที่ชื่อโฮสต์ด้วยชื่อโฮสต์ของคุณ
- แทนที่พอร์ตด้วยหมายเลขพอร์ต MySQL ของคุณ หมายเลขพอร์ตของคุณคือ 3306 เว้นแต่บัญชีโฮสติ้งของคุณจะระบุไว้เป็นหมายเลขอื่น
- แทนที่ชื่อผู้ใช้ด้วยชื่อผู้ใช้ของคุณสำหรับฐานข้อมูลนี้
- แทนที่ฐานข้อมูลด้วยชื่อของฐานข้อมูลที่คุณต้องการจะส่งออก
- แทนที่backup.sql ด้วยชื่อที่คุณต้องการใช้สำหรับไฟล์ข้อมูลสำรอง
- ในส่วนของคำสั่งด้านบน คุณควรทำการแทนที่ดังต่อไปนี้
- กดปุ่ม Enter ที่คีย์บอร์ดของคุณ
- เมื่อมีข้อความแจ้งเตือน ใส่รหัสผ่าน: ปรากฏขึ้น ให้ป้อนรหัสผ่านของคุณสำหรับผู้ใช้ฐานข้อมูลผู้นั้น
หมายเหตุ: รหัสผ่านจะไปปรากฏเพื่อเป็นการการรักษาความปลอดภัย คุณจะไปเห็นอะไรในขณะที่คุณกำลังพิมพ์หรือทำการวาง
- กดปุ่ม Enter ที่คีย์บอร์ดของคุณ
ฐานข้อมูลของคุณถูกส่งออกไปที่ไฟล์ SQL ที่คุณได้ตั้งชื่อไว้ในขั้นตอนที่ 4 และพร้อมให้คุณดาวน์โหลดไปยังคอมพิวเตอร์ของคุณแล้ว
ข้อมูลเพิ่มเติม
- นำเข้าฐานข้อมูล MySQL ด้วย SSH
- นอกจากนี้คุณยังสามารถส่งออกและนำเข้าฐานข้อมูลใน phpMyAdmin ได้ด้วย