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

Discussion dans 'Administration d'un site Web' créé par RomsIW, 23 Février 2010.

  1. RomsIW
    RomsIW WRInaute passionné
    Inscrit:
    25 Mai 2004
    Messages:
    1 038
    J'aime reçus:
    0
    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
     
  2. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 596
    J'aime reçus:
    0
    Base SQL ? PostgreSQL ? MySQL ? Autre ?
    Sois un peu plus précis.
     
  3. RomsIW
    RomsIW WRInaute passionné
    Inscrit:
    25 Mai 2004
    Messages:
    1 038
    J'aime reçus:
    0
    sorry MySQL5 ;)
     
  4. dmathieu
    dmathieu WRInaute accro
    Inscrit:
    9 Janvier 2004
    Messages:
    5 596
    J'aime reçus:
    0
    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
     
  5. finstreet
    finstreet WRInaute accro
    Inscrit:
    10 Juillet 2005
    Messages:
    13 357
    J'aime reçus:
    2
    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 ?
     
Chargement...
Similar Threads - [SSH] Ecraser contenu Forum Date
Passer de "local" à "en ligne" : dois-je réinstaller ou écraser ? Administration d'un site Web 19 Septembre 2012
.htaccess impossible à écraser URL Rewriting et .htaccess 7 Février 2008