Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Copia de seguridad de mi BD (https://www.clubdelphi.com/foros/showthread.php?t=52215)

jorgegetafe 14-01-2008 17:17:49

Copia de seguridad de mi BD
 
Saludos, tengo una base de datos hecha con MySQL, el gestor de base de datos que utilizo es wampserver, ya he metido un montón de datos.

¿Cómo podría hacer una copia de seguridad de dicha base de datos? Es por si pasa algo no perder todos los datos, el script para la creación de la base de datos lo tengo.

Gracias.

enecumene 14-01-2008 18:44:12

Cita:

Empezado por jorgegetafe (Mensaje 257997)
Saludos, tengo una base de datos hecha con MySQL, el gestor de base de datos que utilizo es wampserver, ya he metido un montón de datos.

¿Cómo podría hacer una copia de seguridad de dicha base de datos? Es por si pasa algo no perder todos los datos, el script para la creación de la base de datos lo tengo.

Gracias.

Hola, no has especificado como lo quieres hacer, a traves de delphi o traves de web.

Saludos.

jorgegetafe 14-01-2008 20:34:11

Mi idea es hacer un triste copia y pega, pero no se si se puede, ni que tendría que copiar.

Si no se pudiese copi y paste, a que te refieres con lo de web, a un programa, al GBD? Nunca desde delphi porque aun no se ni conectar una base de datos.

gracias.

enecumene 14-01-2008 20:40:33

Cita:

Empezado por jorgegetafe (Mensaje 258060)
Mi idea es hacer un triste copia y pega, pero no se si se puede, ni que tendría que copiar.

Si no se pudiese copi y paste, a que te refieres con lo de web, a un programa, al GBD? Nunca desde delphi porque aun no se ni conectar una base de datos.

gracias.

O sea me referia a un manejador de base de datos como PhpMyAdmin, me imagino que wamp lo trae no?, pero como dices un copia y pega se puede:

Cita:

C:\wamp\Mysql\data
Ahi estan las bases de dato creadas, nada mas tienes que copiar el folder que lleva por nombre la base de datos y listo.

Saludos.

cHackAll 14-01-2008 20:51:33

Cita:

Empezado por enecumene (Mensaje 258065)
...Ahi estan las bases de dato creadas, nada mas tienes que copiar el folder que lleva por nombre la base de datos y listo...

No es nunca lo correcto hacer esto; por ello los motores tienen su "aplicativo" / herramiente / menú para hacer backups...

Si alguien realizará lo comentado por enecumene, debiese "copiar" toda la instalación, el motivo es simple; difiere la versión y tambien es probable que difiera la estructura de los archivos. Tambien es importante tomar en cuenta que el Servicio es iniciado con una configuracion determinada; en este caso my.ini puede estar con skip-innodb lo que haría que "copiar" el folder y luego restaurarlo cause fallas.

Buscar en la telaraña; hay N aplicaciones que realizan backups y migración.

Saludos

jorgegetafe 14-01-2008 20:51:44

Estupendo, muchas gracias.

keyboy 15-01-2008 01:29:41

MySQL ya viene con su propia herramienta para hacer respaldos. Se llama mysqldump y lo encontrarás en la carpeta donde esté el ejecutable de mysql. La sintaxis básica es:

Código:

mysqldump -uusuario -ppassword base_de_datos > respaldo.sql
donde sustituyes usuario, password por tus propios datos y base_de _datos es la base a respaldar.

Se trata de una herramienta de consola y produce su salida en la consola estándar, de manera que para guardarla en un archivo debes redirigir la salida, tal como muestra el ejemplo.

Posteriormente puedes restaurar la copia usando la consola de mysql:

Código:

mysql -uusuario -ppassword base_de_datos < respaldo.sql
Si no gustas de usar aplicaciones de consola, tienes opciones más amigables, como la que mencionan de phpMyAdmin, aunque esta última no me gusta mucho para bases enteras porque puede ser muy lenta o de plano atragantarse con el tamaño de la base.

Pero, en realidad, para hacer respaldos no hace falta nada más que el MySQL Administrator, una de las aplicaciones de las MySQL GUI Tools, estupendas aplicaciones gratuitas y gráficas, hechas por la misma compañía de MySQL.

Eso sí, como ya te mencionaron, la técnica de "copia y pega" no es recomendable.

Bye


La franja horaria es GMT +2. Ahora son las 05:34:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi