The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > UNIX pour les nuls Questions et réponses
.
google unix.com



UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus!

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Création d'une table (pas de base de données graphiques) dlam UNIX pour les nuls Questions et réponses 2 11-21-2008 05:58 AM
Supprimer la table de base de données basée sur mois en utilisant le script. Maverick79 UNIX for Advanced & Expert Users 0 08-30-2007 03:27 AM
ccall base de données et de recueillir des données d'un tableau rinku De programmation et de script Shell 0 05-28-2007 02:16 AM
Envoyer des images à partir du dossier à la table de base de données shashisaini24 UNIX for Advanced & Expert Users 0 11-29-2006 06:03 AM
exporter une table de base de données oracle enquêteur De programmation et de script Shell 1 06-24-2003 10:48 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 12-02-2008
wingchun22 wingchun22 is offline
Registered User
  
 

Date d'inscription: août 2008
Posts: 19
comment exécuter tâche cron pour truncate table de base de données

salut

Je suis un peu coincé pour trouver la syntaxe correcte pour lancer une tâche cron qui ne tronque toutes les informations à partir d'une seule table dans ma base de données

J'ai une base de données principale - db1
et j'ai une table dans la base de données - userips

je souhaite créer une tâche cron qui tronque ou supprime toutes les informations de la table de tous les jours userips

quelqu'un peut m'aider dans la syntaxe correcte en vue de créer une tâche cron qui s'exécute tous les jours au point d'un certain temps

merci d'avance
  #2 (permalink)  
Old 12-02-2008
Ikon's Avatar
Ikon Ikon is offline Forum Advisor  
Registered User
  
 

Date d'inscription: juillet 2008
Lieu: Phoenix, Arizona
Messages: 669
Qu'est-ce que la base de données utilisez-vous?
  #3 (permalink)  
Old 12-02-2008
wingchun22 wingchun22 is offline
Registered User
  
 

Date d'inscription: août 2008
Posts: 19
salut je suis sur mysql
  #4 (permalink)  
Old 12-02-2008
Ikon's Avatar
Ikon Ikon is offline Forum Advisor  
Registered User
  
 

Date d'inscription: juillet 2008
Lieu: Phoenix, Arizona
Messages: 669
Voici un script pour exécuter une commande SQL suffit de remplacer l'actuel avec votre requête truncate. et d'ajouter le script de cron:

Code:
TABLE_NAME=sometable
USER_NAME=someuser
IP_ADDR=localhost
PASSWORD=somepassword

somevar=`echo "select * from <table_name> where <condition>" | mysql -h $IP_ADDR -u $USER_NAME -p$PASSWD $TABLE_NAME `

echo $somevar
  #5 (permalink)  
Old 12-02-2008
wingchun22 wingchun22 is offline
Registered User
  
 

Date d'inscription: août 2008
Posts: 19
salut vient de jouer avec le code figurant

eu le temps de cette

Code:
TABLE_NAME=userips
USER_NAME=user
IP_ADDR=localhost
PASSWORD=password
somevar=`echo "TRUNCATE TABLE userips" | mysql -h $IP_ADDR -u $USER_NAME -p $PASSWORD $TABLE_NAME `
echo $somevar
quelques questions si

puis-je pas besoin de l'ajouter à mon nom de base de données quelque part là-dedans que j'ai autour de 20 bases de données sur ce serveur

\u003d UneVariable également la partie, est que la recherche de corriger ou devraient-ils être placés après la commande mysql

enfin de quel type de fichier puis-je mettre ce que devrait-il être un. sh fichier, puis faites-vous pas la syntaxe correcte i devrait entrer dans cron pour permettre à ce tous les jours à courir



i servir à quelque chose comme ça pour la sauvegarde ma base de données tous les jours

Citation:
0 0 * * * / usr / bin / mysqldump-u utilisateur-p base de données pass> / var / www / vhosts / mysite.com / httpdocs / sql-backup / dbbackup.sql
mais je ne suis pas sûr de la façon de modifier ce afin de changer de tronquer ou de supprimer des informations sur une seule table

userips la table se remplit très rapidement, avec beaucoup de ips (10.000 par jour), thats pourquoi j'ai besoin de supprimer tous les jours hem

sa douleur d'avoir à vous connecter à chaque jour pour phpmyadmin suffit de cliquer sur le bouton truncate table sur la table usrips
  #6 (permalink)  
Old 12-02-2008
Ikon's Avatar
Ikon Ikon is offline Forum Advisor  
Registered User
  
 

Date d'inscription: juillet 2008
Lieu: Phoenix, Arizona
Messages: 669
Shouldnt Vous devez choisir la table de base de données, en supposant que le nom d'utilisateur que vous utilisez est seulement a accès à la base de données vous voulez que le script de tronquer. Dire que je ne voudrais pas utiliser un maître de connexion avec l'accès à l'ensemble de vos bases de données.

$ UneVariable wil contenir mysql retourné lorsque le sql a été exécuté.

votre contab woud être quelque chose comme:
Code:
0 0 * * * /bin/sh /path/to/your/script >> /path/to/some/log
ce qui donne en sortie, ce que la sortie a été lors de l'exécution du script de chemin / vers / un / log
  #7 (permalink)  
Old 12-02-2008
wingchun22 wingchun22 is offline
Registered User
  
 

Date d'inscription: août 2008
Posts: 19
merci pour l'aide que vous avez effacé ikon beaucoup de questions et ponted moi dans la bonne dirrection

Je vais vous donner que l'essayer, comme vous l'avez dit, juste sur i chose peut tout simplement le nom du script avec l'extension. sh fichier se terminant, merci de prendre le temps de répondre à mes questions
Closed Thread

Bookmarks

Tags
shell script, shell scripting, scripts unix, unix scripts de base

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 10:03 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0