Foros del Web » Programando para Internet » PHP »

2 bd de datos simultaneas en diferentes servers

Estas en el tema de 2 bd de datos simultaneas en diferentes servers en el foro de PHP en Foros del Web. Hola, tengo una aplicacion desarrollada en php y mysql, y comienza a serme necesario tener una replica de la bd en otro server, para cuando ...
  #1 (permalink)  
Antiguo 12/05/2011, 09:19
 
Fecha de Ingreso: diciembre-2003
Mensajes: 222
Antigüedad: 21 años
Puntos: 2
2 bd de datos simultaneas en diferentes servers

Hola,

tengo una aplicacion desarrollada en php y mysql, y comienza a serme necesario tener una replica de la bd en otro server, para cuando falla el mio. No hay dinero para clustering, y habia pensado en que se replicaran todas als acciones de la bd, en otra alojada en otro servidor. Me pregunto si hay alguna forma de abrir 2 conexiones, y que estas afecten a todas las consultas que hay ya en mi aplicacion. O deberia hacerlo consulta a consulta.

En caso de que no pueda, habia pensado remplazar todos los mysql_query(), por ua funcion que yo me cree, y hacer ahi la gestion de las dos conexiones. Pero si alguien sabe como evitar esto, se lo agradeceria.

Saludos
  #2 (permalink)  
Antiguo 12/05/2011, 09:31
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: 2 bd de datos simultaneas en diferentes servers

podrías migrar a otra base de datos que soporte replicación, como postgres http://wiki.postgresql.org/wiki/Repl...ection_Pooling
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 12/05/2011, 09:36
 
Fecha de Ingreso: julio-2010
Mensajes: 7
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: 2 bd de datos simultaneas en diferentes servers

si puedes abrir 2 conexiones puedes hacer 2 clases conexion .. y cada ves que quieres hacer una transaccion haces la llamada a esas conexiones.
Ejemplo:

function Conexion($servidor,$usuario,$password,$base){
if (!($conn=mysqli_connect("$servidor","$usuario","$p assword","$base")))
{
echo "Error conectando a la base de datos.";
exit();
}
return $conn;
}


espero que te ayude ..

Etiquetas: bd, diferentes, servers
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:32.