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: