Una rápidas para Mysql
A veces uno va utilizando instrucciones q merecen el recuerdo por su buen funcionamiento jejeje,,, ire colocando las q he investigado o q me han recomendado para realizar ciertas tareas en Mysql.
Para crear dumps de bases de datos Mysql:
#Toda la base de datos : estructura y datos.
mysqldump -u root - p nom_base > data_biz.sql
#solo datos solo las tablas q necesites
mysqldump -u root nom_base tab1 tab2 tab3 tab4 tab5 -t --no-create-info > data_biz.sql
#solo estructura solo las tablas q necesites
mysqldump -u root nom_base tab1 tab2 tab3 tab4 tab5 -d --no-data > struct.sql
Dar permisos al usuario esclavo en la replicacion:
GRANT REPLICATION SLAVE ON *.* TO repl@192.168.15.251 IDENTIFIED BY 'repl_pass
Cargar scripts de sql desde consola
mysql -u root -p -D isy_inv_2 < script.sql
Para seleccionar los clientes que no tiene info en sales con esta consulta podemos obtener algo parecido a select not in ( ) en las versiones de Mysql que no lo soportan.
SELECT table1.*
FROM table1 LEFT JOIN table2 ON table1.field1 = table2.field
WHERE table2.field2 IS NULL;
Este query: SELECT * FROM table1 LEFT JOIN table2 ON table1.id = table2.field1 WHERE fielddate > now()-interval 600 second;
EQUIVALE A
select * from table1 where field1 in (select field1 FROM table2 where fielddate > now()-interval 600 second group by field1)
Seguiremo colocando instrucciones....................
Para crear dumps de bases de datos Mysql:
#Toda la base de datos : estructura y datos.
mysqldump -u root - p nom_base > data_biz.sql
#solo datos solo las tablas q necesites
mysqldump -u root nom_base tab1 tab2 tab3 tab4 tab5 -t --no-create-info > data_biz.sql
#solo estructura solo las tablas q necesites
mysqldump -u root nom_base tab1 tab2 tab3 tab4 tab5 -d --no-data > struct.sql
Dar permisos al usuario esclavo en la replicacion:
GRANT REPLICATION SLAVE ON *.* TO repl@192.168.15.251 IDENTIFIED BY 'repl_pass
Cargar scripts de sql desde consola
mysql -u root -p -D isy_inv_2 < script.sql
Para seleccionar los clientes que no tiene info en sales con esta consulta podemos obtener algo parecido a select not in ( ) en las versiones de Mysql que no lo soportan.
SELECT table1.*
FROM table1 LEFT JOIN table2 ON table1.field1 = table2.field
WHERE table2.field2 IS NULL;
Este query: SELECT * FROM table1 LEFT JOIN table2 ON table1.id = table2.field1 WHERE fielddate > now()-interval 600 second;
EQUIVALE A
select * from table1 where field1 in (select field1 FROM table2 where fielddate > now()-interval 600 second group by field1)
Seguiremo colocando instrucciones....................
0 Comments:
Post a Comment
<< Home