Backup MariaDB

HMG en Español

Moderator: Rathinagiri

Post Reply
jorge.posadas
Posts: 192
Joined: Mon May 19, 2014 7:43 pm
DBs Used: DBF, SQLite, MS-SQL, ACCESS, MariaDB (en proceso)
Location: Morelia, Mich. México
Contact:

Backup MariaDB

Post 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.
Cordialmente

POSADAS SOFTWARE
Jorge Posadas Ch.
Programador independiente
Morelia, Mich.
M é x i c o .
Movil +52 44 3734 1858
SKYPE: jorge.posadasch
Email: jorge.posadas@posoft.mx
User avatar
dragancesu
Posts: 931
Joined: Mon Jun 24, 2013 11:53 am
DBs Used: DBF, MySQL, Oracle
Location: Subotica, Serbia

Re: Backup MariaDB

Post by dragancesu »

MariaDB is database, and have tool for standard job like backup, see

https://mariadb.com/kb/en/backup-and-restore-overview/
User avatar
serge_girard
Posts: 3342
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Contact:

Re: Backup MariaDB

Post 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
There's nothing you can do that can't be done...
Post Reply