Table of Contents

Migrating MariaDB Database from LXC to Docker

Steps

1. Backup the Database from LXC Instance

mysqldump -u facundo -p VeeamReports > veeamreports.bak

2. Copy the Backup to Docker Host

scp ./veeamreports.bak [email protected]:/home/facundo/sql-migration/

3. Ensure Backup File Availability in Docker Container

docker exec -it mariadb /bin/bash

Alternative Methods:

docker cp /home/facundo/sql-migration/veeamreports.bak mariadb:/veeamreports.bak
docker run -d --name mariadb -v /home/facundo/sql-migration:/backup mariadb

4. Import the Backup File to MariaDB in Docker

docker exec -it mariadb /bin/bash
mariadb -u facundo -p VeeamReports < veeamreports.bak

5. Verify the Import

mariadb -u facundo -p
SHOW TABLES IN VeeamReports;

Notes