 Herramienta mysqldump
La herramienta mysqldump nos permite hacer copias de seguridad de una o multiples bases de datos. Con el beneficio de poder restaurar las copias de seguridad en distintos tipos de gestores de bases de datos, por lo cual no tiene porque ser un gestor MySQL.
Este comando tiene multiples de variantes y opciones:
--add-locks
Añade LOCK TABLES antes y UNLOCK TABLE después de la copia de cada tabla
--add-drop-table
Añadre un drop antes de cada sentencia create
-A, --all-databases
Copia todas las bases de datos.
-a, --all
Incluye todas las opciones de creación especificas de MySQL
-C, --compress
Comprime la información entre el cliente y el servidor, si amobs soporta compresión
-B, --databases
Para copiar varias bases de datos
--delayed
Inserta las filas con el comando INSERT DELAYED
--help
Muestra mensaje de ayuda y termina
-f, --force
Fuerza el backup a pesar de producirse errores de SQL
-l, --lock-tables
Bloquea todas las tablas antes de comenzar con la copia. Las tablas se bloquean con READ LOCAL para permitir inserts concurrentes en caso de las tablas MyISAM. Cuando se realiza la copia de múltiples bases de datos, --lock-tables bloqueará la copia de cada base de datos por separado.
-d, --no-data
No incluira los registros de las tablas, de esta manera sólo se creará la copia de sólo la estructura de la base de datos.
--opt
Lo mismo que --quick --add-drop-table --add-locks --extended-insert --lock-tables. Esta opción le debería permitir realizar la copia de seguridad de la base de datos de la forma más rápida y efectiva.
--password[=your_pass]
Contraseña utilizada cuando se conecta con el servidor. Si no se especifica, `=your_pass', mysqldump preguntará la contraseña.
-P, --port=...
Puerto utilizado para las conexiones TCP/IP
-u nombre_usuario, --user=nombre_usuario
El nombre de usuario que se utilizará cuando se conecte con el servidor, el valor predeterminado es el del usuario actual.
-v, --verbose
Va mostrando información sobre las acciones que se van realizando, esto producirá que la copia sea algo más lenta.
-X, --xml
Realiza la copia de seguridad en un documento xml
Ejemplo de como crear una copia de seguridad con mysqldump:
mysqldump --opt --password=laclave --user=elusuario mibasededatos > archivo.sql
Ejemplo de como restaurar una copia de seguridad:
mysql --password=laclave --user=elusuario mibasededatos < archivo.sql
____________ En breve me pasare al lado oscuro.
Antes de nada, lee las Normas de CiberMorph.
Si es sobre cómo Crear una Consulta SQL ya lo tienes explicado en el enlace.
En general, se pide Buscar antes de preguntar para no repetir preguntas y dudas resueltas.
Solo tendras algo de Ayuda si respetas el Copyright de phpBB.
NOTA: No preguntéis por MP ni E-Mail. No se dará respuesta a las posibles dudas que mandéis. Poned en el Foro, vuestras dudas,
si podemos las intentaremos solucionar. Así quedará constancia por si alguien más pudiera necesitarlo
Recordad que esto no es un foro de soporte, sólo se intenta ayudar. Saludos a todos .^-^. Morph
|