CARA BACKUP OTOMATIS UNTUK PENGGUNA RUAS ACCOUNTING 64 BIT (FOLDER C:\Ruas-Accounting-64)

Di Ruas Accounting versi 2.2.0 ada tambahan menu yang namanya “Backup”, menu dapat diakses di Setting => Backup Database. Itu adalah fitur backup manual, yang dapat diakses secara mudah kapan saja, tanpa harus membuka folder sistem. Backup dapat anda download ke lokasi sesuai kehendak anda, juga dapat dihapus.

Lokasi file backup asli, sebelum anda download ada di folder ini:

C:\Ruas-Accounting-64\htdocs\server\storage\app\Laravel

Cara Backup Secara Otomatis

(1) Silakan update file tools untuk backup terlebih dahulu.

File yang harus di-update adalah file ini:

C:\Ruas-Accounting-64\ruas-docs\backup_database_ruasaccounting.bat

File itu silakan diklik kanan => Open with => PIlih Notepad, atau Text Editor lainnya. Atau klik kanan -> Edit.

Seluruh isi file lama, silakan ganti dengan kode di bawah ini:

@echo off

rem Buat folder backup jika tidak ada
if not exist "C:\Ruas-Accounting-64\htdocs\server\storage\app\Laravel" (
  mkdir "C:\Ruas-Accounting-64\htdocs\server\storage\app\Laravel"
)

rem Dapatkan waktu dengan detik
for /F "tokens=1-4 delims=:.," %%a in ("%time%") do (
  set hour=%%a
  set minute=%%b
  set second=%%c
)

rem Jalankan mysqldump dengan parameter yang sesuai
C:\Ruas-Accounting-64\mysql\bin\mysqldump.exe -u root -P 3388 --databases akuntansi_dasbior > "C:\Ruas-Accounting-64\htdocs\server\storage\app\Laravel\backup-%date:~-4,4%-%date:~-7,2%-%date:~-10,2%_%hour%-%minute%-%second%.sql"

rem Set variabel status
set "status=0"

rem Periksa apakah file backup berhasil dibuat
if exist "C:\Ruas-Accounting-64\htdocs\server\storage\app\Laravel\backup-%date:~-4,4%-%date:~-7,2%-%date:~-10,2%_%hour%-%minute%-%second%.sql" (
  set "status=1"
)
rem Tampilkan pesan konfirmasi
if "%status%" == "1" (
  msg * "Proses backup Database Ruas Accounting **berhasil**. Lokasi file backup: C:\Ruas-Accounting-64\htdocs\server\storage\app\Laravel"
) else (
  msg * "Proses backup Database Ruas Accounting **gagal**. Periksa kembali konfigurasi dan konsultasikan ke team Ruas Digital."
)

(2) Test Backup Menggunakan Tools Tersebut

Di Desktop ada menu “3 – Ruas Backup” silakan diklik 2 kali. Atau ada langsung buka file dari folder “C:\Ruas-Accounting-64\ruas-docs\” klik 2 kali file “backup_database_ruasaccounting.bat”.

Setelah anda klik 2 kali, maka akan tampil sukses, pastikan file sudah tampil di menu aplikasi Ruas Accounting di “Setting – Backup Database“. Atau silakan cek folder ini “C:\Ruas-Accounting-64\htdocs\server\storage\app\Laravel”, pastikan ada file baru. Nama file seperti ini “backup-2024-xx-xx_xx-xx-xx”. Jika sudah ada berarti tools backup sudah siap pakai.

(3) Setting Jadwal Backup Secara Otomatis

(A) Buka Task Scheduler di Windows

  • bisa diketik di pencarian menu, ketik “Task Scheduler
  • bisa dipilih dari menu start -> Windows Administrative Tools -> Task Scheduler.
Auto backup MySQL database PHP script

(B) Buat Task Scheduler

===> Klik CREATE BASIC TASK

SQL Server database automatic daily backup

===> Pada “Name” silakan tulis “backup setiap jam 12 siang”

===> Deskripsi dapat dituliskan sama dengan “name” atau kosongi

===> Klik NEXT

Auto backup database MySQL

===> Pada WHEN DO YOU THE TASK START, pilih “DAILY”

Auto backup phpMyAdmin database

===> Pada START, tanggalnya silakan isi tanggal besok atau hari ini, kemudian pada JAM, silakan pilih jam 12:00:00.

===> pada RECUR EVERY, ketikkan angka 1 (days)

auto backup sql server

===> Pada “WHAT ACTION DO YOU WANT THE TASK TO PERFORM?” Pilih “START PROGRAM”

===> Pada PROGRAM/SCRIPT, klik BROWSE, arahkan ke file tools backup, atau copy dan paste kode ini

C:\Ruas-Accounting-64\ruas-docs\backup_database_ruasaccounting.bat

===> klik FINISH. Selesai.

Dari langkah di atas maka backup dilakukan secara otomatis setiap jam 12 siang, jika Anda menghendaki backup sehari 2 kali, tinggal lakukan seperti langkah di atas, atur jadwal backup jam 17:00:00 misalnya, dengan demikian komputer akan backup sehari 2 kali; jam 12 siang dan jam 5 sore. Anda juga dapat memerintahkan untuk backup setiap jam 1 kali, tinggal buat seperti di atas, beberapa kali, disesuaikan jamnya.

(4) Backup Secara Otomatis Diunggah ke Google Drive

===> Install Google Drive,

Jika belum install silakan download Google Drive dan install, download melalui website Google Drive, login google drive, klik gambar gir di kanan atas, pilih “Dapatkan Drive untuk Desktop”.

Auto backup MySQL database to Google Drive

Atau langsung download si sini: https://dl.google.com/drive-file-stream/GoogleDriveSetup.exe

Setelah berhasil install silakan login Google Drive pakai email anda.

===> Buka Google Drive Setting di Desktop

=====> klik Google Drive di Taskbar

=====> klik gambar Gir

=====> klik Preference

backup mysql ke google drive

===> Klik “MY LAPTOP” / “MY COMPUTER”, kemudian klik “ADD FOLDER

===> Akan diarahkan ke PEMILIHAN FOLDER,

silakan masukkan sinkronisasi 2 folder ini:

  1. “C:\Ruas-Accounting-64\htdocs\server\storage\app\Laravel”
  2. “C:\Ruas-Accounting-64\htdocs\server\storage\app\attachment”

attachment adalah folder foto dan pdf bukti transaksi (hanya untuk pengguna pro version).

“C” => “Ruas-Accounting-64” => “htdocs” => “server” => “storage” => “app” => “Laravel”.

(C:\Ruas-Accounting-64\htdocs\server\storage\app\Laravel)

dan

“C” => “Ruas-Accounting-64” => “htdocs” => “server” => “storage” => “app” => “attachment”

(C:\Ruas-Accounting-64\htdocs\server\storage\app\attachment)

Dengan langkah di atas Database anda secara otomatis terbackup ke Google Drive, hal ini penting untuk memastikan anda tidak kehilangan data, walaupun komputer rusak sekalipun.

CATATAN:

  1. Untuk pengguna XAMPP dan Laragon, silakan dicoba langkah di atas, folder “C:\Ruas-Accounting-64” disesuaikan dengan folder “xampp” anda.
  2. Untuk pengguna CPANEL, mohon ditunggu tutorial auto backup untuk CPANEL di artikel yang akan datang.