วัตถุประสงค์
ใช้เพื่อการโอนย้ายข้อมูลระหว่าง DATABASE SERVER ที่ใช้ O/S ที่แตกต่างกัน เช่น MySQL บน LINUX SERVER กับ MySQL บน SOLARIS SERVER
ใช้เพื่อการสำรองฐานข้อมูล ( DATABASE BACKUP)
หลักการทั่วไป
การจัดการข้อมูลโดยใช้ MySQL DATABASE ซึ่งเป็น OPEN SOURCE RDBMS หรือ FREE DATABASE เมื่อเราต้องการ COPY หรือ BACKUP DATABASE เพื่อป้องกันข้อมูลสูญหาย เราจำเป็นที่จะต้องมีเครื่องมือที่เหมาะสมและขั้นตอนปฏิบัติที่รวดเร็ว
การนำไปใช้งานและเทคนิคเฉพาะ
การ Copy ฐานข้อมูล MySQL บนระบบ Unix เช่น Solaris, หรือ Linux นั้น เราสามารถกระทำผ่าน Unix Terminal ทั่วไป หรือใช้ Putty SSH Terminal สำหรับ MS-WINDOW-XP ก็ได้ ตามขั้นตอนง่ายๆ ต่อนี้
คู่มือนี้ประกอบด้วย 3 ส่วนคือ
- Export Database ด้วยคำสั่ง
$>mysqldump –uroot -p**** opendocman > Backup_database.sql ;
- สร้าง New Database พร้อม New user และ Password
$> mysql -u root –p****
mysql> create database opendocman2 ;
mysql> grant select,insert,update,delete,create on opendocman2.* to newuser@localhost identified by 'newpassword';
mysql> flush privileges;
mysql> exit;
- Import ข้อมูลเข้าDatabase ใหม่ที่สร้างขึ้น
$> mysql -u newuser -p newpasswordopendocman2 < Backup_database.sql
จากนี้เราก็มี DATABASE อีก 1 ชุด เป็นการสำรองและสามารถนำไปใช้งานในระบบอื่นๆ ต่อไป
หมายเหตุ:
Putty SSH Terminalคือโปรแกรม Telnet และ SSH client พร้อมทั้ง X-Terminal Emulator ใช้เชื่อมต่อกับเซิร์ฟเวอร์ผ่านเน็ตเวิร์กภายในหรืออินเทอร์เน็ต สามารถใช้กับ HTTP PROXY และสามารถปรับแต่งค่าต่าง ๆ ได้จำนวนมาก Download ได้จาก http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html