[SSH] Ecraser le contenu d'une base via copie d'une autre base

WRInaute passionné
Bonjour,

j'ai deux bases de données B1 et B2. B1 est la copie J-1 fidèle de ma production et B2 ma version de travail.

Je voudrais donc écraser "one shot" le contenu de ma base B2 par le contenu de ma base B1... quelle commande utiliser pour ce faire ?

Merci pour votre aide,

Rom's
 
WRInaute accro
Tu ne peut pas écraser le contenu en une seule commande.
Il te faut supprimer la base puis la recréer. Mais créer un script shell qui fera cela n'est pas bien compliqué.

Code:
mysql -u root -h localhost < drop database my_base
mysql -u root -h localhost < create database my_base
mysql -u root -h localhost my_base < datadump.sql
 
WRInaute accro
et tu as pensé à juste changé le nom de la base ? ton b1 devient b3, et ensuite ton b2 devient b1. C'est plus rapide non ?
 
Discussions similaires
Haut