最近技术部经历让我做一个项目。服务器上的一个项目由于客户越来越多,有些表的数据量越来越大,为了提高查询速度,需要将五张表的三个月前的数据放入到另一个数据库中。
我想就写个Linux版的脚本文件吧,让它每天执行一次。自动运行,然后每天把老的数据从老数据库中查出来放到另一个数据库中。
其中.sh文件的写法为
user=root
password=root
cd /usr/local/mysql/bin
./mysql -u$user -p$password < /usr/sql/auto.sql
让它去调用.sql脚本文件。
//指明要使用哪个数据库
use gjcxadc_bak;
//取消外键关联
SET FOREIGN_KEY_CHECKS=0;
//将数据库gjcxadc中callin表里的距当前时间大于90天的,且在 ajcxadc_bak数据库的callin表里没有的数据放入当前数据库的callin表。
insert into callin (select * from gjcxadc.callin where DateDiff(CurDate(),gjcxadc.callin.create_date)>90
and gjcxadc.callin.callin_sid not in (select callin_sid from callin));
//删除数据
delete from gjcxadc.callin where where DateDiff(CurDate(),gjcxadc.callin.create_date)>90;
然后运行脚本文件程序:
sh 路径/文件名.sh
至于怎么在特定时间执行将在另一篇文章中说明。
分享到:
相关推荐
在Linux服务器环境中,批量执行脚本文件是一种常见的任务,尤其对于需要进行大量计算或自动化运维的场景,如在本文提到的Abaqus作业。...熟练掌握在Linux环境下批量运行脚本文件的技巧,能极大地提高工作效率。
linux下自动运行oracle数据库脚本文件
在Linux上部署Java应用时,脚本文件通常会包含以下关键元素: 1. **环境变量设置**:为了确保正确运行,脚本可能会检查或设置必要的环境变量,如`JAVA_HOME`指向Java安装路径,`PATH`包含Java可执行文件路径。 2. ...
`-v`选项用于显示详细信息,`-f`指定要加密的脚本文件。 4. 运行加密脚本:移除原始的未加密脚本,仅保留加密后的`myscript.sh.x`。用户可以像运行普通二进制文件一样运行这个加密脚本,如`./myscript.sh.x`。 ...
"Linux自动删除文件"这个主题涉及到使用Shell脚本来定期或按照特定条件清理无用的文件,以保持系统的整洁和高效运行。下面我们将深入探讨如何创建和使用Shell脚本来实现这一功能。 首先,让我们了解什么是Shell脚本...
例如,假设你想要自动启动Apache服务器,可以创建一个名为`apached`的脚本文件,并将其放置在`/etc/rc.d/init.d`目录下。脚本内容大致如下: ```bash #!/bin/bash RESTART="/usr/local/apache2/bin/apachectl ...
Linux 转换 Windows 文件编码格式脚本 Linux 转换 Windows 文件编码格式脚本是将 Windows 上的文件编码...该脚本可以方便地将 Windows 上的文件编码格式转换为 UTF-8 编码,以便在 Linux 环境下正确地编译和运行代码。
### SUSE Linux 下开机自动运行脚本命令的方法 #### 概述 在SUSE Linux(如openSUSE)中,为了实现系统启动时自动执行某些脚本或命令,需要了解和利用特定的启动脚本机制。本文将详细介绍openSUSE 11和10 SP2中的...
在Linux环境下,管理Java应用程序的运行状态,如启动和停止jar包,通过shell脚本实现自动化操作,是常见的需求。本文将深入解析如何利用shell脚本来控制Java应用程序的启动和停止,基于提供的“startTest.sh”和...
在Linux环境中,运行此脚本需要确保`oracle`用户有执行`exp`命令的权限,以及拥有写入指定文件路径的权限。 接下来,我们看看Java代码部分,这部分代码是用于执行shell脚本的: ```java String shfilepath = ...
链接脚本(Linker Script)通常具有lds作为文件后缀名,是链接器(Linker)在构建最终程序时所使用的一种脚本文件。链接器是一个程序,它的任务是把一个或多个输入文件(目标文件或链接脚本文件)合并成一个输出文件...
在 Linux 系统中,运行 MATLAB 文件时,默认情况下,MATLAB 会在前台运行,占用当前 Terminal 会话,且打开可视化窗口。这可能会影响其他任务的执行或占用系统资源。因此,了解如何在 Linux 后台运行 MATLAB 文件...
在"Linux下清理数据库shell脚本"这个主题中,我们关注的是如何编写一个bash shell脚本来自动化数据库的清理和备份任务。 1. **清理数据库归档文件**:在数据库运行过程中,会产生大量的日志和归档文件,如Oracle...
在Linux系统管理中,日志文件的管理和维护是至关重要的任务。日志文件记录了系统运行过程中的各种事件,如程序错误、系统警告、安全事件等。随着时间的推移,这些文件可能会变得非常大,占用大量的磁盘空间,因此...
然而,对于DNS服务器本身,如BIND (Berkeley Internet Name Domain),主要的配置文件是`/etc/named.conf`,以及在该目录下的一系列区域配置文件,如`/var/named/example.com.db`。 `sample_dns.sh`脚本可能是用来...
总之,在Linux Bash Shell脚本中使用`sudo`命令时,可以通过`expect`工具或修改`sudoers`文件来自动化密码输入。然而,这种方式应当谨慎使用,因为可能会降低系统的安全性。在实际应用中,应根据具体需求和安全策略...
分享一个linux基线检查脚本,基线核查脚本。 解决人工做极限核查太麻烦,枯燥等问题。 提高工作效率,提高工作质量。 下面简单介绍一下基线,基线扫描的内容。最后就是重磅大戏,自动化脚本,相信大家都喜欢用脚本...
"Linux 下自动 Telnet 到远程主机上运行的脚本" 本文主要介绍了如何使用 shell 脚本在 Linux 下自动 Telnet 到远程主机上,并执行交互式命令。本脚本使用到了管道和后台运行 telnet 的技术,可以在远程主机上执行...
kettle在linux状态下调用的脚本文件,自动化,一键运行,便于实施。