# Shell脚本执行mysql并输出日志
## 简介
Shell脚本是一种用于自动化任务的脚本语言,可以通过编写一段脚本来执行一系列的命令和操作。在实际开发中,经常需要使用Shell脚本来执行数据库操作,如执行MySQL命令并输出日志。本文将为你介绍如何使用Shell脚本执行MySQL并输出日志的步骤和代码示例。
## 流程图
```flow
st=>start: 开始
op1=>opera            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-10 04:38:43
                            
                                1047阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本。本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考。对于脚本输出的结果美化,需要进一步完善和调整。以下为具体的示例及其方法。1、将SQL语句直接嵌入到shell脚本文件中--演示环境
[root@SZDB ~]# more /e            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-03 15:18:48
                            
                                1503阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            linux系统中的日志管理一.journald1.journalctl命令的用法2.用journald服务永久存放日志二. rsyslog1.自定义日志采集路径2.日志远程同步三.timectl四.时间同步服务 一.journald服务名称:systemd-journald.service
journalctl
默认日志存放路径: /run/log1.journalctl命令的用法journal            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-08 17:32:14
                            
                                106阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # MySQL同步日志保留日期实现方法
## 引言
MySQL是一种常用的关系型数据库管理系统,用于存储和管理大量的数据。在实际应用中,为了提高数据的安全性和可用性,我们通常需要定期备份数据库,并保留一定的时间周期。本文将介绍如何使用MySQL同步日志来实现保留日期的功能,以帮助刚入行的开发者快速掌握这个技巧。
## 实现步骤
下面是实现"MySQL同步日志保留日期"的步骤表格。
| 步骤            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-21 06:51:27
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为了实现“docker 设置不保留日志”,我们可以按照以下步骤进行操作:
步骤 | 操作 | 代码 | 说明
--- | --- | --- | ---
1 | 进入docker主机 | `ssh user@dockerhost` | 使用SSH登录到docker主机
2 | 编辑docker配置文件 | `sudo vi /etc/docker/daemon.json` | 使用vi编辑器打开            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-21 08:57:58
                            
                                175阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             本文内容目录:一、时间获取二、时间转换三、时间计算四、date详解 一、时间获取1、现在时间date -d now
date2、获取当前时间的日期date +"%Y-%m-%d"
date +"%F"3、获取当前的时间的各指标date +%H  #小时
date +%M  #分钟
date +%S  #秒
date +%T  #时间
date +%w  #星期
date -d "-            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-31 07:19:07
                            
                                179阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            操作步骤:查看服务器列表```[PS]C:\Windows\system32>Get-TransportServiceNameMessageTrackingLogEnabledM6-OFFICE-MBX2TrueM6-OFFICE-MBX1TrueM6-OFFICE-MBX4TrueDX-OFFICE-MBX3TrueM6-OFFICE-MBX5TrueBJ-DX-MBX1TrueBJ-M6            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-03-04 10:09:25
                            
                                1831阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、SVN准备迁移到Gitlab的工作     1.1 将svn提交记录导出,如下图操作:svn log>log.txt     导出后将生成一个提交记录的log.txt的文件,文件格式如下所示:1.2 然后创建svn2git.txt文件,作用是svn用户名与git用户名的一个映射文件。格式如下:               
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 15:29:25
                            
                                1006阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SVN代码迁移至Gitlab 1.导出SVN提交用户(需要在SVN代码目录执行,并且要在GIT BASH 窗口运行) svn log --xml | grep "^<author" | sort -u | \awk -F '<author>' '{print $2}' | awk -F '</aut ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-20 17:33:00
                            
                                789阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            #!/bin/bash #当前日期 time=`date` pidno=`ps aux|grep adserver-beta|grep -v "grep"|awk '{print $2}'` kill -9 $pidno if [ $? -ne 0 ]; then echo $time"----->old adserver kill failed.." >> /tmp...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-03-21 18:27:00
                            
                                278阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            # Mysql可以不保留日志吗 binlog
## 介绍
在Mysql数据库中,binlog是一种日志文件,用于记录数据库的所有更新操作,包括增删改操作。通常情况下,binlog是非常重要的,因为它可以用于数据库的备份、恢复以及数据同步等操作。然而,有时候我们也会遇到一些特殊需求,需要关闭或不保留binlog日志。本文将介绍如何实现在Mysql中不保留binlog日志的方法,以及相应的步骤和代码            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-30 15:29:43
                            
                                77阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Shell执行mysql并输出日志
## 1. 简介
在开发过程中,我们经常需要使用shell脚本来执行一些数据库操作,比如执行mysql命令并输出日志。本文将介绍如何实现这个功能,帮助刚入行的小白快速上手。
## 2. 实现步骤
下面是整个过程的步骤:
| 步骤 | 描述 |
| ---- | ---- |
| 1. 连接数据库 | 使用mysql命令连接到指定的数据库 |
| 2.            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-14 04:34:21
                            
                                1140阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            迁移到 Git如果在其他版本控制系统中保存了某项目的代码而后决定转而使用 Git,那么该项目必须经历某种形式的迁移。本节将介绍 Git 中包含的一些针对常见系统的导入脚本,并将展示编写自定义的导入脚本的方法。导入你将学习到如何从专业重量级的版本控制系统中导入数据—— Subversion 和 Perforce —— 因为据我所知这二者的用户是(向 Git)转换的主要群体,而且 Git 为此二者附带            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-22 19:32:49
                            
                                136阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            // 最近在看这本书,这个笔记会选择的记录一些东西。:)
//
//
/**
 * 正则表达式
 */
BRE--Basic Regular Expressions----grep
ERE--Extended Regular Expressions----egrep
//
推荐用 grep -E 代替 egrep;grep -F 代替 fgrep
//
// BRG 正则的优先级, 由高到底
//            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-05 10:07:00
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            注意:这个例子假设你的shell脚本在同一目录下,或者在系统的PATH环境变量中定义的路径下。如果不是,请提供完整的脚本路径行权限。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-23 23:11:07
                            
                                279阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何在Linux上启动Java程序(JAR包)并输出日志的Shell脚本
在这个数字化的时代,Java作为一门功能强大的编程语言,被广泛应用于各类项目中。为了能够在Linux环境中顺利运行Java程序,我们通常需要编写一个Shell脚本。这个脚本不仅要启动我们的Java程序(通常是一个JAR包),还需要将输出日志记录下来。下面我们将详细介绍这个过程的完整流程及每一步的实现步骤。
## 步骤            
                
         
            
            
            
            # 科普文章:Python 只保留日期
在Python编程中,我们经常需要处理日期和时间数据。有时候我们只需要日期而不需要时间,本文将介绍如何在Python中只保留日期,并给出相关的代码示例。
## 为什么要只保留日期?
在实际应用中,有时候我们只关心日期而不需要具体的时间信息。比如在统计每天的销售额、分析每天的气温变化等情况下,只保留日期就足够了。此时,去除时间信息可以简化数据处理,提高效            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-11 05:59:21
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python执行Shell脚本并获取输出
在日常的开发工作中,我们经常会需要执行Shell脚本来完成一些任务,比如自动化部署、数据处理等。而Python作为一种功能强大的编程语言,可以方便地与Shell脚本进行交互,并获取执行结果。在本文中,我们将介绍如何使用Python执行Shell脚本并获取输出的方法。
## Shell脚本执行示例
首先,让我们来看一个简单的Shell脚本示例,假设            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-26 06:47:55
                            
                                925阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、os.system()此方法执行的外部程序,会将结果直接输出到标准输出。os.system的返回结果为执行shell 的 $? 值。因此请执行没有输出结果的程序时适合使用此方法。如touch 、rm 一个文件等。In [1]: import os
In [2]: os.system('touch test.txt')
Out[2]: 0
In [3]: os.system('rm -rf te            
                
         
            
            
            
            码出高效–日志 
一: 日志规范 
1,日志文件的生命周期: 
如果日志存储周期较短,如7 天,那么针对有些具备以“周”为频次发生的异常就无法被发现,相反,若曰志保存周期过长,又会对碰盘存储空间造成较大压力,产生不必要的资源消耗。因此综合 两个方面考虑,代码规约推荐曰志文件至少保存1 5 天,可以根据日志文件的重要程度、文件大小及磁盘空间再自行延            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 00:03:40
                            
                                253阅读