Bonjour
Comment pourrait on faire pour donner un quotas sur les bases de données dans Mysql.
Je m’explique:
J’aimerais limiter la taille des bases que je crée pour mes users.
Merci
Cordialement,
Bonjour
Comment pourrait on faire pour donner un quotas sur les bases de données dans Mysql.
Je m’explique:
J’aimerais limiter la taille des bases que je crée pour mes users.
Merci
Cordialement,
essai avec ce script:
projects.marsching.org/mysql_quota/
En général, le serveur mysql tourne sous l’utilisateur mysql (et les bases, dans /var/lib/mysql, appartiennent à cet utilisateur. Tu peux donc déclarer un quota pour le user mysql et tes tables ne devraient pas déborder les limites que tu souhaites… (ça doit être possible sur l’interface web, sinon en ligne de commande “edquota mysql”)
Bien sûr lorsque mysql atteindra ce quota, tu auras des erreurs en écriture pour tous les sites et applis utilisant ce SGBD (nouvelle variable de session, log, etc…)
Bon courage
Bonjour,
Merci pour l’info j’ai testé et voici le message d’erreur que j’obtiens:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /datas/dataweb/avycen/sql.php on line 79
Ma config: Debian 3.1 2.6.18 php4 mysql4
Merci
Cordialement,
Bonjour,
Autre approche possible, utiliser des tables innoDB :
dev.mysql.com/doc/refman/5.0/fr/ … ation.html
Ce qui est déroutant s’est que tu ne fixe pas une taille pour la base, mais une taille pour le stockage des tables innodb.