Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/04/2005, 14:54
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Mm bueno .. si hablamos de los datos en si .. de Mysql .. puedes hacer a nivel de programación sólo todo duplicado sobre tu BD 1 y 2 .. Lo interesante es "hacer el cambio" de una BD a otra cuando tengas algún problema de conexión .. por ejemplo haciendo cosas tipo

Código PHP:
<?
if (!mysql_connect(... servidor 1)){
  if (!
mysql_connect(... servidor 2)){
     die (
"No se puede conectar a ninguna BD");
  }
}

// Suponiendo que replicas todo (datos, estructura de datos y demás en ambos servidores) .. el resto de programación y acceso a tu BD es de la forma habitual sin cambiar nada.
Pero.. trabajar así .. implica que todo "INSERT/UPDATE" que hagas .. se haga en tu servidor primario y el de seguridad/respaldo .. Esto podría ralentizar la aplicación .. sobre todo si tu BD 2 está en otro servidor separado (que es lo que se pretende .. no tiene gracia que se caiga el mismo servidor que aloje las dos BD).

Para hacer esto requieres que tus servidor de "respaldo" te permita conectarte a el remotamente (no todos lo hacen .. si usas un servicio de hosting tendras que consultar si te dejan hacerlo).

Si tienes la oportunidad de usar tus própios servidores .. lo ideal es que hagas esas cópias espejo según:
http://dev.mysql.com/doc/mysql/en/replication.html

(no lo he probado y no sé hasta que punto tienes que tener control de Mysql a nivel básico .. pero estaría bueno que lo leas. Cualquier duda al respecto .. mejor usa el foro de "Base de datos" concretando el tema en tu pregunta).

Un saludo,