zoukankan      html  css  js  c++  java
  • 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   //重启服务

  • 相关阅读:
    标识符
    注释
    关键字
    第一个JAVA程序
    JAVA运行机制
    每个程序员都应该知道的延迟数
    构建WebDriverAgent时报错“xxx: no identity found Command CodeSign failed with a nonzero exit code”解决办法
    执行 sh ./Scripts/bootstrap.sh -d 时提示“xcrun: error: unable to find utility “simctl”, not a developer tool or in PATH ”错误解决办法
    stf ios版本部署
    centos 7安装一机多控stf客户端
  • 原文地址:https://www.cnblogs.com/XXXX001/p/11662309.html
Copyright © 2011-2022 走看看