shell study-16day--mysql数据库备份

1、MariaDB数据库备份脚本
(1)MariaDB数据库简介
从 centos7.0 开始,系统中自带的 mysql 数据库,改为 mariadb 数据库。
MariaDB 数据库概述:MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL授权许可 MariaDB 的目的是完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。
甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。目前很多大型互联网用户以及 Linux发行商纷纷抛弃 MySQL,转投 MariaDB 阵营。MariaDB 是目前最受关注的 MySQL 数据库衍生版,也被视为开源数据库 MySQL 的替代品
(2)centos7.3安装mariadb
#安装

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

#查看安装版本信息

[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

#启动mariadb

[root@test ~]# systemctl start mariadb

#设置mysql数据库root密码

[root@test ~]# mysqladmin  -u root password "123456" 

#登录mysql并创建book库,book库中创建user表,插入一条记录,字段id字段值为1.

[root@test ~]# mysql -u root -p 
MariaDB [(none)]> show databases;
MariaDB [(none)]> create database book;
MariaDB [(none)]> use book;
MariaDB [book]> create table user(id int); 
MariaDB [book]> insert into user values(1);
MariaDB [book]> select  * from user;    
+------+
| id   |
+------+
|    1 |
+------+
1 row in set (0.00 sec)

MariaDB [book]> commit;
MariaDB [book]>quit

(3)定时备份脚本

[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

#必须使用root用户,使用$UID进行判断,root用户uid为0.
if [ $UID -ne 0 ];then
    echo "YOU need root user"
    exit
fi

#判断备份文件目录是否存在,不存在则创建
if [ ! -d $backdir ];then 
   mkdir -p $backdir
else
   echo "this dir is exit"
   exit
fi

#mysql备份
/usr/bin/mysqldump -u$mysqluser -p$mysqlpassword $mysqldb >$backdir/${mysqldb}_`date +%Y-%m-%d-%H-%S`.sql;
cd $backdir;
tar -zcvf ${mysqldb}_tar.gz *.sql;
find $backdir -type f -name *.sql -exec rm -rf {} \;
echo "mysql backup successfully"
[root@test home]# sh mysql-back.sh 
book_2020-11-21-23-43.sql
mysql backup successfully
[root@test home]# ls /home/mysql/back/2020-11-21/
book_tar.gz
[root@test home]# 

个人公众号,微信搜索:linux言叙
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.版本 2 .程序集 HTTP读文件程序集 .程序集变量 程序集_完整网址, 文本型 .程序集变量 程序集_访问方式, 文本型, , , "GET" or "POST",为空默认"GET" .程序集变量 程序集_代理地址, 文本型 .程序集变量 程序集_附加协议头, 文本型 .程序集变量 程序集_页面内容, 字节集 .程序集变量 程序集_线程号, 整数型 .程序集变量 程序集_提交信息, 文本型, , , "POST"专用 .子程序 HTTP读文件字集, 字节集, , 有可能线程阻塞,请在外部加超时判断 .参数 参数_完整网址, 文本型 .参数 参数_访问方式, 文本型, 可空, "GET" or "POST",为空默认"GET" .参数 参数_代理地址, 文本型, 可空 .参数 参数_附加协议头, 文本型, 可空 .参数 参数_提交信息, 文本型, 可空, "POST"专用 .参数 参数_超时值, 整数型, 可空 .局部变量 开始时间, 整数型 程序集_完整网址 = 参数_完整网址 程序集_访问方式 = 参数_访问方式 程序集_代理地址 = 参数_代理地址 程序集_附加协议头 = 参数_附加协议头 程序集_提交信息 = 参数_提交信息 程序集_页面内容 = 取空白字节集 (0) .如果真 (是否为空 (参数_超时值) 或 参数_超时值 = 0) 参数_超时值 = 8 .如果真结束 开始时间 = 取启动时间 () 程序集_线程号 = 创建线程 (0, 0, &子程序_读网页, 0, 0, 程序集_线程号) .判断循环首 (程序集_线程号 > 0) 处理事件 () .如果真 (取启动时间 () - 开始时间 > 参数_超时值 × 1000) 销毁线程 (程序集_线程号, 0) 处理事件 () 程序集_页面内容 = 取空白字节集 (0) 程序集_线程号 = 0 .如果真结束 .判断循环尾 () 返回 (程序集_页面内容) .子程序 子程序_读网页 .局部变量 局部_Internet句柄, 整数型 .局部变量 局部_Internet连接句柄, 整数型 .局部变量 局部_HTTP请求句柄, 整数型 .局部变量 局部_域名, 文本型 .局部变量 局部_页面地址, 文本型 .局部变量 局部_整数变量1, 整数型 .局部变量 局部_整数变量2, 整数型 .局部变量 局部_逻辑变量, 逻辑型 .局部变量 局部_文本变量, 文本型 .局部变量 局部_字节集变量, 字节集 局部_域名 = 子程序_取域名 (程序集_完整网址) 局部_页面地址 = 子程序_取页面地址 (程序集_完整网址) ' 建立基础连接 .如果 (删全部空 (程序集_代理地址) = “”) 局部_Internet句柄 = Internet激活 (到文本 (“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)”), 1, “”, “”, 0) .否则 局部_Internet句柄 = Internet激活 (到文本 (“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)”), 3, 程序集_代理地址, “”, 0) 输出调试文本 (到文本 (“Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)”), 3, 到文本 (程序集_代理地址)) .如果结束 .如果真 (局部_Internet句柄 = 0) 程序集_页面内容 = 取空白字节集 (0) 返回 () .如果真结束 局部_Internet连接句柄 = Internet建立连接 (局部_Internet句柄, 局部_域名, 子程序_取端口 (程序集_完整网址), “”, “”, 3, 0, 0) .如果真 (局部_Internet连接句柄 = 0) 程序集_页面内容 = 取空白字节集 (0) 返回 () .如果真结束 局部_HTTP请求句柄 = Http创建请求 (局部_Internet连接句柄, 程序集_访问方式, 到文本 (局部_页面地址), “HTTP/1.1”, 到文本 (“”), 到文本 (“”), 2147483648, 0) .如果真 (局部_HTTP请求句柄 = 0) 程序集_页面内容 = 取空白字节集 (0) 返回 () .如果真结束 ' 补充协议头 .如果真 (寻找文本 (程序集_附加协议头, “Accept: ”, 1, 真) = -1) 程序集_附加协议头 = 程序集_附加协议头 + “Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-sh
这个获取谷歌cookies的源码目前只能获取谷歌8.0以下的版本,源码是别人分享出来的但是由于谷歌自动更新的机制,我刚开始使用的时候,也是一度差点怀疑人生,只能用几个小时,就自己自动升级版本了,然后就去研究8.0以上版本的解密方式,但由于不会java代码,目前还在研究中,这是8.0以上版本的java解密方式:https://github.com/mlkui/chrome-cookie-password-decryption 简单说明一下8.0以上版本的加密方式: 8.0以上版本用的是[color=var(--color-text-primary)  !important]Aes256Gcm加密,解密的key在\Google\Chrome\User Data\Local State这个文件里面, key也是经过winapi里面的DPAPI加密的,需要解密kay之后,才能拿到aes密钥,目前我还在研究怎么解开,希望有解开的大神分享一下,如果我解开了也会分享 这次分享主要是针对那些和我一样没能力的小白 先下载8.0以下版本的谷歌浏览器下载地址:https://www.chromedownloads.net/chrome64win/  目前我用的是6.9 我也是随便找了一个 安装完后,阻断谷歌浏览器更新(这一步非常重要,如果没阻断就会自动更新,重启了谷歌浏览器后,用这个源码就取不到cookies了) 阻断方式我也是百d到的 第一步:右键我的电脑>管理>任务计划程序>任务计划程序库   找到 GoogleUpdate 的两个项目,然后右键禁用,然后在 右键>属性>触发器  将所有触发器的任务删除,两个都操作一遍 第二步:找到文件夹Update位置在:AppData\Local\Google里面 第三步:将Update这个目录给删了,然后在创建一个空的Update 第三步:右键Update>属性>安全>编辑 吧上面的所有组和用户名的SYSTEM权限,全部点拒绝,就是设置所有用户组都不能访问读取和执行这个文件夹 第四步:打开任务管理器>启动 找到GoogleUpdateCore 右键禁用 (我的是win10系统) 然后在重启一下电脑就行了

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值