Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
f1:respaldarv2 [2018/10/24 04:23] – creado lmachuca | f1:respaldarv2 [2018/12/27 13:31] (actual) – lmachuca | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | Respaldarv2 es un script de respaldos para bases de datos de MySQL, para varios productos de Helpcom. | + | ======respaldarv2====== |
+ | |||
+ | Respaldarv2 es un script de respaldos para bases de datos de MySQL, | ||
+ | |||
+ | <note info> | ||
+ | Documento y software en versión preliminar. | ||
+ | </ | ||
=====Obtener ===== | =====Obtener ===== | ||
- | FIXME Pendiente Publicar | + | * Clonar desde el [[https:// |
+ | * SFTP Helpcom | ||
=====Prerequisitos===== | =====Prerequisitos===== | ||
- | * Equipo con Linux o Windows. | + | * Soporte para **Fossil**, versión 1.37 o posterior. |
- | * Soporte para **Python 2.7 o posterior**. | + | * Soporte para **Python 2.7**. |
- | * En Debian 8 en adelante viene por defecto. | + | * Soporte para los siguientes paquetes de Python: '' |
- | * En Windows XP instalar | + | * Soporte para las herramientas **MySQL client**: '' |
- | * Soporte para los siguientes paquetes de Python: '' | + | * De ser posible estas herramientas deben encontrarse en el '' |
+ | |||
+ | =====Instalación===== | ||
+ | |||
+ | La página web del repositorio da las instrucciones para clonar. O se puede seguir estos pasos: | ||
+ | |||
+ | <code bash> | ||
+ | administrador$ fossil clone https:// | ||
+ | administrador$ fossil open respaldarv2.fossil | ||
+ | </ | ||
+ | |||
+ | Alternativamente, | ||
=====Uso===== | =====Uso===== | ||
+ | Para utilizar el script es necesario preparar un archivo '' | ||
- | Para utilizar | + | La documentación en el repositorio muestra la estructura del archivo .ini. |
- | <code ini prueba.ini> | + | ====Entorno Gráfico==== |
- | host=192.168.1.100 | + | |
- | port=3306 | + | El script va acompañado de dos archivos que son lanzadores en modo gráfico: mientras estén en el mismo directorio que el script original '' |
- | user=usuario | + | |
- | pass=password | + | * '' |
- | db=temp | + | * '' |
- | name=prueba | + | |
+ | =====Notas===== | ||
+ | ==== Dependencias ==== | ||
+ | |||
+ | Para instalar los módulos de python que se necesitan como dependencias debiera bastar con los siguientes comandos: | ||
+ | |||
+ | pip install --user configparser | ||
+ | pip install --user subprocess | ||
+ | pip install --user tailer | ||
+ | |||
+ | ==== Instalar Cliente MySQL ==== | ||
+ | |||
+ | Para ejecutar correctamente el script asume que es posible encontrar las aplicaciones de MySQL en el '' | ||
+ | |||
+ | * Copiar los ejecutables de '' | ||
+ | * Utilizar la variable '' | ||
+ | |||
+ | ==== Ejemplo: Instalar en Linux ==== | ||
+ | |||
+ | - En el gestor de paquetes instalar las herramientas de Fossil, MySQL Client y Python pip. | ||
+ | - Descomprimir nuestro programa de respaldo en una carpeta, por ejemplo '' | ||
+ | - ...¡Listo! Linux es así de fácil. | ||
+ | |||
+ | Ejemplo de línea de comando para instalar las herramientas en Debian: | ||
+ | |||
+ | apt-get install fossil mysql-client mysql-utilities python2 python-pip virtualenv | ||
+ | |||
+ | |||
+ | ==== Instalar en Windows XP ==== | ||
+ | |||
+ | - Descomprimir nuestro programa de respaldo en una carpeta, por ejemplo '' | ||
+ | - Instalar **Python for Windows 2.7.9** desde algunas de las fuentes indicadas arriba. | ||
+ | - En las opciones de instalación asegurarse que están seleccionados todos los script (FIXME TOBEDONE agregar foto) | ||
+ | - Instalar las herramientas de consola de MySQL desde un instalador de [[:f1:Mysql Server]] o de un MySQL Community Wizard. | ||
+ | - Abrir una consola de CMD y llevar la terminal al directorio del entorno de Python (1) | ||
+ | - Ejecutar '' | ||
+ | - Si el equipo **no** tiene las herramientas de MySQL agregadas en el '' | ||
+ | |||
+ | |||
+ | 1: | ||
+ | <code cmd 1> | ||
+ | rem cambiar la ruta de Python por la que se usó al instalar el sistema | ||
+ | C: | ||
+ | cd \Python27\Tools | ||
</ | </ | ||
+ | 2: | ||
+ | <code cmd 2> | ||
+ | pip.exe install --user configparser tailer subprocess | ||
+ | </ | ||
+ | |||
+ | 3: | ||
+ | < | ||
+ | mysqldump.exe | ||
+ | mysql.exe | ||
+ | libmysql.dll | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | {{tag> | ||