Dungeon of Bits
Aprendiendo informática.
Dungeon of Bits
Hacer una copia de seguridad de una base de datos MySQL con mysqldump y recuperarla.

En este tutorial aprenderás a hacer una copia de seguridad de tu base de datos MySQL y recuperarla.

backup MySQL

Requisitos:

Para realizar esta práctica necesitas una base de datos MySQL instalada en tu equipo.

Comprobar mysqldump:

El primer paso es realizar la comprobación de si tenemos mysqldump instalado en nuestro equipo, lo normal si tenemos instalado MySQL es que ya esté instalado, pero comprobamos igualmente:

mysqldump --version

Este comando dará una salida similar a la siguiente:

backup MySQL

En caso de que no se encuentre el comando, éste lo has de buscar con el comando:

find / -name mysqldump

Y lo ejecutas desde el directorio que te indique, probablemente /usr/bin/mysqldump (al menos en Ubuntu 18.04).

Realizar copia de seguridad de nuestra base de datos:

Lo normal es que queramos realizar una copia de la base de datos para salvaguardar los datos incluídos en ella, de modo que no los perdamos en caso de error o problemas con el servidor, para ello utilizamos el comando mysqldump de la siguiente manera:

mysqldump --user=NombreUsuario -p NombreBaseDeDatos > NombreFicheroBackup.sql

De esta manera si el usurio root quiere guardar la base de datos Wordpress1 en el fichero Backupwordpress1.sql, el comando sería el siguiente.

mysqldump --user=root -p Wordpress1 > Backupwordpress1.sql

Seguidamente se pedirá la contraseña para acceder a mysql antes de realizar la copia de seguridad.

La copia de seguridad es un volcado de instrucciones SQL que sirven para generar la misma base de datos en cualquier instalación de MySQL.

Es interesante seguir la precaución de guardar las copias de seguridad con un formato que indique la fecha/hora de su realización y en un equipo diferente del equipo de producción.

Recuperar copia de seguridad de nuestra base de datos.

Ahora que ya tienes la copia de seguridad de tu base de datos puede llegar el momento de querer recuperarla, para ello lo que debes hacer es introducir el siguiente comando:

mysqldump --user=NombreUsuario -p NombreBaseDeDatos < NombreFicheroBackup.sql

De esta manera si el usurio root quiere recuperar la base de datos Wordpress1 del fichero Backupwordpress1.sql, el comando sería el siguiente.

mysqldump --user=root -p Wordpress1 < Backupwordpress1.sql

Hay que tener en cuenta que mysqldump BORRA TODA LA BASE DE DATOS ANTES de introducir los datos de la copia de seguridad.

Más opciones de mysqldump

Aquí está la documentación oficial de mysqldump por si deseas indagar más en las opciones de este comando.


Instalar Servifor FTP Filezilla Server en Windows

En este tutorial instalarás un servidor FTP Filezilla Server en Windows.

Requisitos: Para esta práctica necesitas un equipo con Windows para instalar el servidor, puedes utilizar otro equipo en red, una MV en adaptador puente o el mismo equipo del servidor para conectarte al servidor. Instalación de Filezilla Server: Filezilla Server es un servidor FTP, FTPS opensource que puede descargarse desde aquí. Una vez descargas el servidor debes instalarlo con un doble click sobre el ejecutable. Realiza la instalación Standard. Para que...

Leer más...
Acceder al servidor FTP ProFTPd como SFTP (por SSH).

En este tutorial aprenderás a acceder a tu servidor ProFTPD utilizando SSH (SFTP).

Requisitos: Para este tutorial necesitarás un equipo con el servidor FTP ProFTPD instalado, recuerda que estarás trabajando sobre un equipo con Ubuntu 18.04 como OS. Instalación de SSH: La idea es que utilices una conexión normal de FTP, sin encriptar, pero que dicha conexión vaya desde el cliente al servidor y viceversa por un entorno seguro como es SSH, es por ello que deberás instalar SSH en el servidor: Leer más...


Configuración del servidor FTP ProFTPd como FTPS

En este tutorial configurarás tu servidor ProFTPD para que sea más seguro utilizando FTPS.

Requisitos: Para esta práctica solamente necesitas un equipo con sistema operativo Linux Ubuntu (u otra distribución basada en Debian) con el servidor FTP ProFTPD instalado en él, y otro equipo en la misma red para hacer las pruebas. Instalación de OpenSSL: sudo apt install openssl Crear el certificado para TLS: Primero crea un directorio para guardar el certificado, puedes guardarlo en el mismo directorio de proftpd: sudo mkdir /etc/proftpd/ssl En el directorio anterior genera el certificado SSL con el...

Leer más...
Instalación y configuración del servidor FTP ProFTPd

En este tutorial instalarás y utilizarás un servidor FTP en tu equipo con Linux.

Requisitos: Para esta práctica solamente necesitas un equipo con sistema operativo Linux Ubuntu (u otra distribución basada en Debian), y otro equipo en la misma red para hacer las pruebas. Instalación del servidor FTP ProFTPd: ProFTPd es un servidor fácil de instalar y configurar y muy configurable, la página del proyecto es: ProFTPD site Para instalar el servidor tan solo tienes que escribir el comando: sudo apt install proftpd ProFTPd se instala como servicio con el mismo nombre por...

Leer más...
Instalación y configuración de SARG para SQUID

En este tutorialinstalarás SARG en Linux Ubuntu, un gestor de informes para tu proxy Squid.

Requisitos: Tener instalado el servidor web Apache (también podría utilizarse NginX) y el proxy Squid. Instalación de sarg: La web de SARG es ésta. Tú instalarás sarg desde terminal con el siguiente comando: sudo apt install sarg Configuración de sarg: Lo primero que debes hacer para utilizar sarg es entender como funciona sarg. Sarg es un generador de informes en html que recoge los datos de los ficheros log de tu servicio squid, concretamente de los ficheros acces.log, que normalmente estarán...

Leer más...
Instalación de Joomla en Linux

En este tutorial instalarás el CMS Joomla desde terminal en el servidor que tú quieras.

Instalación de Joomla en Ubuntu 18.04 Prerequisitos: Dispones de una instalación LAMP desde la que seguirás los siguientes pasos. Si no la tienes aún tienes un tutorial de instalación de LAMP, aquí. Además debes instalar el repositorio PHP-PEAR. sudo apt-get install php-pear Requisitos de instalación de Joomla 3.x: Instalación de Joomla!: Joomla! es un CMS cuya página oficial es joomla.org. Para instalar Joomla primero descargarás la última versión desde su página web,...

Leer más...
Instalación de Squid en Linux

En este tutorial instalarás el proxy Squid en un equipo con Linux.

Instalar Squid en Ubuntu 18.04 LTS. Squid es un proxy que puede realizar las funciones de caché y filtrado de páginas web, para instalarlo simplemente ejecuta el siguiente comando: sudo apt-get install squid Una vez instalado Squid, el fichero de configuración estará en /etc/squid/squid.conf, para evitar problemas cuando configures Squid lo mejor es que hagas una copia de seguridad de este fichero, por ejemplo creando una copia: sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.OLD El fichero de configuración de Squid tiene...

Leer más...
Activación de Internet Information Services - IIS

En este tutorial activarás el servidor web Internet Information Services (IIS) en un equipo con Windows 10.

Prerequisitos: Dispones de un equipo con Windows 10 como Sistema Operativo. Activación de Internet Information Services: Internet Information Services, a partir de ahora IIS, es un servidor web de Microsoft que viene incorporado en las últimas versiones del Sistema Operativo Windows pero está deshabilitado por defecto. Para activarlo no es necesario descargar nada, simplemente habilitarlo desde el Panel de Control, para ello debes acceder a Panel de Control y desde allí seleccionar Programas y características como se ve en...

Leer más...
Instalación de Wordpress en Linux

En este tutorial instalarás el CMS Wordpress desde terminal en el servidor que tú quieras.

Prerequisitos: Dispones de una instalación LAMP desde la que seguirás los siguientes pasos. sudo apt install apache2 sudo apt install mariadb-server sudo apt install php php-mysqli Instalación de Wordpress: Wordpress es un CMS de código abierto y gratuíto que podemos descargar desde su propia página web Wordpress o por terminal con el siguiente comando: wget https://es.wordpress.org/latest-es_ES.tar.gz El fichero descargado será la última versión del CMS en español, si deseas descargar otra versión tendrás que buscar su enlace en la web...

Leer más...
Instalación de Nginx en Linux

En este tutorial instalarás el servidor de páginas web NginX.

Instalar NginX en Ubuntu 18.04 LTS. En este tutorial veremos como instalar el servidor de páginas web Nginx en un equipo con sistema operativo Linux Ubuntu 18.04 LTS. trucciones siguientes: Instalar NginX: Instalamos el servidor Nginx: sudo apt install nginx ¡Pues ya tenemos instalado NginX en nuestro equipo! Si accedes a un navegador en el equipo y escribes en él tu ip, "127.0.0.1" o "localhost" obtendrás este resultado: El servicio se llama nginx y podremos, como de costumbre pararlo, iniciarlo,...

Leer más...
Utilizando GIT a nivel básico

En este tutorial aprenderás a utilizar GIT a nivel básico y de forma local.

Instalar git en Linux Ubuntu 18.04 LTS Git es una herramienta de trabajo con control de versiones, en este tutorial vamos a trabajar con ella en Linux Ubuntu 18.04 LTS, así que lo primero que haremos será instalar git: sudo apt install git Una vez tenemos instalado git en nuestra máquina podemos crear un directorio de trabajo, por ejemplo vamos a crear un directorio llamado git1 en nuestra home. cd /home/USUARIO mkdir git1 cd git1 git init Con el comando git...

Leer más...