首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MYSQL 数据库归档归档设计

2 数据通过MYSQL dump 或者其他备份方式,将数据备份出来,在将数据恢复到数据归档,然后将备份数据直接手动清理掉,这样做法速度也很快,对业务影响也比较小,基本上可以算是透明方式了...下面就是一个MYSQL 针对一个数据库表归档案例(这个案例也是有缺陷,但目前是秉承着够用就好,以及时间成本原则) 首先设计一个归档要考虑问题如下 1 归档大小,以及每日最大,或最小归档数据量...,或者数据过期时间 同时归档表是否必须是全量数据归档,还是可以抛弃一些数据,例如有一些日志归档可能存在一些无用数据,是否还必须全量归档等等都是要考虑问题,归档数据并不一定是原封不动归档...以下以最简单自动化方案来讲 下图是基于案例来讲 因为数据库是MYSQL 所以考虑了归档一次是多大批量,避免归档数据量过大时候将生产库hang 死,另外配置表主要功能是有两个 1 限制一次拷贝和清理数据量...这样归档有没有缺点,当然有,缺点马上就可以说出几个 1 为什么还要在本地机归档数据,不应该是传送到其他机器上吗 2 为什么不设置每次归档数量限制(每次限制操作行数),这对MYSQL不是很用吗,为什么要写死

4.7K41
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL归档 pt-archiver 工具

install perl-Digest-MD5 [root@linuxidc bin]# pwd /data/soft/percona-toolkit-2.2.17/bin pt-archiver--将表数据归档到另一个表或文件...删除或归档一张大表,导出文件等,可以进行主从同步数据 [mysql@mysqlt1 bin]$ ....这里需要注意是,根据自增id进行归档的话,默认最大id不会进行归档,需要添加参数:--no-safe-auto-increment 才能对最大id进行处理。...增改该值,有助于加速归档 --limit 10000 每次取1000行数据给pt-archive处理 --progress:打印导出过程信息,当前时间,当前一共耗费多少时间,当前fetch数据行数,...10常用命令:归档到另一个数据库,源表删除,批量删除和插入,每1000次修改进行提交。跳过错误并且指定字符集连接 [mysql@mysqlt1 bin]$.

1.4K00

MySQL审计数据归档演示

作者:Mike Frank 译:徐轶韬 在此博客,我将演示如何在许多mysql实例之间将审计日志进行合并归档。...将这些行从已审计数据库插入到审计数据归档MySQL数据库。如您所见,mysqlx API将使事情变得更加简单。 一些事实。...将要提取审计数据每个服务器都有一个帐户,该帐户通过SQL连接读取审计数据,并从审计文件读取JSON数据。 首先让我们以管理员身份登录到归档MySQL服务器实例上–我将使用root。...整个示例都需要使用mysql shell。它包括用于从目标服务器提取审计数据进行计划批处理归档python。 步骤1 –审计归档数据库设置。...) 好了,现在我需要看看我是否有之前归档数据——这样我就可以指出审计数据我需要开始读取更新数据地方。如果归档不包含此实例数据—我将从日志数据开头开始。

84840

MySQL8.0 redo log归档功能

我们知道,在MySQL,redo log是一个文件组,一般是3个文件,循环写入,写满时候会做redo log层面的checkpoint,然后覆盖之前redo log;而binlog是有归档功能...MySQL8.0.17引入了redo log归档功能,如果我们开启归档功能,redo log会持续不断生成,而不会覆盖掉之前redo log。这个功能主要在哪种场景下应用呢?...有了redo log归档功能,就可以在备份启动时候同步启动redo log 归档,而在备份结束时候同步停止redo log归档,这样就可以避免这个备份问题了。...归档过程: # 动态设置参数 mysql >>set global innodb_redo_log_archive_dirs='tmp_redo_dir: /tmp' ; Query OK, 0 rows...一般情况下,redo log归档功能,对性能影响比较小,在高并发事务场景下,可能对性能影响会有点大。具体数据有待测试。

1.2K52

MySQL数据归档小工具推荐及优化--mysql_archiver

pt-archiver是Percona-Toolkit工具集中一个组件,是一个主要用于对MySQL表数据进行归档和清除工具。它可以将数据归档到另一张表或者是一个文件。...pt-archiver在清除表数据过程并不会影响OLTP事务查询性能。对于数据归档,它可以归档到另一台服务器上另一张表,也可归档到一个文件。...MySQL_archiver基本上实现了数据归档自动运转,统一归档任务调度管理、自动监控和预警、自动生成报表。在一定程度上节约了生产力,提高了运维效率。"...--file 指定表数据需要归档文件。使用类似MySQL DATE_FORMAT()格式化命名方式。...文件内容与MySQLSELECT INTO OUTFILE语句使用相同格式,文件命名选项如下所示: ' %Y:年,4位数(Year, numeric, four digits) %m:月,2位数(Month

2.2K00

新特性解读 | MySQL 8.0 REDO 归档目录权限问题

特分享出来最近在整理 MySQL 热备工具实验题目时遇到 REDO 日志归档问题!...MySQL REDO 日志归档功能在 8.0.17 版本后发布,目的是为了解决使用 MySQL 热备工具比如 mysqlbackup 、xtrabackup 等备份 REDO 日志速度慢于业务生成...;/redo_mysql/3306 用来指定REDO 日志归档存放位置。...我在使用过程,遇到几个细节问题: 1. REDO 日志归档目录权限、属主等一定要设置正确,要不然可能会有以下几种错误输出 (MySQL 客户端提示错误,热备工具可能提示警告!)...# 对应MySQL 日志内容为:mysqlbackup 备份过程调用系统函数innodb_redo_log_archive_start来激活 REDO 日志归档,调用系统函数

67420

Oracle Dataguard备库归档日志不同步

,备库中日志并不打印相关日志进程信息,如果在主库节点2做日志切换时,备库是有打印日志信息内容,内容见第一步中信息 3、通过第二步现象描述,可以先大概判断为是主库节点1DG信息可能有问题导致归档日志无法同步过去...4、查询主库配置归档位置配置是否有错误信息,查询结果如下: SQL> select error from v$archive_dest where target='STANDBY' 2 ; ERROR...TNS文件配置,经发现主库节点1TNS有很多重复项,从而导致备库不能同步归档日志 9、从主库节点2把TNS文件copy到主库节点1,此时观察备库日志可以正常打印归档日志同步信息,详细内容如下...,本环境由于原来DG环境是正常,后面出现问题,可以判断初步搭建环境是Ok。...2、通过v$archive_dest 查询当前DG归档日志信息,如果里面有报错信息,可以提供一个大概参考范围,方便我们定位问题。

1.2K10

Postgresql 归档一些问题集中总结

PostgreSQL 归档是POSTGRESQL 运维必须进行一项工作,但对于归档事情其实在我们运维一段时间有很多疑问,这里总结一些我们遇到问题以及我们对归档事情一些理解。...Postgresql 数据归档一般我们还是使用POSTGRESQL 给出命令,然后在挂接一块单独归档盘目录,对日志数据进行归档. archive_command = 'test !...那么什么情况会将日志放入到归档日志目录 1 通过 select pg_switch_wal(); 命令来对日志进行分割后,触发archive 机制 2 日志文件写满预定设计大小后,触发归档...问题 2 PG_WAL 目录文件为什么不清理 1 WAL segment files 留多少文件依赖与 min_wal_size 和 max_wal_size 配置以及checkpoint...系统清理PG_WAL文件和归档并没有关系,归档是上面问题 1 解释, 而PG_WAL数据并不是归档后就清理了.

1.3K31

Oracle 11g Data Guard环境归档管理

这篇文章谈谈如何管理Oracle 11g Data Guard环境归档日志。 归档日志是重要,备份恢复需要它,而Data Guard也需要它。...在早期版本Data Guard环境,常常面临着归档日志管理问题,,但11g做了很多改进,使得我们使用和维护更加方便。...管理规范及原则 在Data Guard环境里面,对归档日志管理需要达到以下几个方面的要求或者说是需求: 主库使用快速恢复区(fast recovery area),在RAC,毫无疑问快速恢复区最好是置放在...备库归档日志存储到快速恢复区,备库快速恢复区空间紧张时,会自动删除已经应用过较早归档日志以释放空间,这样便可以实现备库归档日志完全自动管理。...alert日志也有相应删除较早归档日志信息: ? 上面的日志也可以看到其过程是:切换日志;删除不需要最老归档日志;生成新归档日志。

1.5K70

MySQL数据归档实战-python和pt-archiver强强结合

一,引言 前段时间在优雅使用pt-archiver进行数据归档一文中介绍了pt-archiver使用方法,也将pt-archiver部署到了生产环境,这时候问题来了…… 生产环境需要做归档任务有十余个...于是用python折腾了一个小工具…… 二,mysql_archiver 2.1 归档调度 db_archive_exec.py,从数据库获取归档任务基本信息,调用pt-archiver进行操作 2.1.1...表结构设计 表db_archive_info,主要存放归档任务基本信息 表db_archive_log,主要存放归档任务执行日志 2.1.2 获取归档任务 2.1.3 调用pt-archiver...所以,能提高生产力工具,我觉得都是好工具。 mysql_archiver基本上实现了数据归档自动运转,统一归档任务调度管理、自动监控和预警、自动生成报表。...mysql_archiver也是存在很多缺点,比如:python代码有点臃肿,不够简洁;缺少可视化操作界面,如果能有一套运维平台,那就完美了。 期待各路大神交流、指点……

2K80

在Oracle,如何定时删除归档日志文件?

♣ 题目部分 在Oracle,如何定时删除归档日志文件?...答案部分    对于单实例数据库可以使用如下脚本: 1、在Oracle用户下,创建归档日志删除文件del_OCPLHR1_arch.sh 文件位置:/home/oracle/crontabOra,...服务处于启动状态: ps -ef | grep crond #判断定时服务是否启动 service crond start|stop|restart #启动、停止或重启服务 对于DG环境,需要删除已经应用到备库归档日志...,可以使用如下脚本,在主备库都需要部署: mkdir -p /home/oracle/lhr/log more /home/oracle/lhr/deladgarc_lhr.sh #!...b.DESTINATION IS NOT NULL) AND A.COMPLETION_TIME <= SYSDATE - 3 ORDER BY A.THREAD#, A.SEQUENCE#; ---在备库查询归档日志应用情况

1.9K10

MySQL数据归档实战-Python和pt-archiver强强结合

一、引言 前段时间,在优雅使用pt-archiver进行数据归档一文中介绍了pt-archiver使用方法,也将pt-archiver部署到了生产环境,这时候问题来了~ 生产环境需要做归档任务有十几个...二、mysql_archiver 2.1 归档调度 db_archive_exec.py,从数据库获取归档任务基本信息,调用pt-archiver进行操作 2.1.1 表结构设计 表db_archive_info...,主要存放归档任务基本信息 ?...MySQL_archiver基本上实现了数据归档自动运转,统一归档任务调度管理、自动监控和预警、自动生成报表。在一定程度上节约了生产力,提高了运维效率。...MySQL_archiver也是存在很多缺点,比如:Python代码有点臃肿,不够简洁;缺少可视化操作界面,如果能有一套运维平台,那就完美了。 期待各路大神交流、指点~

94020

MySQL 数据归档实战 -Python 和 pt-archiver 强强结合

一、引言 将pt-archiver部署到生产环境时候,问题来了~ 生产环境需要做归档任务有十几个,如果要知道每个归档任务成功与否、跑了多长时间、归档了多少数据,就得手工逐个查看日志,非常枯燥重复劳动...于是用python倒腾了一个小工具—mysql_archiver小工具,github地址:https://github.com/dbarun/mysql_archiver ?...二、mysql_archiver 2.1 归档调度 db_archive_exec.py,从数据库获取归档任务基本信息,调用pt-archiver进行操作 2.1.1 表结构设计 表db_archive_info...MySQL_archiver基本上实现了数据归档自动运转,统一归档任务调度管理、自动监控和预警、自动生成报表。在一定程度上节约了生产力,提高了运维效率。...MySQL_archiver也是存在很多缺点,比如:Python代码有点臃肿,不够简洁;缺少可视化操作界面,如果能有一套运维平台,那就完美了。

1.1K20

在Oracle,如何定时删除归档日志文件?

1、在Oracle用户下,创建归档日志删除文件del_OCPLHR1_arch.sh 文件位置:/home/oracle/crontabOra,内容如下: #!...于 2018-11-01 06:00 ~ 2018-11-31 24:00 在魔都完成● 最新修改时间:2018-11-01 06:00 ~ 2018-11-31 24:00● 文章内容来源于小麦苗学习笔记..................................................................................................● 小麦苗微店...wfr=c&ifr=shopdetail● 小麦苗出版数据库类丛书 : http://blog.itpub.net/26736162/viewspace-2142121/● 小麦苗OCP、OCM、高可用网络班...公众号( xiaomaimiaolhr )及QQ群(DBA宝典)、添加小麦苗weixin, 学习最实用数据库技术。...........................................

3.2K10

归档 | 谈谈我编码历程

这些代码都是网上搜来一些 源码 或者 软件自动生成一些东西 这个时候还是在学校嘛….并没有太多时间接触这方面的…也就是每周回家时候 更新一下最开始时候提到 markdown 单页 就那个页面...和一些 一句话服务 API (一言、今日诗词 等) 感觉有点好玩吧….沉浸在这些小玩具带给我成就感…....认识了大佬..通过对接大佬 openid 开发了一套 json管理面板(前端由大佬书写) 了解项目开发基本流程 (有登陆功能 使用 mysql 联表 共有3个表 分别是 用户 数据 权限..)...memos.icodeq.com https://icodeq.com/fcircle/ 做完这些…我发现离2022年高考还有19天…于是就开始看书….去高考了 6.7 高考完5天后 – 6.11 决定出发去杭州学前端 6.12午坐上火车...hash 值,id 为此代码块在 gist.github.com id) https://media.onmicrosoft.cn/hellohnjm/%E5%B1%8F%E5%B9%95%E5%

74140

一次生产环境mysql迁移操作(一)数据归档

背景 在项目过程我们经常要对数据库进行迁移、归档、拆分等等操作,现在描述下几种方案 mysqldump 该命令可以指定导出数据库,该命令可能用时很久 cp 直接拷贝mysql数据文件,这里会影响业务需要下线...mysql 使用innobackupex 工具进行备份,这个不影响业务,速度稍快 先打lvm快照,然后从快照备份数据,节省时间 我们有需要将物理盘上mysql迁移到ssd上,先说一下生产环境一直有数据产生...方案三:这个方案本来是很有优势,但是实际情况导出导入也需要锁表或锁库,也是需要停服务,本来我们就不需要增量拷贝,innobackupex优势体现在增量拷贝。...cp -af remotepath /var/lib/mysql chown mysql:mysql /var/lib/mysql 执行完上面步骤后,再开始进行归档操作 归档步骤 1、停止mysql.../mnt/mysql_temp lvremove /dev/vgssd/mysql_backup 定时归档 暂定为30天,这样才能备份所有数据。

1.7K10

如何将SAP归档数据合并到数据湖

存储在传统 SAP 归档解决方案数据无法帮助企业做出更好商业决策SAP系统已经存在了几十年,与大多数本地(Hadoop)或基于云(Google, Azure, AWS)数据湖不同。...这带来了一个挑战——历史SAP归档解决方案以压缩格式将数据存储在基于文件存储,很难将这些数据集成到企业数据湖,更不用说运行实时分析、机器学习算法或从中创造商业价值。...没有SAP数据数据湖业务价值是什么?没有SAP历史档案SAP数据价值是什么?由于SAP HANA成本不断上升,SAP S/4HANA业务数据通常在2年后就会被归档。...SAP连接数据湖(SAP HANA和SAP历史档案)越来越多公司希望在任何数据湖技术启用所有企业数据,Outboard ERP归档是一种整体归档解决方案,可以根据其使用情况或数据年限在SAP数据库和外部存储之间移动数据...Outboard ERP归档将存档数据可用于云数据湖进一步数据分析,因为历史数据可以在多个数据湖格式以透明格式提供,例如Hadoop HIVE,Impala,AWS Redshift,Azure

83720
领券