MySQL 汉化+完全备份操作实例

汉化
vim /etc/my.snf--------------------------------------------------------------------------
default-storage-engine= INNODB
character-set-server=utf8
collation-server = utf8_general_ci
[client]
default-character-set = utf8
或者
输入
character-set-server = utf8
-------------------------------------------------------------------------------------------------------------------
MySQL 完全备份操作实例
安装 :mariadb  mariadb-server
开启:[root@localhost ~]# systemctl start mariadb
转移中文输入:[root@localhost ~]# mysql
vim /etc/my.snf
------------------------------------------------------------
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
[client]
default-character-set = utf8
[mysqld_safe]
------------------------------------------------------------
进入mysql
创建库 >create database client;
启用库 >use client;
创建表 >create table user_info(身份证 int(20),姓名 char(20),性别 char(2),用户IP号 int(110),资费 int(10));
输入数据 >insert into user_info values('000000001','孙空武','男','011','100');
查询表数据 >select * from user_info;
退出  > exit
模拟备份还原------------------------------------------------------------------------------------------------
先建立一个目录
[root@localhost ~]# mkdir /backup
备份
[root@localhost ~]#  mysqldump -uroot client user_info > /backup/client.user_info-$(date +%Y%m%d).sql
模拟出差错
[root@localhost ~]# mysql -uroot -e 'drop table client.user_info;'
[root@localhost ~]# mysql -uroot -e 'use client; show tables;'
备份还原
[root@localhost ~]# mysql -uroot client < /backup/client.user_info-20191012.sql
查询是否还原
[root@localhost ~]# mysql -uroot -e 'select * from client.user_info;
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
定期备份数据
[root@localhost ~]# which mysqldump
[root@localhost ~]# vim /opt/bak_client.sh===============================
#!/bin/bash
# 备份
/usr/bin/mysqldump -uroot client user_info > /backup/client.user_info-$(date +%Y%m%d).sql
=============================================================
[root@localhost ~]# chmod +x /opt/bak_client.sh
[root@localhost ~]# crontab -u root -e
[root@localhost ~]# crontab -l
0 0 * * * /opt/bak_client.sh
 重启一下:   systemctl    restart  crond
原文地址:https://www.cnblogs.com/123456likun/p/11662130.html