• Viernes 8 de Noviembre de 2024, 09:35

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - quinqui

Páginas: [1]
1
MySQL / Re: problemas con phpmyadmin
« en: Viernes 27 de Febrero de 2009, 20:46 »
Holas.

Prueba con otro caracter para el nuevo delimitador (por ejemplo, $$).
Por otro lado, me parece raro que no te reclamara por el uso de doble comillas en el string (se supone que debemos usar la comilla simple o apóstrofe), salvo que lo hayas escrito así aquí en el foro no más...
No se me ocurre qué otra cosa podría estar mal, si dices que te funciona desde otra parte.

Código: SQL
  1. delimiter $$
  2.  
  3. CREATE TRIGGER encrypt BEFORE INSERT ON usuarios
  4. FOR each ROW
  5. BEGIN
  6. SET NEW.password=aes_encrypt(NEW.password, '1');
  7. END; $$
  8.  
  9. CREATE TRIGGER encript BEFORE UPDATE ON usuarios
  10. FOR each ROW
  11. BEGIN
  12. SET NEW.password=aes_encrypt(NEW.password, '1');
  13. END; $$
  14.  
  15. delimiter ;
  16.  

2
MySQL / Re: x registros a partir de uno con condición
« en: Martes 24 de Febrero de 2009, 20:45 »
Holas. Creo que una solución podría ser hacer dos consultas unidas por una cláusula UNION. Algo así:
Código: Text
  1. (select * from tabla where siguiente = 1 limit 1)
  2. union
  3. (select * from tabla where id_campo > (select id_campo from tabla a where a.siguiente = 1 limit 1) limit 2);
  4.  
  5.  
Para hacer esta sentencia debieras tener una versión Mysql que soporte el uso de subqueries...

3
MySQL / Duda sobre Replicación Master-Master
« en: Martes 24 de Febrero de 2009, 17:56 »
Holas de nuevo a todos ^^
Tengo una duda acerca del funcionamiento de una replicación Master-Master.

Tenemos que en una replicación Master-Slave el flujo de información va en un sentido unidireccional Master -> Slave, y que en una replicación Master-Master es bidireccional Master <-> Master. Ahora bien, mi duda es:

Si sabemos que si se realiza un cambio en el servidor Master #1, los cambios serán replicados en el Master #2, porque Master #2 es esclavo de Master #1, ¿qué pasa cuando el Master #2 recibe el cambio?
Por lógica ¿no intentará replicar este cambio en su esclavo, vale decir, en el Master #1, quien fuera en principio el responsable del cambio original, transformando todo este flujo de replicaciones en un círculo sin fin? Nosotros (mi jefe y yo xD) hemos pensado que este "error" es demasiado obvio como para que Mysql no se percate de ello y actúe ignorando lo que quiere ser replicado de manera cíclica... ¿o no?

Esa es mi duda, si la pregunto aquí es porque en ninguna parte (de los manuales de Master-Master Mysql en internet encontrados) han acotado algo al respecto de esto.

Muchas gracias de antemano y saludos!!

4
MySQL / Re: Conectarse desde un servidor mysql a otro
« en: Martes 24 de Febrero de 2009, 15:00 »
Muchísimas gracias por responder, ProfesorX.
En verdad tienes razón, sólo tras volver a mirar el problema desde otra perspectiva me doy cuenta de ello.
La única manera, entonces, que puede hacerse esa "conexión" sería desarrollando un programa que se conecte a uno y otro servidor y sea él el intermediario.
La verdad es que todo este problema surgió porque pretendíamos realizar triggers que copiaran los datos de un servidor en el otro (ambos son de la empresa), pues el sistema master-slave no nos servía en este caso, ya que los modelos de datos son distintos :(
Bueno, esop. Muchas gracias otra vez ^_^

5
MySQL / Conectarse desde un servidor mysql a otro
« en: Viernes 20 de Febrero de 2009, 22:37 »
Holas, soy nueva y bueno, espero que estén todos bien, jeje ^^.

Les cuento mi duda, ya que no he podido hallar la respuesta en ninguna documentación ni oficial ni nada:

¿Será posible conectarse a un servidor mysql, desde otro distinto?

Antes de que digan "por supuesto", me explico con un disque ejemplo:

- Tengo 2 servidores Mysql: uno será "A", y el otro "B".
- En ambos servidores creo un usuario llamado "X".
- Valiéndome de alguna interfaz, me conecto al servidor "A" usando el usuario "X".
- Y aquí viene la pregunta: ¿es posible conectarse a "B" desde la sesión abierta en "A"?

Algo parecido a como cuando nos movemos de base de datos dentro del servidor, o realizamos consultas entre bases de datos, pero en este caso, moverse también entre servidores  :unsure: :

Código: Text
  1.  ...
  2. USE mibase;
  3. SELECT * FROM tabla_en_mibase;
  4. USE otrabase;
  5. SELECT * FROM tabla_en_otrabase;
  6. SELECT * FROM mibase.tabla_en_mibase;
  7. ... 
  8.  

Esop. Espero que se entienda mi pregunta ^^
De antemano muchísmas gracias.

Páginas: [1]