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