Membuat auto backup database mysql dari vps ke hdd stb

Untuk melakukan autobackup MySQL dari server jarak jauh (remote) ke STB,laptop atau komputer PC , kita dapat menggunakan utilitas mysqldump untuk membuat backup dan rsync untuk mengambil backup dari server remote dan mengirimkannya ke komputer lokal. Berikut adalah langkah-langkah yang dapat ikuti:

1. Pastikan Server MySQL Remote Dapat Diakses:

Pastikan server MySQL remote dapat diakses dari stb, pc client. Perlu dipastikan bahwa memiliki izin akses yang cukup untuk terhubung ke server MySQL.   

2. Buat Skrip Backup di Server Remote:

Buat skrip bash di server remote yang akan membuat backup dan mengirimkannya ke pc atau stb. Misalnya, buat skrip bernama autobackup.sh:

#!/bin/bash

# Konfigurasi MySQL
DB_USER="your_db_user"
DB_PASS="your_db_password"
DB_NAME="your_db_name"

# Buat nama file backup
BACKUP_FILENAME=$(date +"%Y%m%d%H%M%S")_${DB_NAME}_backup.sql

# Jalankan mysqldump
mysqldump -u $DB_USER -p$DB_PASS $DB_NAME > $BACKUP_FILENAME

# Kirim backup ke komputer lokal dengan rsync
rsync -avz $BACKUP_FILENAME user@your_local_ip:/path/to/local/backup/directory

# Hapus file backup di server remote (opsional)
rm $BACKUP_FILENAME

Sebelum menambahkan skrip ke crontab, pastikan dapat menjalankannya secara manual dan skrip tersebut berfungsi seperti yang diharapkan. Buka terminal di server remote, lalu jalankan skrip dengan perintah:
chmod +x autobackup.sh  # Berikan izin eksekusi jika belum
./autobackup.sh

3. Tambahkan Tugas Cron di Server Remote:
Tambahkan tugas cron di server remote untuk menjalankan skrip backup secara otomatis. Jalankan perintah: 
crontab -e

4. Tambahkan baris berikut untuk menjalankan skrip setiap hari pukul 2 pagi (ganti dengan jadwal yang di inginkan):
0 2 * * * /path/to/autobackup.sh

5. Pastikan Koneksi SSH Terkonfigurasi:
Pastikan koneksi SSH dari server remote ke komputer/laptop atau stb telah dikonfigurasi dengan benar agar rsync dapat berfungsi tanpa memerlukan interaksi pengguna.

Dengan langkah-langkah di atas, server MySQL remote akan membuat backup dan mengirimkannya ke STB sesuai jadwal yang telah ditentukan.

Comments

Popular posts from this blog

Cara Uji Coba atau Review Suatu VPS

Instalasi dan setting VPN dengan Wireguard antara Server rumah dan Server DC (VPS atau DS)