• mysql完整备份案例


    vim /etc/my.cnf  //修改配置文件使其支持汉字

    【修改内容】

    default-storage-engine = INNODB
    character-set-server = utf8
    collation-server = utf8_general_ci

    [client]
    default-character-set = utf8

     systemctl restart mariadb  //重启服务

    【create database client DEFAULT CHARSET=utf8;   //若配置文件没有生效则删除已创建的库,重新在创建库时进行修改 (drop database client;   //删除库)】

    create database client;

    use client;

    show variables like 'character_set_%';

    create table user_info(身份证 int(20),姓名 char(20),性别 char(2),用户ID号 int(110),资费 int(110));

    insert into user_info values('000000001','孙空武','男','001','100');

    insert into user_info values('000000002','蓝凌','女','012','98');

    insert into user_info values('000000003','姜文','女','013','12');
    insert into user_info values('000000004','关元','男','014','38');
    insert into user_info values('000000004','罗中坤','男','015','39');

    select * from user_info;

     完整备份client.user_info表:

     mkdir /backup/

    mysqldump -uroot -p000000 client user_info > /backup/client.user_info-$(date +%Y%m%d).sql

    模拟数据丢失恢复数据:

    grep -Ev "^$|^-|^/" /backup/client.user_info-20191012.sql   //做一个分析

      mysql -uroot -p000000 -e 'drop table client.user_info;'   //删除库文件

    mysql -uroot -p000000 -e 'use client;show tables;'   //查看

    mysql -uroot -p000000 client < /backup/client.user_info-20191012.sql   //恢复备份的库文件   

      mysql -uroot -p000000 -e 'use client;show tables;'   //查看库文件

     mysql -uroot -p000000 -e 'use client;select * from user_info;   //查看一下库内数据

    vim /opt/client_bak.sh  //写一个备份的脚本

    【脚本内容】

    #!/bin/bash

    mysqldump -uroot -p000000 client user_info > /backup/client.user_info-$(date +%Y%m%d).sql

    chmod +x /opt/client_bak.sh   //给脚本一个执行权限

    crontab -e

     systemctl restart crond   //重启服务

  • 相关阅读:
    oracle 中有数据但是sql查询不出来结果(中文)
    linux mac 命令行 远程连接ssh提示IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY解决
    各地图坐标系知识及其转换方法
    Arcgis更新sde库许可
    运营商的三大数据域——B域,O域,M域
    SQL语句大全,所有的SQL都在这里
    苹果手机开启热点后,电脑搜索不到
    ArcgisServer在Linux系统上更新许可
    Linux 查询文件内容重复数 uniq、sort命令
    Atom 配置 Python
  • 原文地址:https://www.cnblogs.com/XXXX001/p/11662309.html
Copyright © 2020-2023  润新知