mysql数据库数据定时封装转储

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 1.封装转储存储过程CREATE  PROCEDURE `add_resident_portrait`()BEGIN      TRUNCATE TABLE resident_portrait;  INSERT...

1.封装转储存储过程

CREATE  PROCEDURE `add_resident_portrait`()
BEGIN  
    TRUNCATE TABLE resident_portrait;
  INSERT INTO resident_portrait (
    vehicleNumber,
    parkid,
    vehicleType,
    vehicleBrand,
    vehiclePhoto,
    vehicleColor,
    vehicleResidentFlag,
    estate_address,
    building_code,
    unit_code,
    floor,
    areasize,
    house_number,
    estate_type,
    delivery_time,
    checkin_time,
    rent_flag,
    volResource,
    volIntro,
    checkStatus,
    volunteerType,
    signTime,
    nation,
    marr_status,
    edu_status,
    belief,
    height,
    weight,
    resaddr,
    restype,
    healths,
    volunid,
    mail,
    wechat,
    huimg_url,
    blood,
    resimg_url,
    workplace,
    profession,
    address,
    phone_num,
    mobnum,
    political,
    photo_url,
    street,
    cu,
    area,
    pro,
    build,
    NAME,
    sex,
    birthday,
    idcard,
    fatherid,
    motherid
) SELECT
    #车牌号
    vehicleinfo.vehicleNumber,
    #停车场编号
    vehicleinfo.parkid,
    #车辆类型
    vehicleinfo.vehicleType,
    #车辆品牌
    vehicleinfo.vehicleBrand,
    #车辆照片
    vehicleinfo.vehiclePhoto,
    #车辆颜色
    vehicleinfo.vehicleColor,
    #车辆业主属性
    vehicleinfo.vehicleResidentFlag,
    #房产地址
    pr_estate_info.estate_address,
    #楼号
    pr_estate_info.building_code,
    #单元号
    pr_estate_info.unit_code,
    #楼层
    pr_estate_info.floor,
    #面积
    pr_estate_info.area,
    #门牌号
    pr_estate_info.house_number,
    #房产类型
    pr_estate_info.estate_type,
    #交房时间
    pr_estate_info.delivery_time,
    #入住时间
    pr_estate_info.checkin_time,
    #是否出租
    pr_estate_info.rent_flag,
    #志愿者资质
    volunteerinfo.volResource,
    #志愿者可提供服务简介
    volunteerinfo.volIntro,
    #志愿者审核状态
    volunteerinfo.checkStatus,
    #志愿者类型
    volunteerinfo.volunteerType,
    #志愿者注册时间
    volunteerinfo.signTime,
    #民族
    cu_resinfo.nation,
    #婚姻状态
    cu_resinfo.marr_status,
    #教育情况
    cu_resinfo.edu_status,
    #宗教信仰
    cu_resinfo.belief,
    #身高
    cu_resinfo.height,
    #体重
    cu_resinfo.weight,
    #户籍地址
    cu_resinfo.resaddr,
    #户籍类型
    cu_resinfo.restype,
    #健康情况
    cu_resinfo.healths,
    #志愿者id
    cu_resinfo.volunid,
    #邮箱
    cu_resinfo.mail,
    #微信
    cu_resinfo.wechat,
    #房产证照片地址
    cu_resinfo.huimg_url,
    #血型
    cu_resinfo.blood,
    #户口本照片地址
    cu_resinfo.resimg_url,
    #工作单位
    cu_resinfo.workplace,
    #职业
    cu_resinfo.profession,
    #地址
    cu_resinfo.address,
    #固定电话
    cu_resinfo.phone_num,
    #手机
    cu_resinfo.mobnum,
    #政治面貌
    cu_resinfo.political,
    #照片地址
    cu_resinfo.photo_url,
    #所属街道
    cu_resinfo.street,
    #所属社区
    cu_resinfo.cu,
    #所属小区
    cu_resinfo.area,
    #所属物业
    cu_resinfo.pro,
    #所属楼宇
    cu_resinfo.build,
    #姓名
    cu_resinfo. NAME,
    #性别
    cu_resinfo.sex,
    #生日
    cu_resinfo.birthday,
    #身份证号
    cu_resinfo.idcard,
    #父亲id
    cu_resinfo.fatherid,
    #母亲id
    cu_resinfo.motherid
FROM
    cu_resinfo,
    pr_estate_info,
    vehicleinfo,
    volunteerinfo
WHERE
    cu_resinfo.id = vehicleinfo.staffid
AND cu_resinfo.id = pr_estate_info.staffid
AND cu_resinfo.volunid = volunteerinfo.id;
END

2.定时执行任务

CREATE EVENT
dump_resident_portrait

ON SCHEDULE EVERY 7 DAY

STARTS '2018-09-02 00:00:00' DO
 CALL add_resident_portrait;

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
存储 监控 数据处理
flink 向doris 数据库写入数据时出现背压如何排查?
本文介绍了如何确定和解决Flink任务向Doris数据库写入数据时遇到的背压问题。首先通过Flink Web UI和性能指标监控识别背压,然后从Doris数据库性能、网络连接稳定性、Flink任务数据处理逻辑及资源配置等方面排查原因,并通过分析相关日志进一步定位问题。
201 61
|
9天前
|
SQL 关系型数据库 API
HarmonyOs开发:关系型数据库封装之增删改查
每个方法都预留了多种调用方式,比如使用callback异步回调或者使用Promise异步回调,亦或者同步执行,大家在使用的过程中,可以根据自身业务需要进行选择性调用,也分别暴露了成功和失败的方法,可以针对性的判断在执行的过程中是否执行成功。
69 13
|
8天前
|
SQL 存储 运维
从建模到运维:联犀如何完美融入时序数据库 TDengine 实现物联网数据流畅管理
本篇文章是“2024,我想和 TDengine 谈谈”征文活动的三等奖作品。文章从一个具体的业务场景出发,分析了企业在面对海量时序数据时的挑战,并提出了利用 TDengine 高效处理和存储数据的方法,帮助企业解决在数据采集、存储、分析等方面的痛点。通过这篇文章,作者不仅展示了自己对数据处理技术的理解,还进一步阐释了时序数据库在行业中的潜力与应用价值,为读者提供了很多实际的操作思路和技术选型的参考。
21 1
|
12天前
|
存储 Java easyexcel
招行面试:100万级别数据的Excel,如何秒级导入到数据库?
本文由40岁老架构师尼恩撰写,分享了应对招商银行Java后端面试绝命12题的经验。文章详细介绍了如何通过系统化准备,在面试中展示强大的技术实力。针对百万级数据的Excel导入难题,尼恩推荐使用阿里巴巴开源的EasyExcel框架,并结合高性能分片读取、Disruptor队列缓冲和高并发批量写入的架构方案,实现高效的数据处理。此外,文章还提供了完整的代码示例和配置说明,帮助读者快速掌握相关技能。建议读者参考《尼恩Java面试宝典PDF》进行系统化刷题,提升面试竞争力。关注公众号【技术自由圈】可获取更多技术资源和指导。
|
15天前
|
前端开发 JavaScript 数据库
获取数据库中字段的数据作为下拉框选项
获取数据库中字段的数据作为下拉框选项
46 5
|
25天前
|
存储 关系型数据库 MySQL
mysql怎么查询longblob类型数据的大小
通过本文的介绍,希望您能深入理解如何查询MySQL中 `LONG BLOB`类型数据的大小,并结合优化技术提升查询性能,以满足实际业务需求。
90 6
|
1月前
|
SQL 关系型数据库 MySQL
mysql分页读取数据重复问题
在服务端开发中,与MySQL数据库进行数据交互时,常因数据量大、网络延迟等因素需分页读取数据。文章介绍了使用`limit`和`offset`参数实现分页的方法,并针对分页过程中可能出现的数据重复问题进行了详细分析,提出了利用时间戳或确保排序规则绝对性等解决方案。
|
2月前
|
关系型数据库 MySQL 数据库
GBase 数据库如何像MYSQL一样存放多行数据
GBase 数据库如何像MYSQL一样存放多行数据
|
16天前
|
存储 Oracle 关系型数据库
数据库传奇:MySQL创世之父的两千金My、Maria
《数据库传奇:MySQL创世之父的两千金My、Maria》介绍了MySQL的发展历程及其分支MariaDB。MySQL由Michael Widenius等人于1994年创建,现归Oracle所有,广泛应用于阿里巴巴、腾讯等企业。2009年,Widenius因担心Oracle收购影响MySQL的开源性,创建了MariaDB,提供额外功能和改进。维基百科、Google等已逐步替换为MariaDB,以确保更好的性能和社区支持。掌握MariaDB作为备用方案,对未来发展至关重要。
41 3
|
16天前
|
安全 关系型数据库 MySQL
MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!
《MySQL崩溃保险箱:探秘Redo/Undo日志确保数据库安全无忧!》介绍了MySQL中的三种关键日志:二进制日志(Binary Log)、重做日志(Redo Log)和撤销日志(Undo Log)。这些日志确保了数据库的ACID特性,即原子性、一致性、隔离性和持久性。Redo Log记录数据页的物理修改,保证事务持久性;Undo Log记录事务的逆操作,支持回滚和多版本并发控制(MVCC)。文章还详细对比了InnoDB和MyISAM存储引擎在事务支持、锁定机制、并发性等方面的差异,强调了InnoDB在高并发和事务处理中的优势。通过这些机制,MySQL能够在事务执行、崩溃和恢复过程中保持
45 3