Professional Documents
Culture Documents
COMANDO
Mysqldump es una herramienta eficaz para la copia de seguridad de base de
datos MySQL.Se crea un archivo .sql * con mesa DROP, CREATE tabla e insertar
en sql-declaraciones de la base de datos fuente. Para restaurar la base de datos,
ejecute el archivo .sql * en la base de datos de destino.
El uso de mysqldump, puede crear una copia de seguridad de una base de datos
local y restaurarla en una base de datos remota, al mismo tiempo, con un solo
comando.
ste es el fragmento rpido de cmo copia de seguridad y restaurar la base de
datos MySQL con mysqldump:
Copia de seguridad: mysqldump u root -p [contrasea_root]
[database_name]> dumpfilename.sql
Restauracin: mysql u root -p [contrasea_root]
[database_name] <dumpfilename.sql
EXPLICACIN TERICA
Cmo copia de seguridad de base de datos MySQL
1. Copia de seguridad de una sola base de datos:
Este ejemplo toma una copia de seguridad de base de datos de SugarCRM y
vuelca la salida a sugarcrm.sql
mysqldump u root p password sugarcrm> sugarcrm.sql
mysqldump u root -p [contrasea_root] [database_name]> dumpfilename.sql
2. Copia de seguridad de mltiples bases de datos:
Si desea mltiples bases de datos de copia de seguridad, primero identificar las
bases de datos que desea copia de seguridad mediante el espectculo bases de
datos, como se muestra a continuacin:
Por ejemplo, si usted quiere tener copia de seguridad de base de datos tanto
sugarcrm y errores, ejecute el mysqldump como se muestra a continuacin:
mysqldump -u root p password --databases errores sugarcrm>
bugs_sugarcrm.sql
3. Copia de seguridad de todas las bases de datos:
El siguiente ejemplo toma una copia de seguridad de toda la base de datos de la
instancia de MySQL.
mysqldump -u root p password --all-databases> /tmp/all-database.sql
4. Copia de seguridad de una tabla especfica:
En este ejemplo, la copia de seguridad slo la tabla de base de datos
accounts_contacts sugarcrm.
# Mysqldump -u root p password sugarcrm accounts_contacts \
> /tmp/sugarcrm_accounts_contacts.sql
-OPT es una opcin de grupo, que es igual que -add-drop-table, -Aadircerraduras, -Crear-options, aprisa, a insertar -extended, -lock-mesas, -setcharset y -disable- teclas. opt est activado por defecto, desactivar con -skipopt.
-compact es una opcin de grupo, que da salida menos prolijo (til para
depurar).Desactiva estructura comentarios y construcciones encabezado / pie
de pgina. Permite opciones -skip-add-drop-table -no-set-nombres -skipdisable-llaves -skip-add-cerraduras
SINTAXIS
En el proceso de crear un respaldo automtico para una base de datos me di a la
tarea de investigar un poco ms acerca del componente mysqldump, con el fin de
encontrar la manera ms ptima de realizar el backup, he aqu algunos apuntes
para tener en cuenta.
Lo primero que se debe saber es que con mysqldump podemos generar un
backup tanto de una base de datos, como de todas las bases de datos o
simplemente de una tabla, por tanto lo primero que debemos tener claro es que
opciones usar en relacin al backup que pretendemos generar, por consiguiente:
1. Para respaldar una o varias tablas de una base de datos especifica usamos
el siguiente comando, si no se especifican tablas el backup se realizara a la
base de datos completa.
1. mysqldump [opciones] nombre_de_base_de_datos [tablas]
2. Para respaldar una o mas bases de datso completas usamos:
1. mysqldump [opciones] --databases DB1 [DB2 DB3...]
3. Para respaldar todas las bases de datos usamos:
1. mysqldump [opciones] --all-databases
Opcin
Reducid
o
Descripcin
add-drop-database
add-drop-table
comments
-i
skip-comments
compatible=nombre
complete-insert
extended-insert
host=nom
-c
-e
-h nom
Opcin
Reducid
o
Descripcin
Si no se desea respaldar una tabla en especfico
se utiliza esta opcin. Si se desean ignorar
varias tablas se usa esta opcin mltiples veces.
ignoretable=bd.tabla
no-create-db
-n
no-data
-d
opt
password[=pass]
port=num
skip-quote-names
quote-names
skip-opt
triggers
skip-triggers
user=nombre
xml
-u nom
-X
Iniciamos el Smbolo del sistema (CMD) para empezar a crear nuestro respaldo.
CONCLUSIN