Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jonhattan/mysql-scripts
Scripts for the dirty work with mysql databases
https://github.com/jonhattan/mysql-scripts
Last synced: 15 days ago
JSON representation
Scripts for the dirty work with mysql databases
- Host: GitHub
- URL: https://github.com/jonhattan/mysql-scripts
- Owner: jonhattan
- License: agpl-3.0
- Created: 2018-06-11T14:10:56.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-16T09:26:38.000Z (over 4 years ago)
- Last Synced: 2024-11-21T07:42:05.540Z (3 months ago)
- Language: Python
- Size: 18.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Description
Los scripts están escritos en python y leen credenciales de ~/.my.cnf. No he hecho el esfuerzo final de dejarlos pulidos para su uso out-of-the-box, quizás lo haga en un rato libre, o cuando vuelva a necesitar usarlos. Algunos de ellos son interactivos y en otros es necesario editar el fichero para establecer ciertos parámetros.
# Scripts
## Charset Fix
Busca y reemplaza caracteres raros en todos los campos de todas las tablas de una base de datos. Fuerza bruta de último recurso útil en el caso de que el charset se haya hecho un lío tras una migración o actualización. Este script lo necesité para desenredar tras actualizar varios sitios a drupal 6 (esta versión de drupal empezó a forzar el uso de UTF8).
## Collation Fix
Cambia el collation de todos los campos de todas las tablas de una base de datos. Útil en el caso de que se creara la base de datos sin prestar atención al collation y acabase hecha un lío.
## Massive search
Busca una cadena de texto en todos los campos de todas las tablas de una base de datos. Es la misma funcionalidad de búsqueda global que proporciona phpmyadmin.
## Mysql cleanup
Recorre todas las tablas de todas las bases de datos y las optimiza (borra residuos). Adicionalmente puede hacer check-and-repair y notificar de todas las tablas que sobrepasan un umbral de tamaño.