Récupérer la taille d’une base de données
Posté par CERDAN Yohann dans
Lors de la confection de scripts SH, il m’est souvent arrivé de me poser la question suivante : « Comment récupérer la taille d’une base sans passer par PHP ou directement par la taille physique? » (bon ok, je suis un peu tordu
).
Pour cela, voici la démarche à adopter :
$typo_db_host // host mysql
$typo_db_username // user mysql avec les droits suffisant
$typo_db_password // mot de passe associé au compte
$typo_db // nom de la base de données
mysql -h$typo_db_host -u$typo_db_username -p$typo_db_password -D$typo_db -e'show table status;' | awk '{sum=sum+$7+$9;} END {print sum/1024/1024}'
Je m’en sers spécialement pour évaluer la taille d’un dump de site (estimation fichiers+base). J’aurais l’occasion prochainement de publier des scripts SH adaptés à typo3 ou plus générique.
Article(s) sur le même sujet :
- Sauvegarde & restaurer une base MySQL
- Trier les fichiers/répertoires par taille sous linux
- Rechercher/Remplacer en MySQL et LINUX
- Requête en ligne de commande
Aucun trackback pour l'instant
26 janvier 2010 - 14 h 55 min
Tags: MySQL, PHP, TYPO3
Posté dans MySQL, PHP, TYPO3 | Aucun commentaire
Juste un petit billet rapide pour vous informer d’une nouvelle section appelée « ressources ». Dans celle-ci, vous y retrouverez pas mal d’éléments (essentiellement des liens) essentiels à un développeur TYPO3 (ou plus généralement PHP). On pourra par exemple y retrouver un lien vers les « must have » de la documentation TYPO3. Je vais essayer au maximum de [...]
30 octobre 2009 - 12 h 10 min
Tags: Linux
Posté dans Linux | 1 commentaire
Lors d’une migration d’application vers le format UTF-8 (je rappel qu’il est mieux de commencer directement en UTF-8), il est parfois nécessaire de convertir des fichiers au format UTF-8. Pour cela, sous linux, il existe la commande iconv. Voici un exemple d’utilisation de cette fonction pour convertir un fichier initialement en ISO-8859-1 vers UTF-8 : [...]
29 octobre 2009 - 18 h 41 min
Tags: Linux
Posté dans Linux | 3 commentaires
Voici une commande très utile pour connaitre les fichiers les plus volumineux pour un répertoire donné (les poids sont affichés en bytes et triés du plus grand au plus petit) : Partager : Tweet Article(s) sur le même sujet : Convertir des fichiers en UTF-8 sous linux Rechercher une chaine dans les fichiers Récupérer la [...]
11 juillet 2009 - 8 h 26 min
Tags: Linux, MySQL
Posté dans Linux, MySQL | 2 commentaires
Ayant récemment eu besoin de mettre au point une routine générique permettant de recherche/remplacer une expression dans des fichiers et en base de données, je me permet quelques petits rappels (ca peut toujours servir). Rechercher/remplacer dans un fichier Rechercher/remplacer dans tous fichiers en partant du répertoire courant Rechercher/remplacer dans une base MySQL à l’aide d’une [...]
19 mai 2009 - 7 h 34 min
Tags: Linux, PHP, TYPO3
Posté dans Linux, PHP, TYPO3 | Aucun commentaire
Un CRON permet d’automatiser certaine taches qui doivent être effectuées à des périodes régulières. Sous TYPO3, on s’en sert souvent pour faire des taches hebdomadaires (exemple : crawling du site, importation de flux xml, etc…). Un petit rappel pour mettre au point « proprement » un CRON TYPO3 ne fait jamais de mal . Sa mise en [...]
15 avril 2009 - 7 h 43 min
Tags: Linux
Posté dans Linux | 1 commentaire
Lors de phase de test de montée en charge de serveur, il est intéressant de connaitre les caractéristiques précises d’une machine (dans le cas où on ne les connais pas déjà). Pour cela, 2 commandes SHELL très simple qui retourne respectivement le CPU et la RAM de la machine. Partager : Tweet
23 mars 2009 - 13 h 27 min
Tags: Linux, TYPO3
Posté dans Linux, TYPO3 | Aucun commentaire
Voici un script de mon cru permettant de sauvegarder un site développé sous Typo3 (adaptable à n’importe quel CMS). Il permet de récupérer directement les informations contenues dans le localconf. La seul chose à faire est de copier coller le script à la racine du site (au même niveau que index.php), de l’exécuter avec les [...]
4 mars 2009 - 7 h 58 min
Tags: MySQL
Posté dans MySQL | Aucun commentaire
Ayant l’habitude d’effectuer pas mal de chose en ligne de commande, le requêtage direct dans une console peut être très pratique. Certains on l’habitude de faire quelque chose du style: Mais l’ajout du -e peut être très pratique et permet d’exécuter une requête directement (pratique pour des scripts automatiques). Partager : Tweet Article(s) sur le [...]
24 février 2009 - 7 h 47 min
Tags: MySQL
Posté dans MySQL, TYPO3 | Aucun commentaire
Typo3 stocke certains champs important avec le type BLOB. Il peut parfois être intéressant d’en voir le contenu, puisque par défaut, si vous essayez d’afficher un BLOB sous phpmyadmin, vous n’aurez rien. Il m’est arrivé d’avoir dans une extension un chemin vers un fichier dans un type BLOB et je voulais consulter ces chemins en [...]
21 février 2009 - 11 h 28 min
Tags: MySQL
Posté dans MySQL | 1 commentaire
En MySQL ou en typo3 plus particulièrement, on retrouve souvent des champs de tables MySQL qui contiennent des valeurs séparées par des virgules. Par exemple, dans la table « fe_users », on décrit les groupes d’un utilisateur en listant les IDs des groupes. On peut alors avoir des valeurs du style « 3,39,189″. Comment savoir si cet utilisateur [...]