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

 MySQL Discussion :

sauvegarde d'une table sur mysql


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 52
    Par défaut sauvegarde d'une table sur mysql
    Bonjour à tous,
    j'ai une base de données sur mysql et je souhaite faire une sauvegarde d'une ou plusieurs table si la taille de la table est superieur à 1.5Go.
    si quelqu'un à une idée la sur.
    après des recherches sur le net, je dois utiliser les trigers.
    comment dois-je implémenter sous mysql.
    merci d'avance

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Qu'utilises-tu comme engine ? InnoDb ? MyIsam ?

  3. #3
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 288
    Par défaut
    Peux-tu dire très précisément ce que ta "sauvegarde" doit faire ?

  4. #4
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 52
    Par défaut sauvegarde d'une table dans ma base de données mysql
    Bonjour,
    je souhaite faire une sauvegarde automatique de ma table si sa taille physique est 1.5 Go.
    comment on gère ce genre de traitements.

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 52
    Par défaut sauvegarde d'une table dans ma base de données mysql
    Bonsoir,
    je cherche l'erreur dans mon trigger mais je ne trouve.
    car mon mysql me dit qu'il y a erreur dans la syntaxe
    merci d'avance


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    DELIMITER //
    create database morpheus;
    use morpheus;
    CREATE TABLE identification (id tinyint(4) unsigned NOT NULL auto_increment, nom VARCHAR(15), prenom VARCHAR(15);
    CREATE TRIGGER sauvegarde BEFORE INSERT ON personne FOR EACH ROW
    DECLARE x INTEGER;
    DECLARE somme INTEGER;
    somme = 1024;
    BEGIN
    SET x = select count(*) from personne;
    somme +=32*x;
    IF (somme==120) THEN
    mysqldump morpheus >/var/www/sauvegarde.sql;
    END IF;
    END//
    delimiter ;

    voici le message d'erreur
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ';
    CREATE TRIGGER sauvegarde BEFORE INSERT ON personne FOR EACH ROW
    DECLARE x INT' at line 1
    merci d'avance

  6. #6
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 288
    Par défaut
    comment dire... il y a plus d'erreur de syntaxes que de code sain là-dedans... De toute façon, c'est inutile de débugger, ça ne peut pas marcher car mysqldump est un client indépendant, pas un ordre SQL.

    Bon, au moins, ça permet de comprendre ce qu'est ta "sauvegarde". Tu veux un dump de ta base complète quand la table identification atteint 1,5 Go... qu'est-ce qui est censé se passer ensuite ? un nouveau dump à 3 Go ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/05/2015, 14h29
  2. Sauvegarde d'une table sur base de temps
    Par manas dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 31/01/2012, 20h54
  3. Tester l'existence d'une table sur mysql
    Par spamitovic dans le forum Requêtes
    Réponses: 2
    Dernier message: 02/12/2010, 09h16
  4. Tester l'existence d'une table sur mysql
    Par misterio dans le forum Requêtes
    Réponses: 2
    Dernier message: 01/12/2010, 18h40
  5. Sauvegarde d'une table mysql
    Par patsak dans le forum Administration
    Réponses: 6
    Dernier message: 03/06/2008, 09h25

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