วันพฤหัสบดีที่ 21 ธันวาคม พ.ศ. 2560

คัดลอก `MySQL `ข้าม`Server

MySQL] วิธีคัดลอกฐานข้อมูลจาก MySQL Server ไปยัง MySQL server อีกตัว

สิ่งที่ต้องเตรียม

  • mysqldrump.exe <-- สำหรับ drump ฐานข้อมูลออกมาเป็นไฟล์
  • mysqladmin.exe <-- สำหรับ จัดการ ฐานข้อมูล



มาลุยกันเลย!
ผมขอสมมติ
server1 (ตัวที่ต้องการย้ายหรือคัดลอกฐานข้อมูล)
server2 (ตัวใหม่ที่ต้องการเอาข้อมูลมาลง)

ณ server2 เปิด command prompt ขึ้นมาเลยครับ แล้วพิมพ์ตาม command ด้านล่างเลยครับ

วิธีคัดลอกฐานข้อมูล MySQL ไปยัง Server อื่น กรณียังไม่ได้สร้าง database สร้าง database ก่อน

c:\Appserv\MySQL\bin\mysqladmin create {database_name}


แล้วก็

C:\AppServ\MySQL\bin>mysqldump -h server1 --user={ชื่อผู้ใช้} --password={รหัสผ่าน} {source_database_name}{table}|mysql -u{ชื่อผู้ใช้} -p{รหัสผ่าน} {target_database_name}

วิธีคัดลอกฐานข้อมูล MySQL ไปยัง Server อื่น กรณีมีฐานข้อมูลอยู่แล้ว
เพิ่มพารามิเตอร์ต่อท้าย mysqldump --no-create-info --no-create-db แล้วก็ตามด้านบนเลยครับ


credit:
http://it-woon.blogspot.com/2014/07/How-to-copy-mysql-database-to-another.htmlhttp://dev.mysql.com/doc/refman/5.0/en/copying-databases.html
http://stackoverflow.com/questions/12242772/easiest-way-to-copy-a-table-from-one-database-to-another

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

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