Mysql
 sql >> Database >  >> RDS >> Mysql

Backup del database MySQL

mysqlhotcopy non funziona in alcuni casi in cui il readlock viene perso e non funziona con le tabelle INNODB.

mysqldump è più utilizzato perché può eseguire il backup di tutti i tipi di tabelle.

Dalla documentazione di MySQL

mysqlhotcopy è uno script Perl che è stato originariamente scritto e contribuito da Tim Bunce. Utilizza LOCK TABLES, FLUSH TABLES e cp o scp per eseguire rapidamente un backup del database. È il modo più veloce per eseguire un backup del database o di singole tabelle, ma può essere eseguito solo sulla stessa macchina in cui si trovano le directory del database. mysqlhotcopy funziona solo per il backup delle tabelle MyISAM e ARCHIVE. Funziona su Unix e NetWare

Il mysqldump client è un programma di backup originariamente scritto da Igor Romanenko. Può essere utilizzato per eseguire il dump di un database o una raccolta di database per il backup o il trasferimento a un altro server SQL (non necessariamente un server MySQL). Il dump in genere contiene istruzioni SQL per creare la tabella, popolarla o entrambi. Tuttavia, mysqldump può essere utilizzato anche per generare file in formato CSV, altro testo delimitato o XML.

Ciao.