Mostrando entradas con la etiqueta servidor. Mostrar todas las entradas
Mostrando entradas con la etiqueta servidor. Mostrar todas las entradas

28 de marzo de 2022

Módulos core en Perl

Hola,

esta mañana estaba leyendo una entrada sobre cómo programar una pareja cliente/servidor TCP minimalista en Perl cuando aprendí una manera de obtener información de módulos core de Perl, los que puedes esperar que estén ya instalados en cualquier sistema o, a menudo, en contenedores Docker.

Es muy sencillo, como veremos con el módulo IO::Socket::INET del ejemplo:

$ corelist IO::Socket::INET 

Que en mi sistema devuelve:

Data for 2019-05-22
IO::Socket::INET was first released with perl v5.6.0


Si arranco un contenedor Docker basado en Ubuntu 18.04 obtengo:

Data for 2017-09-22
IO::Socket::INET was first released with perl v5.6.0

Espero que sea útil,

hasta pronto,

Bruno

 



20 de marzo de 2014

Copia de seguridad de todas nuestras bases de datos MySQL, usuarios y demás

Esta mañana me he puesto a migrar el servidor MySQL y quiero compartir un par de comandos que me han salvado horas de tiempo y muchos dolores de cabeza...

El primero permite hacer una copia de seguridad de todas nuestras bases de datos, incluso las internas de MySQL en un solo archivo:
  • mysqldump -u username -p -–all-databases > file.sql
No preocuparse si aparece el mensaje: "-- Warning: Skipping the data of table mysql.event."

Si queremos comprimir el archivo podemos ejecutar el comando anterior de la siguiente forma:
  • mysqldump -u username -p -–all-databases | gzip > file.sql.gz

Y para instalar en el nuevo servidor nuestras bases de datos y configuraciones (o para recuperar la copia de seguridad en nuestro ordenador) basta con ejecutar:
  • mysql -u username -p < file.sql

Finalmente deberemos reiniciar el servicio MySQL para recargar usuarios, permisos y demás:
  • sudo /etc/init.d/mysql restart

 Espero que estas simples indicaciones le salven la base de datos a más de uno.