IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration MySQL Discussion :

Comment créer une vraie copie d'une bdd en ssh ?


Sujet :

Administration MySQL

  1. #1
    Membre éprouvé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 460
    Par défaut Comment créer une vraie copie d'une bdd en ssh ?
    bonjour,

    actuellement mon processus pour faire une sauvegarde-restauration de ma base est laborieux et m'empeche de faire des test de mise à jour d'application car ça demande trop de tâches pour restaurer la base.

    y-a-t-il un moyen en ssh de créer une copie d'une BDD mysql où juste le nom de la BDD change afin que je n'ai qu'une seule chose à changer côté applicative. Donc j'ai besoin du même login,meme mdp, même charset de codage .
    est-ce possible ?

  2. #2
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 770
    Par défaut
    Salut clavier12AZQSWX .

    Quel est le rapport entre SSH et la sauvegarde de votre base de données ?

    @+

  3. #3
    Membre Expert Avatar de Ti-Slackeux
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 824
    Par défaut
    Bonjour,

    A vue de nez c'est possible mais j'ai pas de quoi test sous la main.
    Donc tu te co à ton hebergeur et tu fait le backup de ta base.
    Tu vas récupérer une archive.
    Un fait repertoire temporaire dans lequel tu copie l'archive
    on extrait le backup de l'archive, c'est pur texte.

    le nom d'une table est suivant cette structure : `<nom de la base> <un séparateur> <nom de la table>
    par exemple toto_table1.
    Logiquement ton archive devrait ressembler a un truc comme ça pour une table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    DROP TABLE IF EXISTS `toto_table1`
    CREATE TABLE `toto_table1`
    INSERT INTO `toto_table1`
    Du coup avec vi, par exemple, on peut remplacer tous les "toto" par "boing" avec cette commande :
    Et çà devrait faire le café

    hth,

  4. #4
    Membre éprouvé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 460
    Par défaut
    Citation Envoyé par Artemus24 Voir le message
    Salut clavier12AZQSWX .

    Quel est le rapport entre SSH et la sauvegarde de votre base de données ?

    @+
    c'est juste que j'ai 2 méthodes d'accès à mes bases :

    ssh (sur le serveur mutualisé)
    phpmyadmin (que je peux pas mettre à jour ni avoir des fonctions admin)

  5. #5
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 770
    Par défaut
    Salut clavier12AZQSWX.

    J'avais l'impression qu'en SSH, tu ne savais pas comment faire une sauvegarde de ta base de données, alors que par ailleurs, sans que tu le précises, tu sais déjà le faire. D'où mon étonnement ?

    Tu voulais dire comment en SSH faire un script, à l'identique de ce que tu sais déjà faire avec PhpMyAdmin. Est-ce que je me trompe ?

    Donc, tu veux décharger ta base de données. rien de plus simple :
    Code mysql : Sélectionner tout - Visualiser dans une fenêtre à part
    mysqldump --no-create-db  --opt  --databases test  --result-file=Dump_Test.sql
    Le fichier "Dump_Test.sql" contient le vidage de ta base de données en totalité.
    Petite précision, le nom de ma base de données ici se nomme "test".
    A chaque fois que tu veux décharger ta base de données, sachant que son nom change, il suffit de modifier cette ligne de commande.

    Si tu ne veux pas la taper à chaque fois que tu en a besoin, il suffit de mettre ce "mysqldump" dans un script Windows.

    @+

  6. #6
    Membre éprouvé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 460
    Par défaut
    Citation Envoyé par Artemus24 Voir le message
    Salut clavier12AZQSWX.

    J'avais l'impression qu'en SSH, tu ne savais pas comment faire une sauvegarde de ta base de données, alors que par ailleurs, sans que tu le précises, tu sais déjà le faire. D'où mon étonnement ?

    Tu voulais dire comment en SSH faire un script, à l'identique de ce que tu sais déjà faire avec PhpMyAdmin. Est-ce que je me trompe ?

    Donc, tu veux décharger ta base de données. rien de plus simple :
    Code mysql : Sélectionner tout - Visualiser dans une fenêtre à part
    mysqldump --no-create-db  --opt  --databases test  --result-file=Dump_Test.sql
    Le fichier "Dump_Test.sql" contient le vidage de ta base de données en totalité.
    Petite précision, le nom de ma base de données ici se nomme "test".
    A chaque fois que tu veux décharger ta base de données, sachant que son nom change, il suffit de modifier cette ligne de commande.

    Si tu ne veux pas la taper à chaque fois que tu en a besoin, il suffit de mettre ce "mysqldump" dans un script Windows.

    @+
    bonjour,

    non je sais bien déjà faire un dump, mais un dump n'est pas une copie mais une sauvegarde.
    basiquement, j'ai juste besoin de créer un vrai BDD doublon par le biais d'une ligne de commande où juste le nom de la base changerait et sans étape intermédiaire.

  7. #7
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    6 770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 6 770
    Par défaut
    Citation Envoyé par clavier12AZQSWX
    mais un dump n'est pas une copie mais une sauvegarde.
    Oui, mais à partir de cette sauvegarde, tu peux créer une nouvelle base de données.
    Je ne comprends pas la nature de ton problème ?

    En quoi est-ce si difficile de créer un script qui va venir modifier, à ta convenance, ta sauvegarde pour créer une nouvelle base de données ?

Discussions similaires

  1. [SAGE ODBC] Comment connecter une BDD ?
    Par aqwz dans le forum Autres SGBD
    Réponses: 8
    Dernier message: 14/09/2006, 10h00
  2. Réponses: 3
    Dernier message: 04/05/2006, 14h59
  3. Comment utiliser une BDD GDB sans installer interbase ?
    Par QAYS dans le forum Bases de données
    Réponses: 2
    Dernier message: 03/05/2006, 15h31
  4. comment compacter une BDD paradox!?
    Par saada1978 dans le forum Bases de données
    Réponses: 1
    Dernier message: 30/04/2006, 09h59
  5. [SQLBase Server 7.5.1]Comment lire une BDD de ce type?
    Par Niouts dans le forum Autres SGBD
    Réponses: 3
    Dernier message: 06/04/2006, 19h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo