Wednesday, 25 June 2025

Restore database backup ke container MariaDB Docker

 Moodle yang dijalankan di Docker bisa menggunakan database dari Moodle "native" (yang non-Docker) — baik itu hasil backup SQL (.sql) atau koneksi langsung ke server MariaDB/MySQL yang sudah ada.


Opsi A: Restore database backup ke container MariaDB Docker

Jika kamu punya file backup database Moodle (biasanya moodle.sql), maka:

1. Jalankan container MariaDB untuk Moodle

Pastikan kamu punya container mariadb untuk Moodle,

2. Restore database ke container

Misalnya kamu punya file moodle.sql:

 # docker cp /root/moodle2.sql mariadb:/tmp/moodle2.sql
Successfully copied 2.38GB to mariadb:/tmp/moodle2.sql


root@debian:~# docker exec -it mariadb bash

# Di dalam container:
mysql -u root -p nama_container_moodle < /moodle.sql (path sql)
I have no name!@1a92d6190fbd:/$ mysql -u root -p bitnami_moodle < /tmp/moodle2.sql

Saat diminta password, masukkan:


4. Setelah selesai, restart Moodle

Keluar dari container dulu (exit), lalu restart container Moodle

docker restart moodle
 

🔍 Uji akses Moodle di browser:

Buka: http://localhost:8080
Atau jika di server:http://<IP-server>:8080

 

 


 

 

 

Share:

0 comments:

Post a Comment