วันศุกร์ที่ 22 ธันวาคม พ.ศ. 2560

MySQL Dump `ข้าม`Server





MySQL Dump ข้ามเครื่องเซิฟเวอร์


การย้ายฐานข้อมูลจากอีกเครื่องไปอีกเครื่อง อาจจะใช้ คำสั่งง่าย
# Mysqldump DATABASE_NAME > FILE.sql
แล้วนำไปโยนใส่เครื่องเซิฟเวอร์อีกเครื่องและทำการ Restore ด้วยคำสั่ง
# Mysql DATABASE_NAME < FILE.sql
แต่ทว่า เราลดระยะเวลาการโยนไฟล์ด้วยการ DUMP มันข้าม Server ไปลงฐานข้อมูลซะเลย ด้วยคำสั่ง
# Mysqldump DATABASE_NAME | ssh USER@IP_SERVER mysql -v DATABASE_NAME
ตัวอย่าง ที่ม้วงสามสิบ Pgans
# Mysqldump -u root -p1234 mapdb.deaths | sshpass -p'5843096' ssh root@192.168.200.4 
  mysql -v -u root -p1234 mapdb

โยนฐานข้อมูลออกมาซะ แล้วทำการโยนไปด้วย ssh ติดต่อเซิฟเวอร์  แค่นี้ก็ลดระยะเวลาไปได้เยอะ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น