par
Ripat » 16 juin 2007, 07:15
Il nous manque des informations pour te répondre. Quel OS? As-tu accès à cron?
Sénario Linux/cron: faire un cron à 0 0 * * * pour exécuter une des commandes suivantes (au choix):
Hypothèses: tes tables MySql sont stockées dans /var/lib/mysql, ton userMysql dispose des privilèges drop.
- A la hussarde:
Code : Tout sélectionner
$ rm -f /var/lib/mysql/nomDeLaBDD/*; rmdir /var/lib/mysql/nomDeLaBDD
- Plus conforme:
Code : Tout sélectionner
$ mysqladmin -u userMysql -pTonMdpMysql --force drop nomDeLaBDD
- ou bien:
Code : Tout sélectionner
$ mysql -s -u userMysql -pTonMdpMysql -e 'DROP DATABASE nomDeLaBDD'
- Plus lourd, tu crées une page PHP qui exécutera un DROP DATABASE... et tu fais un wget ou curl de cette page depuis un cron.
Voilà quelques pistes.
NB: édite le sujet de ton post car il n'est pas très descriptif!
Il nous manque des informations pour te répondre. Quel OS? As-tu accès à cron?
Sénario Linux/cron: faire un cron à 0 0 * * * pour exécuter une des commandes suivantes (au choix):
Hypothèses: tes tables MySql sont stockées dans /var/lib/mysql, ton userMysql dispose des privilèges drop.
[list]
[*]A la hussarde: [code]$ rm -f /var/lib/mysql/nomDeLaBDD/*; rmdir /var/lib/mysql/nomDeLaBDD[/code]
[*]Plus conforme:[code]$ mysqladmin -u userMysql -pTonMdpMysql --force drop nomDeLaBDD[/code]
[*]ou bien: [code]$ mysql -s -u userMysql -pTonMdpMysql -e 'DROP DATABASE nomDeLaBDD'[/code]
[*]Plus lourd, tu crées une page PHP qui exécutera un DROP DATABASE... et tu fais un wget ou curl de cette page depuis un cron.[/list]
Voilà quelques pistes.
NB: édite le sujet de ton post car il n'est pas très descriptif!