shell study-16day - copia de seguridad de la base de datos mysql

1 , script de copia de seguridad de la base de datos MariaDB

( 1) Introducción a la base de datos MariaDB

A partir de centos7.0, la base de datos mysql que viene con el sistema se ha cambiado a la base de datos mariadb.

Descripción general de la base de datos MariaDB: el sistema de administración de base de datos MariaDB es una rama de MySQL y es mantenido principalmente por la comunidad de código abierto. El propósito de usar la licencia GPL MariaDB es ser totalmente compatible con MySQL, incluyendo API y línea de comandos, para que pueda convertirse fácilmente en un sustituto de MySQL.

Después de que Oracle adquirió MySQL, existía un riesgo potencial de cerrar MySQL a su fuente, por lo que la comunidad adoptó métodos de ramificación para evitar este riesgo. En la actualidad, muchos grandes usuarios de Internet y distribuidores de Linux han abandonado MySQL y se han cambiado al campo MariaDB. MariaDB es actualmente el derivado de base de datos MySQL más preocupado y también se considera una alternativa a la base de datos de código abierto MySQL

( 2) centos7.3 instalar mariadb

#instalación

[root @ test ~] # yum -y instalar mariadb mariadb-server

 #Ver información de la versión de instalación

[root @ test ~] # rpm -qa | grep mariadb  
mariadb-libs-5.5.68-1.el7.x86_64 
mariadb-server-5.5.68-1.el7.x86_64 
mariadb-5.5.68-1.el7.x86_64

#Iniciar mariadb

[root @ test ~] # systemctl start mariadb

# Establezca la contraseña raíz de la base de datos mysql

[root @ test ~] # mysqladmin -u contraseña de root "123456"

 #Inicie sesión en mysql y cree la biblioteca de libros, cree una tabla de usuario en la biblioteca de libros, inserte un registro, el valor del campo de identificación del campo es 1.

[root @ test ~] # mysql -u root -p  
MariaDB [(ninguno)]> mostrar bases de datos; 
MariaDB [(ninguno)]> crear libro de base de datos; 
MariaDB [(ninguno)]> usar libro; 
MariaDB [libro]> crear tabla de usuario (id int); 
MariaDB [libro]> insertar en valores de usuario (1); 
MariaDB [libro]> seleccionar * del usuario;    
+ ------ + 
| id | 
+ ------ + 
| 1 | 
+ ------ + 
1 fila en el conjunto (0.00 seg) 
 
MariaDB [libro]> confirmar ;
MariaDB [libro]> salir

( 3) Script de respaldo regular

[root @ test home] # cat mysql-back.sh  
# / bin / bash 
# msyql back  
# YX  
# 2020.11.21 
backdir = / home / mysql / back / `date +"% Y-% m-% d "` 
mysqldb = book 
mysqluser = root 
mysqlpassword = 123456 #Debes 
usar el usuario root, usa $ UID para juzgar, el uid del usuario root es 0. 
if [$ UID -ne 0]; luego 
    echo "USTED necesita usuario root", 
    salga 
fi # Juicio de 
 
los archivos de respaldo Si el directorio existe, cree 
if [! -D $ backdir]; luego  
   mkdir -p $ backdir 
else 
   echo "este directorio es exit" 
   exit 
fi 
 
#mysql backup 
/ usr / bin / mysqldump -u $ mysqluser -p $ mysqlpassword $ mysqldb> $ backdir / $ {mysqldb} _`fecha +% Y-% m-% d-% H-% S`.sql; 
cd $ backdir;
tar -zcvf $ {mysqldb} _tar.gz * .sql; 
buscar $ backdir -type f -name * .sql -exec rm -rf {} \; 
echo "copia de seguridad de mysql con éxito" 
[root @ test home] # sh mysql-back.sh  
book_2020-11-21-23-43.sql 
copia de seguridad de mysql con éxito 
[root @ test home] # ls / home / mysql / back / 2020- 11-21 / 
book_tar.gz 
[root @ test home] #

Número público personal:

image.png


Supongo que te gusta

Origin blog.51cto.com/13440764/2575395
Recomendado
Clasificación