Necesito copiar una tabla de una base de datos a otra. Esto será un cronjob. ¿Cuál es la mejor manera de hacerlo? Script PHP o script de Shell El problema con PHP, ambas bases de datos tiene diferentes nombres de usuario y contraseñas, así que no puedo hacerlo así.Cómo copiar una tabla de una base de datos mysql a otra base de datos mysql
CREATE TABLE db1.table1 SELECT * FROM db2.table1
¿Debo conectar la primera base de datos para obtener todos los registros e insertar toda la nueva base de datos utilizando el bucle WHILE o hay una forma mejor?
Prefiero un script de shell para hacer esto en lugar de script PHP.
Gracias
Ya que quiero transferir sólo una mesa, supongo que con un poco mod esto funcionará mysqldump -u usuario1 -ppassword1 --add soltar mesa nombrebasedatos nombre de tabla> dump.sql gracias – Ergec
Si utiliza phpMyAdmin, entonces será mejor. – gautamlakum
Incluso puede canalizarlo: 'mysqldump --user = root --password = remote_password the_database_name | mysql --user = root --password = local_password the_database_name'; generalmente esto se puede hacer de servidor a servidor usando SSH-port-forwarding: 'ssh -f -N -L 3307: localhost: 3306 nmmn' (nmmn es uno de mis accesos directos SSH, use un puerto de nombre-servidor +) ; @Ergec para tablas múltiples usa el param '--tables table1 table2' – feeela