Showing posts with label Database. Show all posts
Showing posts with label Database. Show all posts

Sunday, 14 May 2017

Backup/Transfer Database MySQL Dengan Cepat

Salah satu backup yang dapat dilakukan di MySQL adalah dengan mengcopy/mentransfer database ke Server cadangan. Secara logika cepat atau lambatnya proses backup dipengaruhi oleh ukuran database. Semakin besar database semakin lama proses backup dilakukan.

Berdasarkan pengalaman, backup MySQL tidak hanya dipengaruhi oleh besarnya database, namun juga Engine yang kita gunakan pada table. Terdapat beberapa Engine yang ada pada MySQL, namun yang sering digunakan adalah MyISAM dan InnoDB. InnoDB adalah engine terbaru yang dikembangkan, sehingga kedepannya MyISAM tidak akan disupport lagi oleh pengembang MySQL.

Berdasarkan pengalaman, untuk mempercepat copy/transfer data antar server, engine yang harus digunakan adalah MyISAM. Dari percobaan yang pernah dilakukan jika menggunakan Engine InnoDB dibutuhkan waktu 1 jam, sedangkan jika menggunakan engine MyISAM hanya dibutuhkan waktu 10 menit.

Note: Artikel ini mengabaikan maksud dari penggunaan InnoDB.

Backup Online Database MySQL

Backup dilakukan secara online dengan memanfaatkan aplikasi Google  Drive for PC yang dapat melakukan sinkronisasi antara lokal dan online secara otomatis.

Proses backup database lokal dilakukan dengan memanfaatkan aplikasi MySQL Backup FTP yang dapat melakukan backup secara periodik dan customize.

 Hal yang perlu dipersiapkan selain database server:
  1. Google Account
  2. MySQL Backup FTP, https://mysqlbackupftp.com
  3. Google Drive for PC, https://www.google.com/drive/download/   
Langkah kerja:
  • Buat Google Account
  • Download dan install aplikasi Google Drive For PC. Koneksikan aplikasi dengan aku Google yang telah dibuat sebelumnya. Perhatikan dan ingatlah posisi folder/direktori yang digunakan untuk sikronisasi.
  • Download dan install aplikasi MySQL Backup FTP. Koneksikan aplikasi dengan database MySQL.Buatlah project backup baru, tujuan backup (destination) diarahkan ke direktori Google Drive. Simpan lalu tekan tombol Run Now.
 Backup akan dilakukan secara periodik sesuai dengan setting yang dilakukan. Jangan khawatir harddisk akan penuh, karena aplikasi mampu menghapus backup yang lama secara otomatis, tergantung pada setting yang kita buat.

Note:
MySQL Backup FTP dapat langsung membackup secara online, namun mungkin untuk yang versi berbayar.

SQL Order By

SQL Order By digunakan untuk melakukan pengurutan data berdasarkan kolom tertentu. Sintak dasar dari SQL Order  By adalah: SELECT field1, fi...