mysql数据对比工具
导读:笔者最近在采用 trino 代替旧有方案进行媒体接口数据拉取。需通过将 trino 拉取的数据入到测试库,并与旧方案拉取到生产库中的数据进行对比从而验证逻辑准确性。在进行数据对比时为提高效率因此...
2024.11.23写这个脚本来源于有一次发现阿里云数据库数据文件无故丢失,咨询阿里云厂家那边也查不到什么问题,当时没做备份导致重新做了一次数据迁移,后来就简单写了一个mysql备份脚本,也算满足基本需求,大家有啥建议可以提下哦。
脚本内容:#!/bin/bash#author:huangweibopath="/usr/local/mysql/bin"path2="/home"user="root"passwd="******8"dbname="xxxxx"host="127.0.0.1"today=`date +%Y%m%d`sqlname=$dbname$today.sql#backupmysqldump -h$host -u$user -p$passwd $dbname >$path2/$sqlname设置定时任务:crontab -e进入编辑模式
输入30 1 * * 2 /bin/sh /home/scripts/mysql_backup.sh(每星期二1点30分执行脚本)
第一次的话按CTRL+X 后按Y保存退出
启动cron服务:检查是否自动备份检查可以发现有定时备份
上面的脚本之前写的比较简单,有几个点没考虑,一个是密码加密的问题,一个是导出来没有做压缩,一个是没有设置XX天后自动去删除过期备份,不过也算满足基本需求了,后面有空再改进吧~
后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下!!
导读:笔者最近在采用 trino 代替旧有方案进行媒体接口数据拉取。需通过将 trino 拉取的数据入到测试库,并与旧方案拉取到生产库中的数据进行对比从而验证逻辑准确性。在进行数据对比时为提高效率因此...
2024.11.23解决方法一:(最重要的一种方法)你看下my.ini,有无[mysql]default-character-set=utf8[client]default-character-set=utf8[mysq...
2024.11.23前言:备份乃不死之王!一、全表结构备份:select INTO 语句:表示从一个表中选取数据,然后把数据插入另一个表中,常用来备份一张表 insert INTO new_table_name sele...
2024.11.21一、通过mysql命令查看mysql的安装路径:有时候在我们开发的过程中难免需要查看一些安装工具的安装路径,但是我们安装的这么多工具,难免忘记安装的具体位置,这里就拿mysql为例子,使用mysql工...
2024.11.21为什么需要备份数据?在生产环境中我们数据库可能会遭遇各种各样的不测从而导致数据丢失, 大概分为以下几种.硬件故障软件故障自然灾害黑客攻击误操作 (占比最大)所以, 为了在数据丢失之后能够恢复数据, 我...
2024.11.20