Je dois copier une table d'une base de données à une autre. Ce sera un cronjob. Lequel est le meilleur moyen de le faire? Script PHP ou Shell Script. Le problème avec PHP, les deux bases de données ont des noms d'utilisateur et des mots de passe différents, donc je ne peux pas le faire comme ça. Dois-je simplement me connecter en premier DB obtenir tous les enregistrements et tout insérer à la nouvelle base de données en utilisant la boucle WHILE ou il y a une meilleure façon?Comment copier une table d'une base de données mysql vers une autre base de données mysql
Je préfère un script shell pour ce faire au lieu du script PHP.
Merci
Depuis que je veux transférer une seule table, je pense avec un peu mod cela fonctionnera mysqldump -u user1 -ppassword1 -add-drop-table nom_basededonnées nom_table> dump.sql merci – Ergec
Si vous utilisez phpmyadmin, alors ce sera mieux. – gautamlakum
Vous pouvez même le rediriger: 'mysqldump --user = root --password = mot de passe distant the_database_name | mysql --user = root --password = mot de passe local the_database_name'; En général, cela peut être fait de serveur en serveur en utilisant SSH-port-forwarding: 'ssh -f -N -L 3307: localhost: 3306 nmmn' (nmmn est l'un de mes raccourcis SSH, utilisez plutôt un nom de serveur + port) ; @Ergec pour plusieurs tables utilise le param '--tables table1 table2' – feeela