Export MySQL Database dan Kirim ke FTP (Via Batch File)

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 :

mysqldump --user=myUser --password=myPassword theDatabase theTable > "D:\output_dump_file.txt"
@ftp -i -s:"batch.bat"&GOTO:EOF
ftp
open 10.11.12.13
ftpuser
ftppassword
put "D:\output_dump_file.txt"
quit

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.

——————-

Beberapa link :

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s