IGWiki Main Page

IGSuite Faq

Come posso realizzare velocemente un BackUp dei dati del DataBase ? (Documento scaduto)

Ricerca pagine


SourceForge Logo

IGSuiteCome posso realizzare velocemente un BackUp dei dati del DataBase ? (Documento scaduto)
  Modifica PaginaStorico paginaProprietàGet PdfCalcTranslatorVisualizza il documento in formato stampabile.Posso Aiutarti

Come modo posso realizzare velocemente un BackUp dei dati del DataBase ?

Se si usa MySQL

MySQL mette a disposizione due programmi mysqlhotcopy e mysqldump.

mysqlhotcopy è uno script, scritto in linguaggio Perl, che, basandosi sul comando cp, effettua la copia "grezza" di un database, semplicemente copiando il contenuto della relativa directory dati, in un altro luogo sullo stesso sistema. La sua caratteristica principale è la velocità. Esempio:

iguser@igserver# mysqlhotcopy isogest /isogestdb-bk/


In questo esempio il contenuto del database 'isogest' viene copiato nella directory /isogestdb-bk

mysqldump è un'utility che presenta alcuni vantaggi rispetto a mysqlhotcopy, e quindi è maggiormente utilizzata. Essa genera un file ASCII contentente istruzioni SQL (CREATE TABLE, CREATE DATABASE ecc.) che permettono di ricreare completamente un database. Questo metodo permette di utilizzare lo script su qualsiasi piattaforma, ottenendo quindi una soluzione portabile. La seconda importante caratteristica è la flessibilità, modificando lo script prodotto, è possibile il ripristino anche di una sola tabella. Infine mysqldump permette di effetture il dump di un database da remoto. Esempio:

guser@igserver# mysqldump isogest> isogest_dump_db.sql -u root -p
Enter password: nostrapassword


Viene eseguito il dump del database isogest generando le relative instruzioni nel file isogest_dump_db.sql. E' necessario comunicare a mysqldump che si utilizzerà l'utente amministratore -u root con la relativa password -p

Se si usa PostgresSQL

pg_dump (o pgdump) è una utility molto simile a mysqldump, crea un file di script contenente le istruzioni per il restore del database. Esempio:

iguser@igserver# pg_dump isogest > isogest.pgdump

Viene eseguito il dump del database isogest generando le relative instruzioni nel file isogest.pgdump.


Nome: faq3 - Revisione: 1 - Autore: Guerrasio Giuseppe (20.01.2005) - Modificata da: LucaS (16.09.2005) - Categoria: Faq - Scadenza: 31.12.2009 - Permessi di visualizzazione: Tutti indistintamente - Permessi di modifica: Solo al proprietario - Approvata da: LucaS - Copyright © LucaS All right reserved