Shell Scripts

MySQL dumps from a cron task

Create a cron task that generates a dump file from a MySQL database.

Bash file

This bash function creates a dump file from a database with a timesamp.

#!/bin/bash

create_dump () {
  TIME=$(date '+%Y-%m-%d_%H-%M-%S')
  /usr/bin/mysqldump --single-transaction -u $1 -p$2 -h localhost --all-databases > /dumps/$3-$TIME.sql
}

Call the function with the database user, database password and the output filename (without timestamp) on parameters.

create_dump db_user db_password file_name

Crontab

Add a cron task that execute the script. This exemple will create a dump file every sunday at 19h.

0       0       19      *       0       /crons/dumps.sh >> /logs/dumps.log 2>&1

Compress files with gzip

Compress the Javascript and CSS files on the server for optimize web speed. It will be compressed into new files with a .gz extension. [ read ]

List files with options

List files on the current path on vertical display with invislible files, file permisions, owner and size in human readable format. [ read ]

Esta página web usa cookies

Este sitio web utiliza cookies para obtener datos estadísticos de la navegación de sus usuarios. Si pulsas en "ACEPTAR" (o continuas navegando en la página web) entendemos que consientes al uso de cookies. Si quieres, puedeso ampliar esta información.

Esta landing page utiliza cookies para el correcto funcionamiento y visualización de los sitios Web por parte del usuario, así como la recogida de datos estadísticos y analiticos sobre la navegación de los usuarios, utiliza las siguientes cookies:

Las cookies necesarias ayudan a hacer una página web utilizable activando funciones básicas como la navegación en la página y el acceso a áreas seguras de la página web. La página web no puede funcionar adecuadamente sin estas cookies.

Estas Cookies recopilan información de tu experiencia de navegación en nuestros portales web de forma totalmente anónima. - Podemos contabilizar el número de visitantes de la página o los contenidos más vistos.