Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/08/2005, 06:27
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años
Puntos: 129
Si usas Navicat u otro GUI para mysql .. lo ideal es que exportes tus datos como SQL (como sentencias SQL) .. así no dependerás de cierta aplicación que haga su "backup" a su manera .. aunque Navicat con esa función lo que hace es tomar todo lo que hay bajo mysql/data (donde Mysql guarda su estructura de archivos para tus BD) y te lo entrega.

Ese método es más rápido para restaurar o replicar una BD .. pues no se "ejecutan" sentencias SQL como pasa normalmente sino que "copias a pelo" la estructura de las tablas y demás en tu nueva BD Mysql. Eso mismo puede ocasionar problemas si no usas las mismas versiones o tipos de tablas en ambas BD. Por mi parte he hecho ese proceso a mano entre Mysql 3.x y 4.0.x sin problemas (eso sí eran todo tablas MyISAM).

En resumen .. usa de Navicat la funcionalidad de "Data transfer" (sobre una BD botón derecho de ratón) ahí vas a poder hacer dos cosas:
1) Generar un archivo .SQL con todas las intrucciones necesarias de tipo CREATE table ... e INSERT .... para replicar tus BD y datos en otros servidores ejecuando ese SQL (con la opción: "Query" -> "New query" -> "Load SQL"). Digamos que esto es lo más "standard" para hacer un respaldo de datos y estructura.
2) Puedes "sincronizar" tus dos servidores Mysql .. conectas al primero .. selecciones tus tablas (de una BD sólo a la vez si mal no recuerdo) .. conectas al segundo e inicias la trasnferencia. Eso creará tus tablas si no existen .. y sus datos. Sólo tienes que preocuparte de crear a mano tu en tu segundo servidor Mysql esa BD de mismo nombre que la de origen. También tendrás que asegurarte de que uses para tu 2°servidor Mysql un usuario que tenga permisos para acceder de forma remota si no tienes ambos servidores Msyql a "replicar" en el mismo PC/servidor...

Un saludo,