ส่งออกฐานข้อมูล MySQL ใน SSH
การเชื่อมต่อ Secure Shell (SSH) สามารถนำไปใช้แทน phpMyAdmin ได้ เพื่อส่งออกไฟล์ข้อมูลสำรอง SQL สำหรับฐานข้อมูลของคุณ การเชื่อมต่อ SSH เป็นวิธีการขั้นสูงที่สามารถช่วยได้เมื่อมีการส่งออกไฟล์ SQL ขนาดใหญ่ และมีความจำเป็นเมื่อมีการใช้ VPS ที่จัดการด้วยตนเองหรือมีเซิร์ฟเวอร์เฉพาะ เนื่องจากระบบเหล่านี้ไม่มี phpMyAdmin ติดตั้งอยู่
- แอป SSH เราขอแนะนำ PuTTY สำหรับ Windows หรือ Terminal สำหรับ macOS
- รายละเอียด FTP ของคุณ หากคุณไม่ได้จดบันทึกไว้อยู่แล้ว คุณควรค้นหาโฮสต์ ชื่อผู้ใช้ และรหัสผ่าน FTP ของคุณ
- สำหรับโฮสต์ FTP ของคุณ คุณสามารถใช้ได้ทั้งชื่อโดเมนหรือที่อยู่ IP ก็ได้
- You can find your FTP username and password in your hosting account for Linux Hosting with cPanel or Windows Hosting with Plesk.
- รายละเอียดฐานข้อมูลของคุณ หากคุณไม่ได้จดบันทึกไว้อยู่แล้ว คุณควรค้นหาชื่อฐานข้อมูล ชื่อผู้ใช้ ชื่อโฮสต์ และรหัสผ่านของคุณ
- If you use WordPress, you can find the database details in your wp-config.php file.
- หากคุณใช้โฮสติ้งสำหรับ Linux พร้อม cPanel อยู่ localhost จะเป็นชื่อโฮสต์ฐานข้อมูลของคุณเสมอ และคุณสามารถค้นหารายละเอียดฐานข้อมูลอื่นๆ ในบัญชีโฮสติ้งของคุณได้
- If you use Windows Hosting with Plesk, visit your hosting account to find all database information.
- เชื่อมต่อกับบัญชีโฮสติ้งของฉันด้วย SSH (Secure Shell)
- ใช้คำสั่ง Is เพื่อแสดงรายการไฟล์และโฟลเดอร์ รวมถึง cd และ ../ เพื่อย้ายผ่านไดเรกทอรีต่างๆ จนกว่าคุณจะอยู่ในไดเรกทอรีที่ต้องการบันทึกไฟล์การสำรองข้อมูล
- เชื่อมต่อกับ MySQL โดยใช้คำสั่งต่อไปนี้:
mysqldump -h ชื่อโฮสต์ -P port -u ชื่อผู้ใช้ -p ฐานข้อมูล > backup.sql
หมายเหตุ: หากคุณใช้ localhost สำหรับโฮสต์ของคุณ คุณควรตัดชื่อโฮสต์ –h
ออกไป และหากคุณมีพอร์ตมาตรฐาน (3306) คุณสามารถตัดพอร์ต P
ที่เป็นส่วนหนึ่งของคำสั่งออกไปได้- ในส่วนของคำสั่งด้านบน คุณควรทำการแทนที่ดังต่อไปนี้
- แทนที่ชื่อโฮสต์ด้วยชื่อโฮสต์ของคุณ
- แทนที่พอร์ตด้วยหมายเลขพอร์ต MySQL ของคุณ หมายเลขพอร์ตของคุณคือ 3306 เว้นแต่บัญชีโฮสติ้งของคุณจะระบุไว้เป็นหมายเลขอื่น
- แทนที่ชื่อผู้ใช้ด้วยชื่อผู้ใช้ของคุณสำหรับฐานข้อมูลนี้
- แทนที่ฐานข้อมูลด้วยชื่อของฐานข้อมูลที่คุณต้องการจะส่งออก
- แทนที่backup.sql ด้วยชื่อที่คุณต้องการใช้สำหรับไฟล์ข้อมูลสำรอง
- ในส่วนของคำสั่งด้านบน คุณควรทำการแทนที่ดังต่อไปนี้
- กดปุ่ม Enter ที่คีย์บอร์ดของคุณ
- เมื่อมีข้อความแจ้งเตือน ใส่รหัสผ่าน: ปรากฏขึ้น ให้ป้อนรหัสผ่านของคุณสำหรับผู้ใช้ฐานข้อมูลผู้นั้น
หมายเหตุ: รหัสผ่านจะไปปรากฏเพื่อเป็นการการรักษาความปลอดภัย คุณจะไปเห็นอะไรในขณะที่คุณกำลังพิมพ์หรือทำการวาง
- กดปุ่ม Enter ที่คีย์บอร์ดของคุณ
Your database is exported to the SQL file you named in Step 4 and is ready for you to download to your local computer.
ข้อมูลเพิ่มเติม
- นำเข้าฐานข้อมูล MySQL ด้วย SSH
- You can also export and import your database in phpMyAdmin.