首页 > 数据库 >数据库导出指定的时间段

数据库导出指定的时间段

时间:2023-07-14 09:57:53浏览次数:54  
标签:-% clocking DB 数据库 导出 ng 时间段 DATE backup

#!/bin/bash
export PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin'
USER=admin2
PASS=L4bAWUye2A4JNN!
DB_NAME=ng_kboss_personnel

# 导出

mysql -u$USER --password="$PASS" $DB_NAME -Ne "SELECT * FROM ng_attendance_sign WHERE DATE_FORMAT(create_time,'%Y-%m-%d') = DATE_SUB(CURDATE(),interval 1 day);" > /backup/ng_attendance_sign
mysql -u$USER --password="$PASS" $DB_NAME -Ne "SELECT * FROM ng_attendance_schedule WHERE DATE_FORMAT(create_time,'%Y-%m-%d') = DATE_SUB(CURDATE(),interval 1 day);" >/backup/ng_attendance_schedule
mysql -u$USER --password="$PASS" $DB_NAME -Ne "SELECT * FROM ng_attendance_approval WHERE DATE_FORMAT(create_time,'%Y-%m-%d') = DATE_SUB(CURDATE(),interval 1 day);" > /backup/ng_attendance_approval
mysql -u$USER --password="$PASS" $DB_NAME -Ne "SELECT * FROM ng_clocking_evection WHERE DATE_FORMAT(create_time,'%Y-%m-%d') = DATE_SUB(CURDATE(),interval 1 day);" > /backup/ng_clocking_evection
mysql -u$USER --password="$PASS" $DB_NAME -Ne "SELECT * FROM ng_clocking_forget WHERE DATE_FORMAT(create_time,'%Y-%m-%d') = DATE_SUB(CURDATE(),interval 1 day);" > /backup/ng_clocking_forget
mysql -u$USER --password="$PASS" $DB_NAME -Ne "SELECT * FROM ng_clocking_goout WHERE DATE_FORMAT(create_time,'%Y-%m-%d') = DATE_SUB(CURDATE(),interval 1 day);" > /backup/ng_clocking_goout
mysql -u$USER --password="$PASS" $DB_NAME -Ne "SELECT * FROM ng_clocking_leaveflow WHERE DATE_FORMAT(create_time,'%Y-%m-%d') = DATE_SUB(CURDATE(),interval 1 day);" > /backup/ng_clocking_leaveflow
mysql -u$USER --password="$PASS" $DB_NAME -Ne "SELECT * FROM ng_clocking_schedulesign WHERE DATE_FORMAT(create_time,'%Y-%m-%d') = DATE_SUB(CURDATE(),interval 1 day);" > /backup/ng_clocking_schedulesign
mysql -u$USER --password="$PASS" $DB_NAME -Ne "SELECT * FROM ng_clocking_workhome WHERE DATE_FORMAT(create_time,'%Y-%m-%d') = DATE_SUB(CURDATE(),interval 1 day);" > /backup/ng_clocking_workhome
mysql -u$USER --password="$PASS" $DB_NAME -Ne "SELECT * FROM ng_clocking_workover WHERE DATE_FORMAT(create_time,'%Y-%m-%d') = DATE_SUB(CURDATE(),interval 1 day);" > /backup/ng_clocking_workover
mysql -u$USER --password="$PASS" $DB_NAME -Ne "SELECT * FROM ng_attendance_total WHERE belongmonth IN (date_format(CURDATE(), '%m'), date_format(CURDATE(), '%m') -1 );" > /backup/ng_attendance_total

# 导入
cd /backup && \

for i in `ls -1 ng_*`;do
    mysql -uroot -p'qwer1234' -h192.168.21.112 ng_kboss_attendance -e "LOAD DATA INFILE /backup/$i INTO TABLE $i;"
done


标签:-%,clocking,DB,数据库,导出,ng,时间段,DATE,backup
From: https://www.cnblogs.com/gshelldon/p/17552858.html

相关文章

  • MySQL数据库迁移(直接复制文件)
    MySQL数据库迁移(直接复制文件)-简书(jianshu.com)看了几种方法:1、修改注册表的windows下迁移mysql数据-程序员丁先生-博客园(cnblogs.com)2、mysqldump指令将数据库表/数据保存成xx.sql文件存到本地的(157条消息)如何简单实现mysql数据库迁移_岁月呀的博客-CSDN博客......
  • JdbcTemplate(操作数据库-查询返回对象、查询返回集合)
    实现类:packageorg.example.spring.dao;importorg.example.spring.entity.Book;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.jdbc.core.BeanPropertyRowMapper;importorg.springframework.jdbc.core.JdbcTemplate;im......
  • 数据库连接池之c3p0-0.9.1.2,16年的古董,发生连接泄露怎么查(一)
    背景这篇文章是写给有缘人的,为什么这么说呢,因为本篇主要讲讲数据库连接池之c3p0-0.9.1.2版本。年轻的朋友,可能没怎么听过c3p0了,或者也仅限于听说,这都很正常,因为c3p0算是200几年时比较流行的技术,后来,作者消失了好几年,12年重新开始维护,这时候已经出现了很多第二代线程池了,c3p0已经......
  • mysql数据库和数据表
    1、介绍在mysql中,使用数据库database对应一个项目,管理项目下的数据表。使用数据表table对应一个对象结构,管理属性和值。2、数据库命令(1)查看所有数据库showdatabses;(2)删除数据库dropdatabasedatabase_name;(3)创建数据库createdatabasedatabase_name;(4)选择数据库use......
  • 数据库的范式设计
    数据库的范式设计原文链接:(三)MySQL之库表设计篇:一、二、三、四、五范式、BC范式与反范式详解!-掘金(juejin.cn)【一】引言MySQL的库表设计,在很多时候我们都是根据我们自己的个人喜好和习惯创建出来的,在前期的设计中总是会有考虑不到的地方,对于库表结构的划分也并不明确......
  • 常用关系型数据库(草稿)
     仅针对mysql、sqlserver、oracle、人大金仓、达梦数据库数据库是一组文件,位于磁盘,用于存储数据表名/字段规范/*表名/字段长度:Oracle:最多30个字符SQLServer:最多128个字符MySQL:最多64个字符​表名规范:1.以字母开头,只能使用A-Z、a-z、0-9、[#$不建议]MySQL中......
  • python之数据库: 约束条件
    约束条件"""约束条件的意思是,在数据类型的基础上再添加限制条件"""1.unsigned去除符号createtablet1(idintunsigned);2.zerofill3.notnull非空createtablet2(idint,namevarchar(16));以上例子15:#在mysql中,''和null不一样createtablet3(idi......
  • DB2数据库怎么查询到多条,但只取首行数据
    DB2数据库怎么查询到多条,但只取首行数据select*fromemployeeFETCHFIRST1ROWSONLY;解释:employee假设是一个数据库表,也就是说在你的查询语句后边加上FETCHFIRST1ROWSONLY就可以了。......
  • 【ChatGPT系列】数据库设计范式与最佳实践
    [本文出自天外归云的博客园]数据库范式一共有四个范式,分别是第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和第四范式(4NF)。每个范式都有一些规则和规范,用于确保关系型数据库中的数据具有一定的一致性、完整性和有效性。随着范式级别的提高,规则和规范也越来越严格,要求数据库中的数据更加......
  • 数据库事务
    数据库事务四大特性1、原子性(Atomicity)即使事务的一部分失败,整个事务也会失败。这样,每个事务都必须100%成功才能成功提交到数据库。2、一致性系统要么将事务写入数据库(将数据库从一种有效状态更改为另一种状态),要么还原事务。3、隔离性隔离性是当多个用户并发访问数据......