当前位置:首页 » 福州资讯 » 福州数据归档存储多少钱
扩展阅读
外地人回厦门要注意什么 2025-05-20 10:16:05
广州车祸事故处理要多久 2025-05-20 10:10:12
广州为什么是线城市 2025-05-20 10:09:27

福州数据归档存储多少钱

发布时间: 2022-05-31 08:34:58

Ⅰ 数据库归档是什么意思

将不再经常使用的数据移到一个单独的存储设备来进行长期保存的过程。数据存档由旧的数据组成,但它是以后参考所必需且很重要的数据,其数据必须遵从规则来保存。数据存档具有索引和搜索功能,这样文件可以很容易地找到。

可以利用数据存档,以物理方式自动将数据仓库中具有较低业务价值的数据迁移到更适合、更经济高效的存储层。有许多标准可用来确定业务价值较低的数据:如数据访问和性能需求、数据的使用年限、数据属于哪个地区或部门,以及分区用途。

当访问率低的数据发展为消耗数据仓库的最大一份,最合理的处理方式是以物理和逻辑方式从核心生产数据仓库中分离此数据。



(1)福州数据归档存储多少钱扩展阅读

归档的目的是长时间存放有组织的数据集,确保其将来能够被精细地检索。改进的磁带是这种应用最理想的方式。

备份是短时间存储那些频繁更换或更新的数据的副本。这相当于一批廉价的离线介质上的数据副本。通过这种方式,可以把数据与那些基于磁盘的数据中断事件隔离开,以免同时遭到损坏,这样,如果原始数据或存储平台损坏的话,数据就可以恢复到任何磁盘阵列。

在磁盘到磁盘复制解决方案中,复制只能发生在两个完全相同的设备中。此外,复制过程还可以中断,这样你就可以检查在主数据存储和镜像仓库之间的增量或差异。不过,这样它可能会导致在磁盘到磁盘的复制过程中产生很多不易察觉的错误。

Ⅱ 福州ORACLE数据库培训费用一般是多少

建议参加培训,培训可以加快你学习的时间,老师可以解决你的问题,学员可以扩展你的朋友圈。
福州培训费用一般在7-8千左右。
有些地方收费太高了,9k。
福州有几个培训地方,大学城,市区都有,你可以去问问,选择价格便宜的。

Ⅲ 电子文件归档

档案的本质属性是原始记录性,这种原始记录性一方面表现在档案的内容上,另一方面表现在档案的形式上,如,当事人的亲笔手稿、领导者的亲笔签署等,都表现出真实的原始性。也正是档案的原始记录性,才使得档案具有法律凭证的作用。但是在在OA办公自动化系统中,电子文件的原始性却很难得到体现。电子文件的原始记录性和凭证作用如何确定,电子文件能否作为档案,是否具有法律凭证作用等等,已经成为档案界的新课题。 依据国家有关标准,结合本单位的实际情况,从档案管理的基本规律和计算机技术的特点出发,制订归档电子文件管理办法是当务之急。制订一个包括电子文件的形成、积累、整理、鉴定、归档、利用、统计、保护等内容的管理办法,以确保真实、有效地把好归档电子文件的质量检验关,从归档电子文件的特点出发研制归档电子档案管理系统软件。 制订管理办法要注意的问题 电子文件的存储载体问题。电子文件的存储载体有多种,如,磁带、磁盘、光盘等。光盘与磁带、磁盘相比,其特点是:记录密度高、存储量大;非接触式记录和信息读取方式;数据传输率高;存取速度快;易保存。因有保护层,信息读出为无接触式的,不存在读取磨损,所以盘片不易损坏。根据这些特点,目前使用光盘作为电子文件归档的载体比较合适。尽管它的标准不够完善,但随着技术的发展,相信在不久的将来,有关光盘的标准会陆续出台。所以在当前选择光盘作为电子档案存储载体最为合适。禁用软磁盘作为归档电子文件长期保存的载体。在条件允许时,及时将软磁盘更换为光盘载体长期保存。 纸质档案与电子档案长期并存在保持一致的问题。两种不同载体档案的特点,可概括为两句话:纸质档案便于长期永久保存,而利用较不方便;电子档案便于利用,但难于永久保存。鉴于这种局面,两种载体档案会在一定时期内长期并存。普遍做法是“双套制”,即在保存电子文件的同时,把电子文件以硬拷贝输出形成纸质文件保存。两种载体档案并存特别要注意两种档案的一致性,在电子档案着录、编号、签署、更改、更新时更应注意保证电子档案与纸质档案对应相符。 电子文件的安全问题。一是电子文件归档时,把属于一般性的电子文件,转换成各种平台都能使用的文本文件的格式,以不变应万变,消除由于技术演变所带来的影响。特殊格式电子文件,应在存储载体中同时存有相应的浏览软件。二是使用“只写一次式光盘加背书”方式制作归档原件,确认其内容信息的原始性。归档前电子文件内容的原始性由归档人负责,归档后的原始性由档案室负责,为了分清责任,最理想的办法是双方在不可更改的载体上签字,而这种光盘的同一处刻录轨迹只能写入一次,这就是“只写一次式光盘加背书”。也可以只读光盘、电子签名、数字水印、隐形条码、数字时间印章法等来确认电子文件内容信息的原始性。三是在网络环境中,可采用一种既能确认发件人身份,又能保密保安全的“公用密钥数字签名技术”。还可采用防火墙技术、网络安全检测、大众身份认证系统、数据加密技术等措施来保证网络安全。当然这都很难达到彻底的安全。四是利用中的安全措施:设置分级查询权限密码并定期或不定期地更改,属于保密范围的信息内容的复制拷贝更要严格控制。系统对利用的全过程进行有效的跟踪监控,并自动进行相关的记录,作为利用工作查证的依据。而且利用系统应有较强的容错能力,避免由于误操作所带来不可挽回的损失。 电子文件的鉴定问题。一是入口关,即在档案部门接受电子文件是要检验每个文件能否被正常读出、打开或运行;有无感染计算机病毒;内容是否完整,是否与归档移交清单或文件机读目录相一致等。二是定期检查关,即对归档后的电子文件建立定期检查的制度,数据类电子文件检验能否被正常读出,程序类电子文件检验能否被正常运行。对于磁性载体一般应每两年、光盘每四年进行一次抽样机读检验,抽样率不少于10%;对于磁性载体每四年拷贝一次,并建立对电子文件的检查、维护、拷贝等操作过程进行登记制度,避免发生人为的误操作或重复劳动。转储后的载体与原载体同样编号保存。三是利用关,即在平时提供利用时,一旦发现有文件损坏或感染计算机病毒,立即要对该载体内存储的所有文件进行检验,及时采取措施修复损坏的文件。还要注意更新杀病毒软件。 同时,还要把电子文件归档与电子档案管理所需要的计算机系统软件的开发和硬件的配合纳入到下一阶段档案室档案管理系统的建设规划中去,为接受电子文件做好物质和精神准备。

Ⅳ 如何实现大数据量数据库的历史数据归档

使用工具pt-archiver
原理解析
作为MySQL DBA,可以说应该没有不知道pt-archiver了,作为pt-toolkit套件中的重要成员,往往能够轻松帮助DBA解决数据归档的问题。例如线上一个流水表,业务仅仅只需要存放最近3个月的流水数据,三个月前的数据做归档即可,那么pt-archiver就可以轻松帮你完成这件事情,甚至你可以配置成自动任务,无需人工干预。

作为DBA,我们应该知其然更应该知其所以然,这样我们也能够放心地使用pt工具。相信很多DBA都研究过pt-online-schema-change的原理,那么今天我们深入刨一刨pt-archiver的工作原理。
一、原理观察
土人有土办法,我们直接开启general log来观察pt-archiver是如何完成归档的。
命令
pt-archiver --source h=127.0.0.1,u=xucl,p=xuclxucl,P=3306,D=xucl,t=t1 --dest h=127.0.0.1,P=3306,u=xucl,p=xuclxucl,D=xucl_archive,t=t1 --progress 5000 \
--statistics --charset=utf8mb4 --limit=10000 --txn-size 1000 --sleep 30
常用选项
--analyze
指定工具完成数据归档后对表执行'ANALYZE TABLE'操作。指定方法如'--analyze=ds',s代表源端表,d代表目标端表,也可以单独指定。
--ask-pass
命令行提示密码输入,保护密码安全,前提需安装模块perl-TermReadKey。
--buffer
指定缓冲区数据刷新到选项'--file'指定的文件并且在提交时刷新。
只有当事务提交时禁用自动刷新到'--file'指定的文件和刷新文件到磁盘,这意味着文件是被操作系统块进行刷新,因此在事务进行提交之前有一些数据隐式刷新到磁盘。默认是每一行操作后进行文件刷新到磁盘。
--bulk-delete
指定单个语句删除chunk的方式来批量删除行,会隐式执行选项'--commit-each'。
使用单个DELETE语句删除每个chunk对应的表行,通常的做法是通过主键进行逐行的删除,批量删除在速度上会有很大的提升,但如果有复杂的'WHERE'条件就可能会更慢。
--[no]bulk-delete-limit
默认值:yes
指定添加选项'--bulk-delete'和'--limit'到进行归档的语句中。
--bulk-insert
使用LOAD DATA LOCAL INFILE的方法,通过批量插入chunk的方式来插入行(隐式指定选项'--bulk-delete'和'--commit-each')
而不是通过逐行单独插入的方式进行,它比单行执行INSERT语句插入的速度要快。通过隐式创建临时表来存储需要批量插入的行(chunk),而不是直接进行批量插入操作,当临时表中完成每个chunk之后再进行统一数据加载。为了保证数据的安全性,该选项会强制使用选项'--bulk-delete',这样能够有效保证删除是在插入完全成功之后进行的。
--channel
指定当主从复制环境是多源复制时需要进行归档哪个主库的数据,适用于多源复制中多个主库对应一个从库的情形。
--charset,-A
指定连接字符集。
--[no]check-charset
默认值:yes
指定检查确保数据库连接时字符集和表字符集相同。
--[no]check-columns
默认值:yes
指定检查确保选项'--source'指定的源端表和'--dest'指定的目标表具有相同的字段。
不检查字段在表的排序和字段类型,只检查字段是否在源端表和目标表当中都存在,如果有不相同的字段差异,则工具报错退出。如果需要禁用该检查,则指定'--no-check-columns'。
--check-slave-lag
指定主从复制延迟大于选项'--max-lag'指定的值之后暂停归档操作。默认情况下,工具会检查所有的从库,但该选项只作用于指定的从库(通过DSN连接方式)。
--check-interval
默认值:1s
如果同时指定了选项'--check-slave-lag',则该选项指定的时间为工具发现主从复制延迟时暂停的时间。每进行操作100行时进行一次检查。
--columns,-c
指定需要归档的表字段,如有多个则用','(逗号)隔开。
--commit-each
指定按每次获取和归档的行数进行提交,该选项会禁用选项'--txn-size'。
在每次获取表数据并进行归档之后,在获取下一次数据和选项'--sleep'指定的休眠时间之前,进行事务提交和刷新选项'--file'指定的文件,通过选项'--limit'控制事务的大小。
--host,-h
指定连接的数据库IP地址。
--port,-P
指定连接的数据库Port端口。
--user,-u
指定连接的数据库用户。
--password,-p
指定连接的数据库用户密码。
--socket,-S
指定使用SOCKET文件连接。
--databases,-d
指定连接的数据库
--source
指定需要进行归档操作的表,该选项是必须指定的选项,使用DSN方式表示。
--dest
指定要归档到的目标端表,使用DSN方式表示。
如果该选项没有指定的话,则默认与选项'--source'指定源端表为相同表。

--where
指定通过WHERE条件语句指定需要归档的数据,该选项是必须指定的选项。不需要加上'WHERE'关键字,如果确实不需要WHERE条件进行限制,则指定'--where 1=1'。
--file
指定表数据需要归档到的文件。使用类似MySQL DATE_FORMAT()格式化命名方式。
文件内容与MySQL中SELECT INTO OUTFILE语句使用相同的格式,文件命名选项如下所示:
%Y:年,4位数(Year, numeric, four digits)
%m:月,2位数(Month, numeric (01..12))
%d:日,2位数(Day of the month, numeric (01..31))
%H:小时(Hour (00..23))
%i:分钟(Minutes, numeric (00..59))
%s:秒(Seconds (00..59))
%D:数据库名(Database name)
%t:表名(Table name)
二、原理解析
根据general log的输出,我们整理出时序表格如下
三、其他说明
咋一看这个过程貌似也没有什么问题,但是,假如在原表扫描出数据,插入到新表的过程中,旧数据发生了变化怎么办?
带着这个疑问,我们进行了源码的跟踪,我们在pt-archiver的6839行打上了断点
然后我分别在几个session窗口做了如下动作
最后pt-archiver输出如下:
# A software update is available:
TIME ELAPSED COUNT
2020-04-08T09:13:21 0 0
2020-04-08T09:13:21 0 1
Started at 2020-04-08T09:13:21, ended at 2020-04-08T09:13:51
Source: A=utf8mb4,D=xucl,P=3306,h=127.0.0.1,p=...,t=t1,u=xucl
Dest: A=utf8mb4,D=xucl_archive,P=3306,h=127.0.0.1,p=...,t=t1,u=xucl
SELECT 1
INSERT 1
DELETE 1
Action Count Time Pct
sleep 1 30.0002 99.89
inserting 1 0.0213 0.07
commit 2 0.0080 0.03
select 2 0.0017 0.01
deleting 1 0.0005 0.00
other 0 0.0008 0.00
很明显,id=3这条记录并没有进行归档(我们这里是改了条件列,实际生产中可能是更改了其他列,造成归档数据不准确)
那么如何来解决这种情况的发生呢?
显然,数据库在数据库中可以通过加排它锁来防止其他程序修改对应的数据,pt-archiver其实早就已经帮我们考虑到了这样的情况,pt-archiver提供了两种选择
--for-update:Adds the FOR UPDATE modifier to SELECT statements
--share-lock:Adds the LOCK IN SHARE MODE modifier to SELECT statements
四、总结
pt-archiver作为归档工具无疑是MySQL DBA日常运维的大利器之一,在使用过程中在知道如何使用的基础上也能够知晓其原理
归档过程中最好能对归档记录进行加锁操作,以免造成归档数据不准确
在主从环境中,归档过程最好控制速度,以免造成主从延迟
尽量控制好chunk的大小,不要过大,造成大事务

Ⅳ 数字档案馆接口数据怎样归档

数字档案馆接口数据存入内存卡就好了。


磁带存储介质:

尽管现在许多存储管理员选择磁盘作为备份的介质,磁带存储介质仍然是使用最广泛的归档介质,这主要是因为它的容量成本比高。

光学介质存储:

光学介质存储曾经在归档领域非常流行,因为它是最早提供一次写入,多次读取(WORM)数据重写保护的格式之一,也就是一旦这种介质被写入,它只能读取,无法重写。

磁盘存储:

作为数据存档介质的选择,磁盘存储已经成为磁带的最大挑战者。它高达2TB容量的SATA驱动器的可用性以及它低于150美元的成本,显然使得它可以与磁带相竞争。

移动磁盘存储:

数据存档技术的讨论不可能完全不提及可移动磁盘存储,它同时提供了磁带便携性与基于磁盘的归档的所有好处。

Ⅵ 腾讯云的归档存储异地容灾能力强吗如何购买

找腾讯云蓝色航线购买的归档存储具有异地容灾解决方案,可将主站数据保存在多个核心存储节点上,同时将主站数据复制一份保留在归档存储CAS中,CAS 最快支持1-5分钟的数据读取,可以迅速恢复容灾数据。

Ⅶ 数据库数据归档,有什么好办法

pt-archiver原理解析
作为MySQL DBA,可以说应该没有不知道pt-archiver了,作为pt-toolkit套件中的重要成员,往往能够轻松帮助DBA解决数据归档的问题。例如线上一个流水表,业务仅仅只需要存放最近3个月的流水数据,三个月前的数据做归档即可,那么pt-archiver就可以轻松帮你完成这件事情,甚至你可以配置成自动任务,无需人工干预。

作为DBA,我们应该知其然更应该知其所以然,这样我们也能够放心地使用pt工具。相信很多DBA都研究过pt-online-schema-change的原理,那么今天我们深入刨一刨pt-archiver的工作原理。
一、原理观察
土人有土办法,我们直接开启general log来观察pt-archiver是如何完成归档的。
命令
pt-archiver --source h=127.0.0.1,u=xucl,p=xuclxucl,P=3306,D=xucl,t=t1 --dest h=127.0.0.1,P=3306,u=xucl,p=xuclxucl,D=xucl_archive,t=t1 --progress 5000 \
--statistics --charset=utf8mb4 --limit=10000 --txn-size 1000 --sleep 30
常用选项
--analyze
指定工具完成数据归档后对表执行'ANALYZE TABLE'操作。指定方法如'--analyze=ds',s代表源端表,d代表目标端表,也可以单独指定。
--ask-pass
命令行提示密码输入,保护密码安全,前提需安装模块perl-TermReadKey。
--buffer
指定缓冲区数据刷新到选项'--file'指定的文件并且在提交时刷新。
只有当事务提交时禁用自动刷新到'--file'指定的文件和刷新文件到磁盘,这意味着文件是被操作系统块进行刷新,因此在事务进行提交之前有一些数据隐式刷新到磁盘。默认是每一行操作后进行文件刷新到磁盘。
--bulk-delete
指定单个语句删除chunk的方式来批量删除行,会隐式执行选项'--commit-each'。
使用单个DELETE语句删除每个chunk对应的表行,通常的做法是通过主键进行逐行的删除,批量删除在速度上会有很大的提升,但如果有复杂的'WHERE'条件就可能会更慢。
--[no]bulk-delete-limit
默认值:yes
指定添加选项'--bulk-delete'和'--limit'到进行归档的语句中。
--bulk-insert
使用LOAD DATA LOCAL INFILE的方法,通过批量插入chunk的方式来插入行(隐式指定选项'--bulk-delete'和'--commit-each')
而不是通过逐行单独插入的方式进行,它比单行执行INSERT语句插入的速度要快。通过隐式创建临时表来存储需要批量插入的行(chunk),而不是直接进行批量插入操作,当临时表中完成每个chunk之后再进行统一数据加载。为了保证数据的安全性,该选项会强制使用选项'--bulk-delete',这样能够有效保证删除是在插入完全成功之后进行的。
--channel
指定当主从复制环境是多源复制时需要进行归档哪个主库的数据,适用于多源复制中多个主库对应一个从库的情形。
--charset,-A
指定连接字符集。
--[no]check-charset
默认值:yes
指定检查确保数据库连接时字符集和表字符集相同。
--[no]check-columns
默认值:yes
指定检查确保选项'--source'指定的源端表和'--dest'指定的目标表具有相同的字段。
不检查字段在表的排序和字段类型,只检查字段是否在源端表和目标表当中都存在,如果有不相同的字段差异,则工具报错退出。如果需要禁用该检查,则指定'--no-check-columns'。
--check-slave-lag
指定主从复制延迟大于选项'--max-lag'指定的值之后暂停归档操作。默认情况下,工具会检查所有的从库,但该选项只作用于指定的从库(通过DSN连接方式)。
--check-interval
默认值:1s
如果同时指定了选项'--check-slave-lag',则该选项指定的时间为工具发现主从复制延迟时暂停的时间。每进行操作100行时进行一次检查。
--columns,-c
指定需要归档的表字段,如有多个则用','(逗号)隔开。
--commit-each
指定按每次获取和归档的行数进行提交,该选项会禁用选项'--txn-size'。
在每次获取表数据并进行归档之后,在获取下一次数据和选项'--sleep'指定的休眠时间之前,进行事务提交和刷新选项'--file'指定的文件,通过选项'--limit'控制事务的大小。
--host,-h
指定连接的数据库IP地址。
--port,-P
指定连接的数据库Port端口。
--user,-u
指定连接的数据库用户。
--password,-p
指定连接的数据库用户密码。
--socket,-S
指定使用SOCKET文件连接。
--databases,-d
指定连接的数据库
--source
指定需要进行归档操作的表,该选项是必须指定的选项,使用DSN方式表示。
--dest
指定要归档到的目标端表,使用DSN方式表示。
如果该选项没有指定的话,则默认与选项'--source'指定源端表为相同表。

--where
指定通过WHERE条件语句指定需要归档的数据,该选项是必须指定的选项。不需要加上'WHERE'关键字,如果确实不需要WHERE条件进行限制,则指定'--where 1=1'。
--file
指定表数据需要归档到的文件。使用类似MySQL DATE_FORMAT()格式化命名方式。
文件内容与MySQL中SELECT INTO OUTFILE语句使用相同的格式,文件命名选项如下所示:
%Y:年,4位数(Year, numeric, four digits)
%m:月,2位数(Month, numeric (01..12))
%d:日,2位数(Day of the month, numeric (01..31))
%H:小时(Hour (00..23))
%i:分钟(Minutes, numeric (00..59))
%s:秒(Seconds (00..59))
%D:数据库名(Database name)
%t:表名(Table name)
例如:--file '/var/log/archive/%Y-%m-%d-%D.%t'
--output-format
指定选项'--file'文件内容输出的格式。
默认不指定该选项是以制表符进行字段的分隔符,如果指定该选项,则使用','(逗号)作为字段分隔符,使用'"'(双引号)将字段括起。用法示例:'--output-format=mp'。
--for-update
指定为每次归档执行的SELECT语句添加FOR UPDATE子句。--share-lock
指定为每次归档执行的SELECT语句添加LOCK IN SHARE MODE子句。
--header
指定在文件中第一行写入字段名称作为标题。
--ignore
指定为INSERT语句添加IGNORE选项。
--limit
默认值:1
指定每条语句获取表和归档表的行数。
--local
指定不将OPTIMIZE和ANALYZE语句写入binlog。
--max-lag
默认值:1s
指定允许主从复制延迟时长的最大值,单位秒。如果在每次获取行数据之后主从延迟超过指定的值,则归档操作将暂停执行,暂停休眠时间为选项'--check-interval'指定的值。待休眠时间结束之后再次检查主从延迟时长,检查方法是通过从库查询的'Seconds_Behind_Master'值来确定。如果主从复制延迟一直大于该参数指定值或者从库停止复制,则操作将一直等待直到从库重新启动并且延迟小于该参数指定值。
--no-delete
指定不删除已被归档的表数据。
--optimize
指定工具完成数据归档后对表执行'OPTIMIZE TABLE'操作。指定方法如'--analyze=ds',s代表源端表,d代表目标端表,也可以单独指定。
--primary-key-only
指定只归档主键字段,是选项'--columns=主键'的简写。
如果工具归档的操作是进行DELETE清除时最有效,因为只需读取主键一个字段而无需读取行所有字段。
--progress
指定每多少行打印进度信息,打印当前时间,已用时间以及多少行进行归档。
--purge
指定执行的清除操作而不是归档操作。允许忽略选项'--dest'和'--file'进行操作,如果只是清除操作可以结合选项'--primary-key-only'会更高效。
--quiet,-q
指定工具静默执行,不输出任何的执行信息。
--replace
指定写入选项'--dest'指定目标端表时改写INSERT语句为REPLACE语句。
--retries
默认值:1
指定归档操作遇到死锁或超时的重试次数。当重试次数超过该选项指定的值时,工具将报错退出。
--run-time
指定工具归档操作在退出之前需要运行的时间。允许的时间后缀名为s=秒,m=分,h=小时,d=天,如果没指定,默认为s。
--[no]safe-auto-increment
默认值:yes
指定不使用自增列(AUTO_INCREMENT)最大值对应的行进行归档。
该选项在进行归档清除时会额外添加一条WHERE子句以防止工具删除单列升序字段具有的具有AUTO_INCREMENT属性最大值的数据行,为了在数据库重启之后还能使用到AUTO_INCREMENT对应的值,但这会引起无法归档或清除字段对应最大值的行。
--set-vars
默认:
wait_timeout=10000
innodb_lock_wait_timeout=1
lock_wait_timeout=60
工具归档时指定参数值,如有多个用','(逗号)分隔。如'--set-vars=wait_timeout=5000'。
--skip-foreign-key-checks
指定使用语句SET FOREIGN_KEY_CHECKS = 0禁用外键检查。
--sleep
指定工具在通过SELECT语句获取归档数据需要休眠的时间,默认值是不进行休眠。在休眠之前事务并不会提交,并且选项'--file'指定的文件不会被刷新。如果指定选项'--commit-each',则在休眠之前会进行事务提交和文件刷新。
--statistics
指定工具收集并打印操作的时间统计信息。
统计信息示例如下:
'
Started at 2008-07-18T07:18:53, ended at 2008-07-18T07:18:53
Source: D=db,t=table
SELECT 4
INSERT 4
DELETE 4
Action Count Time Pct
commit 10 0.1079 88.27
select 5 0.0047 3.87
deleting 4 0.0028 2.29
inserting 4 0.0028 2.28
other 0 0.0040 3.29
--txn-size
默认:1
指定每个事务处理的行数。如果是0则禁用事务功能。
--version
显示工具的版本并退出。
--[no]version-check
默认值:yes
检查Percona Toolkit、MySQL和其他程序的最新版本。
--why-quit
指定工具打印当非因完成归档行数退出的原因。
在执行一个自动归档任务时该选项与选项'--run-time'一起使用非常方便,这样可以确定归档任务是否在指定的时间内完成。如果同时指定了选项'--statistics',则会打印所有退出的原因。
二、原理解析
根据general log的输出,我们整理出时序表格如下
三、其他说明
咋一看这个过程貌似也没有什么问题,但是,假如在原表扫描出数据,插入到新表的过程中,旧数据发生了变化怎么办?
带着这个疑问,我们进行了源码的跟踪,我们在pt-archiver的6839行打上了断点
然后我分别在几个session窗口做了如下动作
最后pt-archiver输出如下:
# A software update is available:
TIME ELAPSED COUNT
2020-04-08T09:13:21 0 0
2020-04-08T09:13:21 0 1
Started at 2020-04-08T09:13:21, ended at 2020-04-08T09:13:51
Source: A=utf8mb4,D=xucl,P=3306,h=127.0.0.1,p=...,t=t1,u=xucl
Dest: A=utf8mb4,D=xucl_archive,P=3306,h=127.0.0.1,p=...,t=t1,u=xucl
SELECT 1
INSERT 1
DELETE 1
Action Count Time Pct
sleep 1 30.0002 99.89
inserting 1 0.0213 0.07
commit 2 0.0080 0.03
select 2 0.0017 0.01
deleting 1 0.0005 0.00
other 0 0.0008 0.00
很明显,id=3这条记录并没有进行归档(我们这里是改了条件列,实际生产中可能是更改了其他列,造成归档数据不准确)
那么如何来解决这种情况的发生呢?
显然,数据库在数据库中可以通过加排它锁来防止其他程序修改对应的数据,pt-archiver其实早就已经帮我们考虑到了这样的情况,pt-archiver提供了两种选择
--for-update:Adds the FOR UPDATE modifier to SELECT statements
--share-lock:Adds the LOCK IN SHARE MODE modifier to SELECT statements
四、总结
pt-archiver作为归档工具无疑是MySQL DBA日常运维的大利器之一,在使用过程中在知道如何使用的基础上也能够知晓其原理
归档过程中最好能对归档记录进行加锁操作,以免造成归档数据不准确
在主从环境中,归档过程最好控制速度,以免造成主从延迟
尽量控制好chunk的大小,不要过大,造成大事务

Ⅷ 阿里云服务器1t存储多少钱

如果文件不常用,选择归档类型,每GB价格0.033元/月,购买存储包比按量计费更优惠一些。

标准类型:适用场景:通用场景,平均每文件每月访问大于1次;对象最小计量大小:按照对象实际大小计算;数据访问特点:实时访问;支持图片处理;存储空间价格(本地冗余LRS):0.12元/GB/月
归档类型:适用场景:单文件月访问不到1次,且适应解冻过程;对象最小计量大小:64KB,即小于64KB的文件,按64KB计费;数据访问特点:需先解冻后才能读取,解冻时间1分钟;图片处理:支持,但需要先解冻。

Ⅸ 数据备份与数据归档有什么区别

因此,关于归档与备份的区别,国内较大的行业和企业用户都比较了解,但对于IT应用历史不长、规模不大、数据量有限的企业来说,对于两者的区别可能就不那么清楚。
基础的存储应用主要包括数据备份与数据归档两个方面。归档的目的是实现历史数据和信息被系统、科学、长期地保存,以被公司决策管理、上级或第三方机构监管等用途。备份正好相反,其目的是数据的立即使用,以确保业务连续性,或者使业务中断时能够以最短的时间得到恢复。
近年来,西方国家发生了一些重大的企业舞弊案件,使得政府和整个社会都对企业数据资料的保存提出了更为严苛的要求,从而使数据归档的地位上升到关系到企业存亡和社会安定的高度。另外,早期计算机主要是处理文本数据,如今却要处理大量的多媒体数据,对存储容量和速度的要求已经发生了根本性的变化,企业在数据资料的保存和利用方面的投资越来越高,而归档是企业有效管理应用数据资料、降低成本的重要手段。
因此,从当今的数据归档应用来看,主要是解决好企业数据保存的法规遵从性和企业数据资产的有效管理两个方面的问题。
虽然数据归档与备份都属于存储应用,但在技术实现上有很大区别。在IT应用早期,磁盘阵列不像今天这么发达,磁带库是主要的备份技术。如今,硬盘越来越便宜,不仅磁带在备份中的应用减少了,甚至有人提出用磁盘阵列来做归档,全面取代磁带库。但是,由于磁盘阵列的技术特性所决定,存储在其中的资料都处在热状态。
这就是说,用于数据归档的磁盘存储系统不应该关机,其重新加电的过程也很复杂。而在提倡“绿色计算”的今天,长期开机很不利于能耗的降低。而且,几十年、上百年的资料,使用频度不一定很高,磁盘和磁带相比,成本效益就更加悬殊。所以说,对于数据归档来说,磁带库仍然是不可替代的最佳选择。
光盘存储也被认为是数据归档的一种手段,其特点是价格低廉,技术含量低,而且便于大范围分发。但是,其容量无法与磁带和磁盘相比,能够支持的应用也比较受限,因此并不适用于企业数据中心级别的数据归档应用。
我们都看到,在数据归档中应用ILM(Information Lifecycle Management,信息生命周期管理)的理念已经逐步被用户接受,这不仅能帮助企业从整体上改善其数据资产的管理,以最低的成本来实现大量数据的有效管理与高效利用。并且随着应用的成熟与现实的需求,我们发现数据加密、身份认证、虚拟化等技术也逐步走进数据归档的应用中,并且有效地提高了数据归档应用的效率,增强了数据安全性,大大降低了操作的复杂性和成本。

Ⅹ 腾讯云归档存储和腾讯云存储网关区别在哪

前者具有备份功能,可将主站数据保存在多个核心存储节点上,同时将主站数据复制一份保留在归档存储CAS中,CAS 最快支持1-5分钟的数据读取,可以迅速提取
后者具有热缓存功能,支持自动把对访问性能要求较高的热数据缓存到本地、将延迟不敏感的较冷数据上传到云端保存,实现数据的冷热分离。可以找蓝色航线的