Sauvegarde et restauration de mysqldump sur le serveur distant
Comment puis-je utiliser mysqldump pour sauvegarder et restaurer la base de données à un serveur distant?
Les deux ont accès à la racine. Je suis à l'aide de mastic pour effectuer cette.
Jusqu'à présent, j'ai essayé le suivant:
mysqldump -u root -p >z*x311a!@ masdagn_joom15 | mysql \ -u root -p g2154hE6-AsXP --host=207.210.71.26 -C masdagn_joom15temp \g
mais elle a refusé
le mot de passe local est: >z*x311a!@
le mot de passe distant est: g2154hE6-AsXP
source d'informationauteur manhag | 2010-05-04
Vous devez vous connecter pour publier un commentaire.
Ce lien fournit des informations sur la sauvegarde et la restauration avec mysqldump. Il donne également des exemples avec un serveur distant.
Les commandes importantes à partir de ce lien:
de sauvegarde:
restauration:
vous pouvez intégrer cette partie dans un script, par la suite, vous pouvez utiliser le FTP pour le transfert à l'autre emplacement.
À restaurer, vous pouvez
Votre mot de passe local contient les
>
caractère, ce qui est interprété comme un caractère de redirection par la plupart des shells. En règle générale, il rendra votre vie beaucoup plus facile si vous gardez votre MySQL mots de passe alphanumériques[A-Za-z0-9]
. Et il fera de votre système plus sûr si vous évitez de le publier publiquement vos mots de passe.[Note: Il y a deux -- (trait d'union) en face de l'hôte]
Veuillez noter que vous devez d'abord créer la base de données db1 sur le serveur-distant avant d'exécuter la commande suivante.
voici ce que je fais pour un vidage rapide à un autre serveur distant...
en supposant que vous avez de l'installation d'une clé ssh entre les 2 serveurs
chmod 0755 dump-to-server.sh
)./dump-to-server.sh schema_name [email protected]
dump-to-server.sh