Page 1 of 1

Backup MariaDB

Posted: Tue Nov 15, 2022 1:41 am
by jorge.posadas
Grupo,

Actualmente empiezo a trabajar con MariaDB y me ha surgido este problema

1- ¿Cómo puedo hacer un backup desde una aplicación hecha con HMG Oficia?
2- ¿Cómo puedo restaurar un backup de una base de datos de MariaDB, desde mi aplicación?

En caso de que no se pueda hacer desde mi aplicación, entonces ¿Cómo lo hago externamente, tanto el backup como la restaruació nde ese backup?

De antemano gracias por la ayuda.

Re: Backup MariaDB

Posted: Tue Nov 15, 2022 6:34 am
by dragancesu
MariaDB is database, and have tool for standard job like backup, see

https://mariadb.com/kb/en/backup-and-restore-overview/

Re: Backup MariaDB

Posted: Tue Nov 15, 2022 8:05 am
by serge_girard
Jorge,

You can create a BAT file in your PRG which will create a dump-file.
First create this file:
c:\yourfolder\XXCONFIG.CLT
[client]
user = your_user
password = your_password
host = your_host

then create bat file:
SET mysqldir=C:\XAMPP\MYSQL\BIN


C:
CD %mysqldir%
mysqldump --defaults-extra-file=c:\yourfolder\XXCONFIG.CLT your_database your_table -v >c:\yourfolder\exports\your_database_your_table_date_time.SQL 2> c:\yourfolder\mdoutput.log
IF ERRORLEVEL 1 GOTO ERROR1
:NO_ERROR
GOTO DUMP_OK



:ERROR1
ECHO ERROR ERROR ERROR ERROR ERROR ERROR
ECHO ERROR >> c:\yourfolder\RESULT.TXT
GOTO STOPX


:DUMP_OK
ECHO BACKUP OK !!!
ECHO READY >> c:\yourfolder\RESULT.TXT

:STOPX
c:
CD\yourfolder

Change to your needs a submit.

LOAD/RESTORE best do manually. See Dragan's solution.

Serge