Tuesday, September 4, 2012

Export db MySQL Via FTP

Permasalahannya begini : mau export table di database MySQL, istilahnya dump-file. Lalu dump-file tersebut akan langsung dikirim ke server lain via FTP. Bagaimana solusinya?
Ada berbagai macam solusi. Nah, solusi yang saya gunakan adalah menggunakan batch-file yang dijalankan per periode menggunakan Task Scheduler dari Windows. Berikut adalah langkah-langkahnya.
1. Buat batch-file bernama batch.dat – pada server sumber MySQL
Asumsikan beberapa parameter berikut :
MySQL database = theDatabase
MySQL table = theTable
MySQL username = myUser
MySQL password = myPassword
Dump file = “D:\output_dump_file.txt”
FTP IP = 10.11.12.13
FTP username = ftpuser
FTP password = ftppassword
Maka isi batch-file yang bernama batch.bat tersebut adalah :
1mysqldump --user=myUser --password=myPassword theDatabase theTable > "D:\output_dump_file.txt"
2@ftp -i -s:"batch.bat"&GOTO:EOF
3ftp
4open 10.11.12.13
5ftpuser
6ftppassword
7put "D:\output_dump_file.txt"
8quit
2. Buat cronjob pada Task Scheduler Windows (jika menggunakan Windows) – pada server sumber – untuk dapat secara otomatis mengeksekusi file batch.bat per periode waktu.
3. Aktifkan FTP Server – pada server target.
Selesai.
Semoga bermanfaat.


http://putrichairina.wordpress.com/2012/06/28/export-database-mysql-dan-kirim-ke-ftp-via-batch-file/#more-3249


No comments:

Post a Comment