mysql三表查询sql语句
大家好,今日继续讲解VBA数据库解决方案,今日的内容是第70讲: 数据查询中,三个工作表联合查询的方法。在各种查询中,内连接,左外连接,右外连接等等,这些方法大家在工作中要多加利用,并且灵活利用,利用...
2024.11.15场景:有一张表数据经常过一段时间会发生变动,通过binlog2sql拿这几天的sql观察发现某个时间段总会发生批量更新,怀疑是代码中某个功能导致,但开发一直找不到问题,所以只能先做一下单表的备份,频率为1小时1次。
实现过程如下:
备份脚本核心脚本如下:
#!/bin/bash#this is mysqldump auto table backup script#Copyright by hwbbackup_path="/pasdata/backup"user="root"passwd="xx.xx.x.xdbname="pas_prod"host="localhost"tablename="t_att_overtime_application"today=`date +"%Y%m%d-%H%M%S"`sqlname=$tablename$today.sqlif [ -e /home/scripts/log_function.sh ]thensource /home/scripts/log_function.shelseecho -e “\033[41;37m /home/scripts/log_function.sh is not exist. \033[0m”exit 1fibackup(){log_correct "开始执行备份脚本,删除14天过期备份"#backupmysqldump -h$host -u$user -p$passwd $dbname --tables $tablename >$backup_path/$sqlname}delete(){#delete expired 14 daysfind $backup_path -mtime +14 -type f -name ‘*.sql‘ -exec rm -f {} \;}size(){cd $backup_pathdd=`du -sh $sqlname`if [ -s ./$sqlname ] ; then log_correct ‘调休表备份正常‘ log_correct $ddelse log_error ‘调休表备份失败‘fi}backupdeletesize核心命令如下:mysqldump -h$host -u$user -p$passwd $dbname --tables $tablename >$backup_path/$sqlname
定时任务设置定时任务如下:每隔1h的30分执行
30 0-23 * * * sh /home/scripts/table_backup.sh附录:关于mysqldump导出表的命令1、导出指定表的数据
mysqldump -t database -u username -ppassword --tables table_name1 table_name2 table_name3 >table.sql2、导出指定表的结构
mysqldump -d database -u username -ppassword --tables table_name1 table_name2 table_name3>table.sql3、导出表的数据及结构
mysqldump database -u username -ppassword --tables table_name1 table_name2 table_name3>table.sql4、某些表除外,其余表都需导出
mysqldump -h IP -u username -ppassword --default-character-set=utf8 --database database_name --ignore-table=database_name.table_name1 --ignore-table=database_name.table_name2 --ignore-table=database_name.table_name3 >table.sql后面会分享更多devops和DBA方面内容,感兴趣的朋友可以关注下!
大家好,今日继续讲解VBA数据库解决方案,今日的内容是第70讲: 数据查询中,三个工作表联合查询的方法。在各种查询中,内连接,左外连接,右外连接等等,这些方法大家在工作中要多加利用,并且灵活利用,利用...
2024.11.15今天部署供方发过来的mysql数据库升级文件,发现有几十个.sql文件,要导入到数据库中。按照常规方式肯定是用 source ../../..../xx.sql 一个一个的导入了。结合网上的例子,决定...
2024.11.12MySQL可以通过主从复制来实现双机热备份。在主从复制中,一个MySQL实例(主库)将更改记录到二进制日志中,然后另一个MySQL实例(从库)读取二进制日志并应用这些更改,以保持两个实例的数据同步。如...
2024.11.121、mysqldump 导出 mysql 指定表数据mysql要导出MySQL数据库中若干表的数据并生成对应的insert语句,可以使用mysqldump命令结合一些选项来完成。下面是一个示例命令:m...
2024.11.15创建学生表create table t_student(id intauto_increment primary key ,city_no varchar(30),city_name varchar(...
2024.11.13