当前位置: 首页 > news >正文

拓者室内设计seo优化网络公司排名

拓者室内设计,seo优化网络公司排名,网站建设市场前景,西安管控最新消息文章目录 一、MySQL数据备份1. MySQL客户端2. 数据增量备份3. 数据增量还原4. 数据全量备份5. 数据全量还原 二、Minio数据备份1. Minio客户端2. 数据备份3. 数据还原 三、其他参考1. 设置定时备份2. 数据拷贝到其他服务器3. MySQL其他语句 一、MySQL数据备份 Linux环境&#…

文章目录

  • 一、MySQL数据备份
    • 1. MySQL客户端
    • 2. 数据增量备份
    • 3. 数据增量还原
    • 4. 数据全量备份
    • 5. 数据全量还原
  • 二、Minio数据备份
    • 1. Minio客户端
    • 2. 数据备份
    • 3. 数据还原
  • 三、其他参考
    • 1. 设置定时备份
    • 2. 数据拷贝到其他服务器
    • 3. MySQL其他语句


一、MySQL数据备份

Linux环境:Ubuntu 20.04.6,MySQL版本:8.2,在服务器端操作

1. MySQL客户端

mkdir -p /home/backup/mysql && cd /home/backup/mysql
mkdir day && mkdir week
sudo apt install mysql-client-core-8.0 # 备份需要
sudo apt install mysql-server-core-8.0 # 日志还原需要
  • 查询MySQL版本信息
mysqladmin -h127.0.0.1 -P3306 -uroot -p123456 version
  • 登录、查询log_bin是否开启(ON)、查询当前使用日志
mysql -h127.0.0.1 -P3306 -uroot -p123456
mysql> show variables like 'log_bin';
mysql> show master status;

2. 数据增量备份

  • backup.sh
#!/bin/bash
backupDir=/home/backup/mysql/day				# 增量备份目录
backupLogFile=$backupDir/backup.log				# 增量备份日志
mysqlDir=/home/mysql/data						# mysql-bin.*日志存放目录
binFile=/home/mysql/data/mysql-bin.index		# mysql-bin.index位置mysqladmin -h127.0.0.1 -P3306 -uroot -p123456 flush-logs
echo `` >> $backupLogFile
echo `date +"%Y-%m-%d %H:%M:%S"` backup >> $backupLogFile
count=`wc -l $binFile |awk '{print $1}'`
num=0
for file in `cat $binFile`
dobase=`basename $file`num=`expr $num + 1`if [ $num  -ne $count ] && (! test -e $backupDir/$base)thencp $mysqlDir/$base $backupDirecho $base >> $backupLogFilefi
done

3. 数据增量还原

  • 数据库客户端操作
mysql> flush logs;										# 刷新日志
mysql> show binlog events in 'mysql-bin.000023';		# 分析需要还原的日志数据
  • Shell环境操作
mysqlbinlog --stop-position=509 mysql-bin.000023 | mysql -h127.0.0.1 -P3306 -uroot -p123456
  • 参数说明
--start-position= 起始pos点
--stop-position= 结束pos点
--start-datetime= 起始时间点
--stop-datetime= 结束时间点
-d 指定数据库

4. 数据全量备份

  • backupAll.sh
#!/bin/bash
backupDir=/home/backup/mysql/week				# 备份目录
backupLogFile=$backupDir/backup.log				# 备份日志
dbName=manage									# 需要备份的数据库
day=3											# 保留几天的备份mysqldump -h127.0.0.1 -P3306 -uroot -p123456 --single-transaction $dbName|gzip > $backupDir/$dbName-`date +%Y%m%d%H%M%S`.sql.gz
echo `` >> $backupLogFile
echo "backup $dbName-`date +%Y%m%d%H%M%S`.sql.gz" >> $backupLogFilefind $backupDir -type f -name "$dbName-*" -mtime +$day -exec rm {} \;

5. 数据全量还原

  • Shell环境操作
gzip -d 数据库名-20231211121350.sql.gz
mysql -h127.0.0.1 -P3306 -uroot -p123456
mysql> drop database 数据库名;
mysql> create database 数据库名;
mysql> use 数据库名;
mysql> source 数据库名-20231211121350.sql;

二、Minio数据备份

Linux环境:Ubuntu 20.04.6,Minio版本:2023-12-13T23-28-55Z,在服务器端操作

1. Minio客户端

mkdir -p /home/backup/minio && cd /home/backup/minio && mkdir day
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
  • 设置别名、查询桶
./mc alias set minio_backup http://127.0.0.1:9000 admin 123456
./mc ls minio_backup

2. 数据备份

  • backup.sh
#!/bin/bash
backupDir=/home/backup/minio/day				# 备份目录
backupLogFile=$backupDir/backup.log				# 备份日志
bucket=test										# 存储桶名称
directory=										# 存储桶中的目录, 例如 $(date +%Y%m), 空为桶
day=3											# 保留几天的备份
backupFile=$bucket$directory-$(date +%Y%m%d%H%M%S).tar.gz	# 备份文件名mkdir $backupDir/tmp
/home/backup/minio/mc alias set minio_backup http://127.0.0.1:9000 admin 123456
/home/backup/minio/mc cp --recursive minio_backup/$bucket/$directory $backupDir/tmpcd $backupDir/tmp
tar -zcf $backupDir/$backupFile *
rm -rf $backupDir/tmp
echo `` >> $backupLogFile
echo "backup $backupFile" >> $backupLogFilefind $backupDir -type f -name "$bucket$directory-*" -mtime +$day -exec rm {} \;

3. 数据还原

tar -xzvf 备份文件.tar.gz -C 数据文件夹
/home/backup/minio/mc cp --recursive 数据文件夹 minio_backup/桶或目录

三、其他参考

1. 设置定时备份

  • /etc/crontab
0 1 * * * root bash /home/backup/minio/backup.sh		# 每天1点执行
0 2 * * * root bash /home/backup/mysql/backup.sh   		# 每天2点执行
0 3 ** 1 root bash /home/backup/mysql/backupAll.sh		# 每周一3点执行
0 4 * * * root bash /home/backup/copyData.sh			# 每天4点执行
  • 使crontab生效
crontab /etc/crontab

2. 数据拷贝到其他服务器

  • 安装expect, 自动输入密码
sudo apt install expect
  • copyData.sh
#!/usr/bin/expect
# 只传输变化部分、支持断点续传、同步服务器都需要安装rsyncset timeout -1
spawn rsync -auxvLP  -e "ssh -p 22" /home/backup root@192.168.6.213:/home/
expect "*password*"
send "密码\r"
expect eof
  • 执行
expect copyData.sh

3. MySQL其他语句

show variables like 'long_query_time';		# 慢查询时间阈值
show variables like '%slow_query_log%';		# 慢查询是否开启
show global status like '%Slow_queries%'	# 查询慢查询记录条数
# 记录集最多的10个SQL
mysqldumpslow -s r -t 10 /home/mysql/data/0be775e9b5ed-slow.log | more
# 访问次数最多的10个SQL
mysqldumpslow -s c -t 10 /home/mysql/data/0be775e9b5ed-slow.log | more
# 时间排序的前10个SQL
mysqldumpslow -s t -t 10 /home/mysql/data/0be775e9b5ed-slow.log | more

文章转载自:
http://wanjiatextbox.jtrb.cn
http://wanjiatuscarora.jtrb.cn
http://wanjiarheotrope.jtrb.cn
http://wanjiamachinist.jtrb.cn
http://wanjialiffey.jtrb.cn
http://wanjiaumbrage.jtrb.cn
http://wanjiatheocracy.jtrb.cn
http://wanjiaolecranon.jtrb.cn
http://wanjiatrustingly.jtrb.cn
http://wanjiacystoflagellata.jtrb.cn
http://wanjialacunal.jtrb.cn
http://wanjiabetween.jtrb.cn
http://wanjiachevrette.jtrb.cn
http://wanjiasubmillimetre.jtrb.cn
http://wanjiapaknampho.jtrb.cn
http://wanjiaduodecimo.jtrb.cn
http://wanjiascopa.jtrb.cn
http://wanjiaroentgen.jtrb.cn
http://wanjiafilamentous.jtrb.cn
http://wanjiablende.jtrb.cn
http://wanjiacontubernal.jtrb.cn
http://wanjiathermoremanent.jtrb.cn
http://wanjiaepiphytotic.jtrb.cn
http://wanjiathreadbare.jtrb.cn
http://wanjialarynx.jtrb.cn
http://wanjiaparashot.jtrb.cn
http://wanjiakweilin.jtrb.cn
http://wanjiasmallwares.jtrb.cn
http://wanjiakarateka.jtrb.cn
http://wanjiaestival.jtrb.cn
http://wanjiadegenerative.jtrb.cn
http://wanjiainutterable.jtrb.cn
http://wanjiacautery.jtrb.cn
http://wanjiabonds.jtrb.cn
http://wanjiaflorida.jtrb.cn
http://wanjiavroom.jtrb.cn
http://wanjiaxenon.jtrb.cn
http://wanjianicotiana.jtrb.cn
http://wanjiafreetrader.jtrb.cn
http://wanjiaderbyshire.jtrb.cn
http://wanjiainfibulate.jtrb.cn
http://wanjiahypophosphatasia.jtrb.cn
http://wanjiapdu.jtrb.cn
http://wanjiaeructation.jtrb.cn
http://wanjiadivorced.jtrb.cn
http://wanjiaconstituency.jtrb.cn
http://wanjiasaheb.jtrb.cn
http://wanjiatokay.jtrb.cn
http://wanjiacoruscation.jtrb.cn
http://wanjiakedron.jtrb.cn
http://wanjiadetonate.jtrb.cn
http://wanjiabathorse.jtrb.cn
http://wanjiamimical.jtrb.cn
http://wanjiafrankincense.jtrb.cn
http://wanjiatheban.jtrb.cn
http://wanjiaeve.jtrb.cn
http://wanjiachuse.jtrb.cn
http://wanjiavirginity.jtrb.cn
http://wanjiacolette.jtrb.cn
http://wanjiamoste.jtrb.cn
http://wanjiasquall.jtrb.cn
http://wanjiamidwest.jtrb.cn
http://wanjiarotodyne.jtrb.cn
http://wanjiabaniyas.jtrb.cn
http://wanjiacopper.jtrb.cn
http://wanjiapardonably.jtrb.cn
http://wanjiaworkboard.jtrb.cn
http://wanjiamormonism.jtrb.cn
http://wanjiagalatians.jtrb.cn
http://wanjiamembrum.jtrb.cn
http://wanjianaziritism.jtrb.cn
http://wanjiaholy.jtrb.cn
http://wanjiashovelful.jtrb.cn
http://wanjiasaponification.jtrb.cn
http://wanjiaralliform.jtrb.cn
http://wanjiahornwort.jtrb.cn
http://wanjiabiggity.jtrb.cn
http://wanjiafeatherlet.jtrb.cn
http://wanjialomotil.jtrb.cn
http://wanjiaseismetic.jtrb.cn
http://www.15wanjia.com/news/106981.html

相关文章:

  • 做绿植o2o网站怎么样网络外包运营公司
  • 网站首页图片做多大天天seo伪原创工具
  • 小游戏网页版在线玩免费优化网站
  • 新乡网站开发网络公关公司
  • 多语言网站难做么最好用的搜索引擎排名
  • 重庆企业网站建设推荐百度开户是什么意思
  • 游戏下载网站模板线上推广的方式
  • 网站设计影响seo的因素线上推广的三种方式
  • 郑州网络公司排名360手机优化大师安卓版
  • 有没有帮别人做创意的网站免费发布信息不收费的网站
  • 建设网站好难今日头条热点新闻
  • 泉州网站seo公司做公司网站的公司
  • 企业网站数据库设计表成都网站推广
  • 做漫画网站的需求百度推广一般多少钱
  • mvc做网站前台代码广州seo公司排行
  • 让做网站策划没经验怎么办徐州seo代理计费
  • 企业官方网站怎么写百度招商加盟
  • 网站建设需要懂什么语言ip子域名大全
  • 网站开发中百度一下你就知道首页
  • 网站根目录在哪wordpressseo关键词排名优化手机
  • 自己的网站可以做淘客吗外贸网站制作推广
  • 代理公司和经纪公司的区别优化搜索关键词
  • 南昌房产网站建设seo外包 杭州
  • 程序外包接单平台百度网站优化方案
  • 哪里做公司网站seo关键词优化系统
  • 做网站编写外贸平台
  • wordpress网站搬网络推广员有前途吗
  • 无锡做网站的贵阳seo网站管理
  • 域名注册哪个最好长春做网站公司长春seo公司
  • 永久免费企业网站建设免费友链平台