Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Mysql] Vider une base de données via un script (résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
razer
l33t
l33t


Joined: 08 Oct 2004
Posts: 893
Location: Paris - France

PostPosted: Wed Dec 07, 2005 2:24 pm    Post subject: [Mysql] Vider une base de données via un script (résolu) Reply with quote

Bon
Tout est dans le titre ou presque...
Je cherche un moyen simple d'effectuer un truncate d'une base de données via un script
J'ai en fait un ulogd qui loggue les paquets bloqués par le firewall, tout va bien sauf que la base atteint vite pas mal de Mo
Je voudrais simplement pour vider le contenu des tables de cette base via un cron (donc un script)
J'ai bien trouvé çà :
http://www.databasejournal.com/scripts/article.php/2226781

Mais j'ai aucune idée de comment il faut l'utiliser...


Last edited by razer on Wed Dec 07, 2005 5:22 pm; edited 1 time in total
Back to top
View user's profile Send private message
shingara
Tux's lil' helper
Tux's lil' helper


Joined: 26 Dec 2004
Posts: 137
Location: Paris, FR

PostPosted: Wed Dec 07, 2005 3:04 pm    Post subject: Reply with quote

Le lien que tu références est un script SQL.

C'est à dire que pour l'utiliser tu dois l'envoyer dans mysql :

Code:

$mysql -u user < script.sql

_________________
shingara
Back to top
View user's profile Send private message
spider312
Veteran
Veteran


Joined: 02 Oct 2004
Posts: 1274
Location: France > Savoie > Chambery

PostPosted: Wed Dec 07, 2005 4:38 pm    Post subject: Reply with quote

J'utilise ça en crontab :
Code:
#!/bin/sh

# Script de nettoyage de la base de données

echo -n "Nettoyage de la table table : "
echo "TRUNCATE table" | mysql bdd -u user --password=******
echo $?
(avec bien sur des valeurs perso pour table, bdd, user et ******)

Le 3e echo affiche le résultat de la commande, donc 0 si elle a marché, si tu ne veux pas que cron t'envoie de mail, tu peux virer la 1e et la 3e ligne, ou même mettre directement le
Code:
echo "TRUNCATE table" | mysql bdd -u user --password=******
dans ton crontab
Back to top
View user's profile Send private message
razer
l33t
l33t


Joined: 08 Oct 2004
Posts: 893
Location: Paris - France

PostPosted: Wed Dec 07, 2005 5:21 pm    Post subject: Reply with quote

Merci Spider, c'est exactement ce que je cherchais
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum