Page 1 of 1

BAckup db

Posted: Tue Apr 09, 2013 8:53 am
by fantoni
Esiste qualche script per fare il backup del db senza usare mysqldump?

Grazie

Gianni

Re: BAckup db

Posted: Tue Apr 09, 2013 3:02 pm
by Simbiosi
http://sourceforge.net/projects/automysqlbackup/

Script lato server

- Email notification of backups
- Backup Compression and Encryption
- Configurable backup rotation
- Incremental database backups

puoi usare php anche Vedrai la query sql into outfile e load per la restore:

Code: Select all

<?php
include 'config.php';
include 'opendb.php';

$tableName  = 'NOMETABELLA';
$backupFile = 'backup/bakcup-nometabella.sql';
$query      = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
$result = mysql_query($query);

include 'closedb.php';
?>
per la restore:

Code: Select all

<?php
include 'config.php';
include 'opendb.php';

$tableName  = 'NOMETABLLA;
$backupFile = 'bakcup-nometabella.sql';
$query      = "LOAD DATA INFILE 'backupFile' INTO TABLE $tableName";
$result = mysql_query($query);

include 'closedb.php';
?>
inutile dirti che lo puoi fare anche manualmente da phpmadmin.

Re: BAckup db

Posted: Tue Apr 09, 2013 3:11 pm
by fantoni
Grazie!!!

Veramente prezioso.

Gianni

Re: BAckup db

Posted: Wed Apr 10, 2013 8:26 am
by alberto
Gazie, ottima indicazione! :)

Re: BAckup db

Posted: Wed Apr 10, 2013 9:02 am
by fantoni
Scusa,
ma esiste un modo per fargli fare il backup completo di tutte le tabelle senza indicarle una ad una?

Grazie

Gianni

Re: BAckup db

Posted: Wed Apr 10, 2013 8:52 pm
by Simbiosi
fantoni wrote:Scusa,
ma esiste un modo per fargli fare il backup completo di tutte le tabelle senza indicarle una ad una?

Grazie

Gianni

Credo ma non l'ho provato che come NomeTabella basta assegnare " * ".
Ma non se sono sicuro, appena ho un computer sotto mano te lo dico bene.

Re: BAckup db

Posted: Thu Apr 11, 2013 3:44 pm
by Simbiosi

Code: Select all

<?php
include 'config.php';
include 'opendb.php';

$backupFile = $dbname . date("Y-m-d-H-i-s") . '.gz';
$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile";
system($command);

include 'closedb.php';
?>

Purtroppo devi usare il dump. Ora penso se c'è un altro modo.

Re: BAckup db

Posted: Fri Apr 12, 2013 9:56 am
by vise89
usare php my admin è la cosa migliore in assoluto!

Re: BAckup db

Posted: Mon May 27, 2013 8:36 pm
by renato.gambella
Io uso Navicat