barriers / 阅读 / 详情

怎么去除 discuz archiver 标题 Powered by Discuz! Archiver

2023-06-10 08:11:18
共1条回复
西柚不是西游

那个不需要去掉,如果要去掉,就找到

论坛修改文件︰

template/default/common/header_common.htm <-页头

template/default/common/footer.htm <-页尾

注意︰default是默认风格文件!

Archiver修改︰

source/archiver/common/header.php <-页头

source/archiver/common/footer.php <-页尾

自己去掉,不过偶米去掉那个,因为那个只对搜索引擎抓取有用,别人不会去看那个混合代码的。

相关推荐

我用discuz论坛系统,开启了archiver功能,但是当我点击右下角的“archiver”时,却找不到页面。

。。。。不知道是不是因为哀悼日。你明天可以试试。
2023-06-09 16:49:323

用WinRAR archiver点分开d压缩档

两个步骤: 1. 选择要压缩的档案,右click mouse,选【加到压缩档】。 图片参考:i160.photobucket/albums/t189/lq168/RarPW1?t=1176210757 2. 在弹出的视窗内,按【分割档,位元组】,然后可以用内置的大小设定,也可自己输入档案的大小。之后按【碓定】,便可把档案分割压缩。 图片参考:i160.photobucket/albums/t189/lq168/Rar3?t=1176210601 WinRAR六大不传密技!!!!!!! WinRAR是大家平时用得最多的压缩软件,针对它的技巧文章也很多。不过,尽管如此,我们还是挖出了很多玩家没有找出的一些独门绝技。在此,借《电脑爱好者》一角,与大家共同探讨! 密技1:注意危险自解压程序   相信使用WinRAR来捆绑木马的文章大家也见到了很多。在此,建议大家,收到可执行的附件文件时,先把它们保存起来。然后试着右击它,选择WinRAR菜单,如果其下「用WinRAR打开」命令可用●,则表明此程序是一个自解压程序。此时可以把该文件的扩展名由EXE改为RAR,双击后即可用WinRAR打开它,这样会安全许多。 密技2:文件压缩大小我先知   打开WinRAR窗口,选择要压缩的文件,单击工具栏上的「信息」按钮,在打开窗口中单击「估计」按钮,WinRAR会给出压缩率、压缩包大小和压缩这个文件需要的时间等数据,这对于你压缩比较大的文件或文件夹非常有用。如果你希望每次单击「信息」按钮,以后WinRAR自动对文件进行评估的话,还可以选中「自动开始」选项。 密技3:快速更换驱动器   按下Ctrl+D键,可在WinRAR窗口中出现机器上所有驱动器列表,用鼠标选择即可快速进入相应的驱动器。 密技4:批量建立文件夹   如果在工作中,经常要建立很多相同文件夹结构(如在备份数据时)。那可以把这个繁琐的工作让WinRAR完成:先在「资源管理器」中把多个文件夹结构建好(包括其下的子文件夹),再选中并右击这些文件夹,选择WinRAR→「添加到压缩文件」,在打开的设置窗口中选中「压缩选项」下的「创建自释放格式档案文件」前复选框,单击「确定」按钮。再把生成后的EXE文件改名为folders.exe。以后要在哪个文件夹下建立上述文件夹,只要把这个文件拷贝到那个文件夹下,再双击folders.exe,单击「安装」按钮即可。 密技5:我的设置你别改   启动「记事本」,在其中输入以下语句: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREWinRARPolicy] "Menu"=dword:00000000 "Settings"=dword:00000000 把它保存为limitrar.reg文件,再双击并导入这个REG文件,把它导入注册表。启动WinRAR,你会发现菜单无法使用,而且按Ctrl+S键也无法调出「设置」和「选择工具栏按钮」窗口,相对安全多了 小提示 把以上语句中的00000000改为00000001,另存为unlim.reg。双击导入unlim.reg文件即可恢复菜单,并允许使用「设置」窗口。 其中的Menu项设置为0/1,用来禁止/允许WinRAR 主菜单,而Settings项设置为0/1,用来禁止/允许「设置」和「选择工具栏按钮」对话框。 如果你使用Windows 9x/Me,请把上面的Windows Registry Editor Version 5.00改为REGEDIT 4。 密技6:快速解压RAR压缩包指定文件   如果想解压RAR压缩包中指定文件,可在打开RAR文件后,选中「选项」→「文件列表」→「平面文件夹查看」。此RAR压缩包中的所有文件会都显示出来(包括在相应文件夹中的),此时只要像「资源管理器」中一样,单击相应按钮,如名称、大小、类型、修改时间、路径等,就能对RAR包中的所有文件进行排序,做到一目了然。按文件类型排序后,配合Ctrl或Shift键选中指定文件,用鼠标拖放到文件夹下即可快速解压。按下Ctrl+H键取消平面文件夹查看模式。 小提示   先把RAR包切换到平面文件夹查看模式,再单击「类型」按钮,该包中所有类型的文件就被放置在一起(如所有的.tmp文件),先选中第一个文件,按住Shift键不松开,再单击最后一个文件,选中相应文件,按下Del键即可删除掉RAR包中同一类型文件。
2023-06-09 16:49:511

手机如何使用zarchiver解压文件?

步骤如下:1、首先下载ZArchiver,安装好以后大概是这个样子的。2、打开ZArchiver,弹出一个对话框,选择你自己的使用习惯。根据你自己的习惯选择就好了,点确定就好了。4、确定之后再次弹出一个对话框。5、打上勾点确定就好了。6、确定之后,点击顶部路径的菜单,选择需要解压的文件的所在路径即可。7、然后找到文件所在的文件夹。8、点击一下文件就会出现以下图示,点击提取文件即可。如果文件有密码,会提示输入密码,输入密码后即可解压。9、最后解压完成,文件可以使用了。扩展资料压缩可以分为有损和无损压缩两种。有损压缩广泛应用于动画、声音和图像文件中,典型的代表就是影碟文件格式mpeg、音乐文件格式mp3和图像文件格式jpg。但是更多情况下压缩数据必须准确无误,人们便设计出了无损压缩格式,比如常见的zip、rar等。压缩软件(compression software)自然就是利用压缩原理压缩数据的工具,压缩后所生成的文件称为压缩包(archive),体积只有原来的几分之一甚至更小。当然,压缩包已经是另一种文件格式了,如果你想使用其中的数据,首先得用压缩软件把数据还原,这个过程称作解压缩。常见的压缩软件有winzip、winrar等。参考资料来源:百度百科:解压缩
2023-06-09 16:49:581

怎么样开启论坛 archiver 功能

用http://域名/Archiver访问试下,是一个简版的论坛,相对来说可以提高搜索引擎收录,其实开不开起无所谓。
2023-06-09 16:50:581

手机archiver怎么解压带密码的文件,没看到有输入密码的框,只显示操作错误

要解决这个问题就直接给手机客服打电话咨询,只有他们才最了解自己的产品。
2023-06-09 16:51:052

ora-00257 archiver error是什么意思

ORA-00257:archivererror.Connectinternalonly,untilfreed上述错误是由于归档日志(archivelog)已满引起的。解决办法:1、使用sysdba用户登录查看archivelog存放位置:2、一般VALUE为空时,可以用archiveloglist;检查一下归档目录和logsequence:3、检查flashrecoveryarea的使用情况,可以看见archivelog已经很大了,达到102.21:4、计算flashrecoveryarea已经占用的空间:5、找到recovery目录,showparameterrecover6、由上可见,归档位置用的是默认值,放在flash_recovery_area下,而且已经超出最大空间,即然已超出,那就转移或清除对应的归档日志,删除一些不用的日期目录的文件,注意保留最后几个文件。
2023-06-09 16:51:241

zarchiver怎么解压

打开zarchiver,找到你要解压的文件,选中zip或者rar文件,有“解压至当前目录”等选项,选中解压即可。
2023-06-09 16:51:335

求教各位,mac下好用的解压缩软件有哪些

下载个快压试试,最新推出了mac版本快压
2023-06-09 16:52:122

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

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=dump"。--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:53Source: D=db,t=tableSELECT 4INSERT 4DELETE 4Action Count Time Pctcommit 10 0.1079 88.27select 5 0.0047 3.87deleting 4 0.0028 2.29inserting 4 0.0028 2.28other 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 COUNT2020-04-08T09:13:21 0 02020-04-08T09:13:21 0 1Started at 2020-04-08T09:13:21, ended at 2020-04-08T09:13:51Source: A=utf8mb4,D=xucl,P=3306,h=127.0.0.1,p=...,t=t1,u=xuclDest: A=utf8mb4,D=xucl_archive,P=3306,h=127.0.0.1,p=...,t=t1,u=xuclSELECT 1INSERT 1DELETE 1Action Count Time Pctsleep 1 30.0002 99.89inserting 1 0.0213 0.07commit 2 0.0080 0.03select 2 0.0017 0.01deleting 1 0.0005 0.00other 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的大小,不要过大,造成大事务
2023-06-09 16:52:461

ZArchiver解压缩工具怎么解压迅雷下载的文件?

1、你最好先创建一个文件夹然后找到你下的压缩包2、点击压缩包图片再点击最上面的九宫格(它会弹出解压到选项)3、然后将压缩包解压到你事先创建的文件夹内4、用合适的模拟器然后找到你创建的文件夹在里面一个一个的试,肯定有一个能打开游戏(第二次进入模拟器时不需要找它自己会蹦出来)我发的适用于解压游戏。
2023-06-09 16:52:532

ZArchiver解压安装游戏教程 zarchiver解压后怎么安装

1、解压缩zarchiver后,双击apk后缀文件将其安装在手机上。具体步骤如下: 2、需要准备的材料有:手机,ZArchiver。 3、双击apk后缀文件进行安装。安装成功后,手机界面上会出现一个“zarchiver”图标。 4、单击打开ZArchiver以显示该软件的主页面,主界面类似于文件管理器界面。 5、单击顶部路径中的菜单,然后选择要提取的文件的路径。 6、然后找到文件所在的文件夹。 7、单击该文件将出现以下图标,单击以解压缩该文件。如果文件有密码,系统将提示输入密码。输入密码后,可以解压缩密码。
2023-06-09 16:53:061

zarchiver解压软件后怎么安装

zarchiver解压软件后怎么安装   zarchiver解压软件后怎么安装,我们在使用手机的时候可能经常都会遇到这样的问题,这个时候就需要一定的操作了,下面看看zarchiver解压软件后怎么安装。   zarchiver解压软件后怎么安装1   首先下载ZArchiver.ZArchiver在各大应用平台均可下载.比如[360手机助手,百度手机助手,91助手]   安装好以后大概是这个样子的   然后打开ZArchiver   然后弹出一个对话框,选择你自己的使用习惯.根据你自己的习惯选择就好了.点确定就好了   确定之后再次弹出一个对话框,如下图   打上勾点确定就好了,如下图   确定之后,点击顶部路径的菜单,选择需要解压的文件的所在路径即可.   比如验收文件在sd卡里.就选择sd卡就行了   然后找到文件所在的文件夹   点击一下文件就会出现以下图示.点击提取文件即可.   如果文件有密码,会提示输入密码.输入密码后即可解压.   最后解压完成,文件可以使用了.   zarchiver解压软件后怎么安装2   请确保您的安卓手机已正确 ZArchiver Pro   打开 ZArchiver Pro 允许软件访问手机系统文件,请勿点击拒绝!否则将无法使用ZArchiver。   第一次打开软件会弹出“主选项”菜单,直接点击确认使用默认设置,请勿更改选项。   打开需要解压的文件所在的路径,然后再点击需要解压的"文件,选择解压到当前文件夹。   等待加压完成,成功解压()   zarchiver解压软件后怎么安装3   解锁手机进入系统后,在手机中选择ZArchiver应用进入。   进入后,会显示手机的存储目录,找到需要解压缩文件所在的目录进入。   进入后,可以看到压缩文件,点击要解压的压缩文件。   点击后,在下方的选项内,选择解压到当前目录的选项。   点击后,页面会提示我们压缩文档解压成功,这时在当前目录就可以看到解压后的文件。   如果不想解压到当前目录,可以在选项中选择解压的选项。   点击后,在手机文件夹中,选择需要解压的文件夹进入后,点击右下方的箭头图标即可完成解压到其他目录。
2023-06-09 16:53:131

discuz x2.5 的右下角 Archiver|手机版|Comsenz Inc.怎么修改,在那个文件里,foot.htm里面没有

Archiver、手机版需要在论坛设置是否开启,然后在/template/模板名称/common/footer.htm里面修改(需要改的话)
2023-06-09 16:53:321

ZArchiver解压安装游戏教程

ZArchiver解压安装游戏教程   ZArchiver解压安装游戏教程,解压文件也是常规的一个操作的,很多办公的人都经常需要解压下装各种各样的文件,有着一定的步骤流程,下面为大家分享ZArchiver解压安装游戏教程。   ZArchiver解压安装游戏教程1    安装apk后缀文件   双击apk后缀文件进行安装,安装成功后,手机界面上会出现一个“ZArchiver”图标。    打开ZArchiver   单击打开ZArchiver,显示该软件的主页面。    选择文件路径   单击顶部路径中的菜单,选择要提取的文件的路径。    找到文件夹   找到文件所在的文件夹,单击以打开。    提取文件   若文件有密码,系统将提示输入密码,输入密码后,即可解压缩密码,并提取文件。   ZArchiver解压安装游戏教程2   首先百度搜索“Zarchiver”,下载并安装APP,之后打开APP。   进入之后,进入“文件管理”界面,之后点击最上方文件夹路径,然后找到需要解压的文件。   点击此文件,然后选择“解压到当前目录”,稍等片刻即可完成文件的解压。   总结如下。   ZArchiver解压安装游戏教程3   解锁手机进入系统后,在手机中选择ZArchiver应用进入。   进入后,会显示手机的"存储目录,找到需要解压缩文件所在的目录进入。   进入后,可以看到压缩文件,点击要解压的压缩文件。   点击后,在下方的选项内,选择解压到当前目录的选项。   点击后,页面会提示我们压缩文档解压成功,这时在当前目录就可以看到解压后的文件。   如果不想解压到当前目录,可以在选项中选择解压的选项。   点击后,在手机文件夹中,选择需要解压的文件夹进入后,点击右下方的箭头图标即可完成解压到其他目录。
2023-06-09 16:53:381

Discuz,论坛优化,archiver是开启还是关闭

如果服务器的性能跟得上建议开启,毕竟是增加搜索引擎蜘蛛抓取的一种途径
2023-06-09 16:53:462

手机如何使用zarchiver解压文件?

1、你最好先创建一个文件夹然后找到你下的压缩包2、点击压缩包图片再点击最上面的九宫格(它会弹出解压到选项)3、然后将压缩包解压到你事先创建的文件夹内4、用合适的模拟器然后找到你创建的文件夹在里面一个一个的试,肯定有一个能打开游戏(第二次进入模拟器时不需要找它自己会蹦出来)我发的适用于解压游戏。
2023-06-09 16:53:532

用zarchiver解压视频压缩包,中午的时候还能看,晚上就看不了了,找不到了,咋回事啊

应该是你的电脑没有安装解压软件吧,或者解压软件版本过低导致的无法解压,可以试着将你的解压软件卸载,然后安装winare或者WINZIP解压软件
2023-06-09 16:54:001

WinAce Archiver 是个什么软件,有什么功能??

软件介绍 :   绝对强悍压缩和解压缩程序,功能及支持格式相当齐全,功能方面包括压缩与解压缩之外、还有分片压缩、加密功能、支持鼠标右键快显功能,建立自动解压缩等,支持的格式更丰富包括程序本身的 ACE 及 ZIP、RAR、LZH、ARJ、TAR、CAB、 LHA、GZIP等,几乎常用的程序都支持,另WinACE可预设压缩及解压缩路径、编辑程序、扫毒程序等。
2023-06-09 16:54:071

win 10怎么打开加密archiver file

一、右键菜单中添加“加密”选项1、如果我们平时加密文件都这么麻烦的话,想必小伙伴们都十分恼火,那么我们可以将加密按钮添加至右键菜单。在桌面上按下Windows徽标键+R键,打开运行菜单命令,然后输入"regedit"命令,打开注册表编辑器。2、接下来,我们双击打开注册表左侧页面,依次双击左侧的子栏目,将注册表项定位至以下子项:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced3、接下来,在打开的Advanced子项页面右侧空白处,击右键,选择“新建-32位DWORD值”按钮,并将该键值命名为“EncryptionContextMenu”。4、接下来,我们双击已经创建完成的EncryptionContextMenu子项,然后将该键值改为1,同时保存对注册表的更改。5、注册表项添加完毕之后,我们可以对着某一个文件或者文件夹击右键,在右键菜单中即可看到加密菜单按钮。6、如果是对于一个已经加密的文件或者文件夹,在弹出的右键菜单就是“解密”按钮啦,点击即可快速解密或者加密,小伙伴们赶快试试吧。一、加密文件(夹)1、首先,我们在电脑中找到需要加密的文件或者是文件夹,然后对着该文件或者文件夹击右键,在弹出的菜单中选择“属性”选项。2、在文件或者文件夹属性页面中,点击首个选项卡中的“高级”菜单按钮,点击进入文件夹高级菜单属性页面。3、在文件的属性页面设置中,点击勾选页面中的“加密内容以保护数据”选项框,然后点击确定按钮。4、接下来,页面会提示我们是否加密父文件夹,如果你感觉有必要的话,可以连父文件夹一起加密,如果感觉没有必要的话,可以仅加密文件。5、文件加密以后,我们可以看到该文件图标右上角中含有一个锁子的标志,那么就意味着该文件已经被成功加密啦。6、也许有很多小伙伴们会问,为什么此处的加密文件不需要输入密码呢?其实是这样的,此处的文件加密意味着该文件只能在本电脑中本账户打开,如果将文件拷贝到其他电脑或者本电脑的其他账户中,是不可以打开的。我们点击文件加密页面中的“详细信息”按钮。7、从该页面中可以看出此文件的确是被加密了,但是加密的密码是系统自动识别的,由于是本账户加密的文件,所以该账户对该文件拥有全部的权限,在不输入密码的情况下是可以轻松访问的。
2023-06-09 16:54:141

如何使用Resource Archiver工具

双击Resource Archiver.exe之后就开始运行了。先尝试一个将fmf文件解成文件夹的形式。点击第一个 Extract Archive 弹出界面.然后开始解包!等待解包结束和初始界面一致!第2个类似,只不过是打包的作用。就是将文件夹打包成fmf文件。第3个是 选择解包的文件路径,可以fmf文件内单个小文件解包!解压完毕未修改的文件夹等同于原fmf文件!如果你修改了某处,请整个文件夹移至football manager 2011 demodata目录下,代替原fmf文件,即是删除原fmf文件
2023-06-09 16:54:493

WinRaR archiver什么文件?

WinRar.exe是一个压缩程序,能够达到60%的压缩比例。注意Winrar.exe也可能是CoolWebSearch的广告程序。该进程监视你的浏览行为和回传数据到其服务器用于分析。 出品者:Win.rar gmbh 属于:Win.rar gmbh WinRar Archiver 系统进程:No 后台程序:Yes 网络相关:Yes 常见错误:N/A 内存使用:N/A 安全等级 (0-5): 0 间谍软件:Yes 广告软件:Yes 病毒:No 木马:No
2023-06-09 16:55:031

Sorry, Discuz! Archiver is not available.什么意思?并且怎么说出来呢?

Archiver功能没有开放,可以登陆后台管理,Archiver有开关的。打开就可以了
2023-06-09 16:55:121

zarchiver怎么用

工具:华为Nova51、首先打开手机桌面的ZArchiver。2、然后会弹出确认权限的窗口,点击允许软件访问手机系统文件点击之后才可以使用ZArchiver。3、然后第一次打开软件会弹出“主选项”菜单,直接点击确认使用默认设置,请勿更改选项。3、接着打开需要解压的文件所在的路径,然后再点击需要解压的文件,选择解压到当前文件夹。4、最后等待加压完成,耐心等待一会就可以解压完成了。5、解压完成后,就可以看到解压后的文件了。
2023-06-09 16:55:191

如何使用Resource Archiver工具

  不知道大家注意没,FM游戏目录football manager 2011 demodata下面有好多fmf文件。  fmf文件是啥?  其实它是类似于rar、zip等等的压缩包,这是FM常用的打包格式。那我们用啥能解压出来呢?其实就是这个工具:Resource Archiver,SI自主研发的高端产品哦= =,那咱们来解压试试,探索其中一些比较潜在的秘密吧。  首先,FM11试玩版是没有该工具的,请到此帖下载:  [quote]【FMYX】Resource Archiver工具(适用于FM11试玩版)  下载完毕后,我们就来试试该本工具了。  双击Resource Archiver.exe之后就开始运行了。    好吧 先尝试一个将fmf文件解成文件夹的形式。  点击第一个 Extract Archive 弹出界面    然后开始解包!等待解包结束和初始界面一致!  第2个类似,只不过是打包的作用。就是将文件夹打包成fmf文件。  第3个是 选择解包的文件路径,可以fmf文件内单个小文件解包!  忘记加一句:解压完毕未修改的文件夹等同于原fmf文件!如果你修改了某处,请整个文件夹移至football manager 2011 demodata目录下,代替原fmf文件,即是删除原fmf文件(友情提醒:大家可以先备份!)  好了,就这么点了。
2023-06-09 16:56:231

如何使用Resource Archiver工具

双击Resource Archiver.exe之后就开始运行了。先尝试一个将fmf文件解成文件夹的形式。点击第一个 Extract Archive 弹出界面.然后开始解包!等待解包结束和初始界面一致!第2个类似,只不过是打包的作用。就是将文件夹打包成fmf文件。第3个是 选择解包的文件路径,可以fmf文件内单个小文件解包!解压完毕未修改的文件夹等同于原fmf文件!如果你修改了某处,请整个文件夹移至football manager 2011 demodata目录下,代替原fmf文件,即是删除原fmf文件
2023-06-09 16:56:311

ora-00257 archiver error是什么意思

ora-00257 archiver errorora-00257归档错误如果您有什么疑问和不解之处,欢迎追问我!如果您认可我的答案,请采纳。您的采纳,是我答题的动力,O(∩_∩)O谢谢
2023-06-09 16:56:502

为什么我的zarchiver总是解压显示操作出错?

《Zarchiver解压安装失败怎么办》安装失败怎么办,这是在Zarchiver解压中比较常见的问题。经常发现许多玩家在安装失败之后都十分紧张着急,其实因为每台手机的品牌,型号,内存等等数据都不一样,难免会出现安装游戏失败的情况。有可能是您的手机内存不足,那么就要先关掉一些后台运行的应用,释放足够的内存来安装,还是失败?那么尝试下载 最新版本的Zarchiver解压安装包,保证安装成功。
2023-06-09 16:57:352

zarchiver解压后怎么安装

首先打开软件找到你要解压的文件
2023-06-09 16:58:086

如何对MySQL中的大表进行数据归档

使用MySQL的过程,经常会遇到一个问题,比如说某张”log”表,用于保存某种记录,随着时间的不断的累积数据,但是只有最新的一段时间的数据是有用的;这个时候会遇到性能和容量的瓶颈,需要将表中的历史数据进行归档。下面描述一种典型的做法:比如说表结构如下:CREATE TABLE `history` ( `id` int(11) NOT NULL, `value` text, `addtime` timestamp default current_timestamp, PRIMARY KEY (`id`), index idx_addtime(`addtime`)) ENGINE=InnoDB DEFAULT CHARSET=utf8这张表中保存有2012年2013年两年的数据,现在需要将2012年的数据备份归档起来,但是2013年年初的数据还需要被查询,因此不能简单的进行如下的动作:create table history_tmp like history;rename table history to history_2012,history_tmp to history;需要在新表中保留2013年年初的数据,可以参照下面的流程进行:create table history_tmp like history;maxid=select max(id) from history;minid=select id from history where addtime>"2013-01-01 00:00" order by addtime asc limit 1;last=0;set autocommit=1;for(i=minid;i<maxid+1000;i+=1000){ insert into history_tmp select * from history where id>=last and id<i lock in share mode; last=i;}begin;lock table history_tmp write,history write;maxid=select max(id) from history;insert into history_tmp select * from history where id>=last and id<=maxid;alter table history rename to history_2012;alter table history_tmp rename to history;unlock tables;commit;说明:使用alter table xx rename to xx,而不是rename是因为mysql的一个bug, bug地址 ,直接rename会出现”ERROR 1192 (HY000): Can"t execute the given command because you have active locked tables or an active transaction”错误.需要使用lock history write来防止新的写入。这个方式是假设这个表在有插入和查询操作,如果有update、delete操作可以通过类似OSC的算法使用trigger来实现。不能直接使用insert select where id>minid这种方式,因为这样会导致slave的延迟,而且迟迟不能提交的事务会导致undo log无法purge。
2023-06-09 17:00:072

迅雷在Zarchiver中是啥

7z格式的文件在手机上解压的方法和步骤如下: 1.首先,打开手机的应用商店。 2.然后在搜索框中输入Zarchiver软件。 3.找到之后,点击右侧的安装。 4.安装完成之后,打开软件。 5.点击压缩包。找到想要打开的压缩文件,就可以进行解压了。 安卓手机自带用ZArchiver Pro软件可以解压7z格式的文件。
2023-06-09 17:00:141

zarchiver解压zip游戏如何安装

zarchiver解压zip游戏如何安装   zarchiver解压zip游戏如何安装,经常玩手机的人对于各项的应用都是需要熟练掌握的,手机上的文件非常多,下面为大家分享zarchiver解压zip游戏如何安装。   zarchiver解压zip游戏如何安装1   进入后,选择你要解压的文件所在的文件夹位置,进入文件夹,找到文件,不停点击进入知道可以查看压缩文件内的每个文件。   复制单个文件的操作是长按文件,在出来的选项中选择"复制",点击上面的返回上一级,选择右下方的第一个,进行粘贴即可。   压缩文件的方法是,长按文件,在出现的菜单中选择压缩为,选择文件压缩的格式以及方式,如果不需对压缩文件进行加密,不选择加密方式和不选择密码即可。   创建加密压缩文件的方法前面操作一样,但是需要选择加密的方式和输入密码,建议大家点击压缩完毕删除源文件。加密的压缩文件每次进行操作需要输入密码。   多选删除的操作方法是,点击左下方的绿色对号,进入多选模式,选择多个文件,点击返回按键后,选择第二个形状类似叉叉的键即可删除选择或者对文件进行其他操作。   对于已经进行了压缩的文件,点击文件一下,你可以对其进行打开或者解压操作。可以解压到当前目录,点击查看压缩文件,也可以解压到指定文件夹。   解压到指定文件夹的方法是选中文件,点击一下,选择"解压",不断返回上一级,选择好文件存储目录后,点击下方的第一个往下的按钮即可。   zarchiver解压zip游戏如何安装2   安装apk后缀文件   双击apk后缀文件进行安装,安装成功后,手机界面上会出现一个“ZArchiver”图标。   打开ZArchiver   单击打开ZArchiver,显示该软件的主页面。   选择文件路径   单击顶部路径中的菜单,选择要提取的文件的路径。   找到文件夹   找到文件所在的文件夹,单击以打开。   提取文件   若文件有密码,系统将提示输入密码,输入密码后,即可解压缩密码,并提取文件。   zarchiver解压zip游戏如何安装3    怎么才能让安卓手机可以解压7z格式   手机安装ZArchiver解压工具后, 点击需要解压的文件 。比如,我点击用QQ接收到的这个压缩文件。   点击后,在加载文件界面, 选择用其他应用打开的`选项。   点击后,选择使用安装的解压工具进行打开。   打开后, 可以看到该7z格式压缩文件的内容,点击内容。   点击后,在下方的选项内 ,点击解压的选项。   点击后,选择手机内需要解压该文件的位置, 然后点击上方的箭头的图标。   点击后,下方会提示压缩文档解压成功,就可以看到解压后的文件, 点击解压的文件。   点击后, 选择打开,即可打开查看该文件。
2023-06-09 17:00:361

zarchiver解压的游戏怎么安装

zarchiver解压的游戏怎么安装   zarchiver解压的游戏怎么安装,经常玩电脑的人对于各项的应用都是需要熟练掌握的,电脑上的文件非常多,我们可以随意的进行操作,看看zarchiver解压的游戏怎么安装。   zarchiver解压的游戏怎么安装1   从信任的网站上下载单机游戏,一般使用迅雷下载。   在文件夹里,可以看到下载好的游戏压缩包。   右键点击压缩包进行压缩,压缩完成后会出现一个文件夹,文件夹中有许多图标。   一般情况下,游戏会带自动启动器,点击开始游戏应用程序,进行安装,游戏安装在非中文的路径中。   总结如下。   zarchiver解压的游戏怎么安装2   首先我们找到下载的压缩文件所在的文件夹,双击打开压缩文件(在这里以我下载的“pes2013“为例)   找到压缩文件中包含游戏的文件夹,点击右键,选择”解压到指定文件夹“   选择好要解压到的"文件夹,点击”确定“,开始解压过程,解压时电脑内存运行比较多,不建议运行大软件,等待解压结束(如下图所示)   解压结束后,打开解压时指定的文件夹,双击打开   我们可以看到文件夹中已经有pes游戏啦,点击”playgame“,点击即可进入游戏   还有一种情况时打开后没有游戏,只有游戏的安装程序,我们点击安装程序,进行安装,安装结束后打开游戏即可进入游戏啦   zarchiver解压的游戏怎么安装3    文件解压后怎么安装    单击解压到   在压缩软件主面板中,选中需要解压的压缩文件,单击解压到。    单击选择文件夹   在解压文件弹框界面,单机选择文件夹。    选择一个文件夹点确定   在浏览文件夹界面,选择一个文件夹点确定。    在解压窗口点立即解压    双击安装程序   在解压后的文件中,双击执行安装的EXE文件即可进行安装。
2023-06-09 17:00:441

ZArchiver解压安装游戏7z

ZArchiver解压安装游戏7z   ZArchiver解压安装游戏7z,经常玩手机的人对于各项的应用都是需要熟练掌握的,手机上的文件非常多,我们可以随意的进行操作,看看ZArchiver解压安装游戏7z。   ZArchiver解压安装游戏7z1   解锁手机进入系统后,在手机中选择ZArchiver应用进入。   进入后,会显示手机的存储目录,找到需要解压缩文件所在的目录进入。   进入后,可以看到压缩文件,点击要解压的压缩文件。   点击后,在下方的选项内,选择解压到当前目录的选项。   点击后,页面会提示我们压缩文档解压成功,这时在当前目录就可以看到解压后的文件。   如果不想解压到当前目录,可以在选项中选择解压的选项。   点击后,在手机文件夹中,选择需要解压的文件夹进入后,点击右下方的箭头图标即可完成解压到其他目录。   ZArchiver解压安装游戏7z2   打开ZArchiver,他会自动去读取手机里面所有的文件和文件夹。如果你想要压缩某一个文件,只要点击该文件就会出现一下的选项。然后按照自己的意愿去进行压缩就好了。超级简单!   若是压缩整个文件夹的话需长按该文件,接着会出现以下选项,按照选项进行操作就好了,都是很简单的。   要解压包也很简单,只要找到相应的压缩包点击一下就会出现相应的选项可以选择。   你如果不想解压但是又想看压缩包里面的东西,可以选择“查看”。选择“查看”之后可直接看到压缩包里面的文件和直接打开。   选择“打开”之后就可以直接查看里面的"内容咯!我这里是swf视频文件,当我点击之后就可以直接观看了。超级方便的说,再说压缩之后占的空间很小。这款软件解压缩速度相当快的说!我用过最快的解压缩软件!所以我很推荐!   ZArchiver解压安装游戏7z3   首先下载手机端的解压工具ZArchiver,下载地址:http://shouji.baidu.com/soft/item?docid=6503985&from=web_alad_6   安装完成后,软件界面如图所示,确认安装正确。软件会自动显示所有的文件目录   在目录中找到rar,zip,7z等压缩文件,点击,会出现如图所示菜单,选择“解压至当前目录”或者“解压至压缩文档名称”即可解压无法打开的压缩文件
2023-06-09 17:00:511

如何让安卓手机可以解压7z格式的压缩包

到各大应用商店搜索并下载下载安装ZArchiver,启动ZArchiver之后找到需要解压的7z文件,等待解压完成之后,选择解压的文件路径即可。7z格式是一种压缩文件的类别,这种压缩最能节省空间。一般手机自带的解压器通常可以打开以7z为后缀的压缩文件。但是当文件加密后手机无法打开。7z是一种高效的压缩格式,是一种可以使用多种压缩算法进行数据压缩的档案格式,拥有极高的压缩比。7z格式支持256位键钥AES算法加密,键钥则由用户提供的暗码进行SHA-256hash算法得到。
2023-06-09 17:01:275

数据库表数据归档后,统计的功能怎么办

在每次获取表数据并进行归档之后,在获取下一次数据和选项"--sleep"指定的休眠时间之前,进行事务提交和刷新选项"--file"指定的文件,通过选项
2023-06-09 17:02:272

在手机上用zarchiver不小心把隐藏文件删了能恢复吗?

Android/data/ru.zdevs.zarchiver.pro/temp
2023-06-09 17:02:344

用zarchiver解压视频压缩包,中午的时候还能看,晚上就看不了了,找不到了,咋回事啊

应该是你的电脑没有安装解压软件吧,或者解压软件版本过低导致的无法解压,可以试着将你的解压软件卸载,然后安装winare或者WINZIP解压软件
2023-06-09 17:02:411

archiver的Poweredby在哪里修改

如许的信息建议不要更改 ,archiver主如果给搜刮引擎看的
2023-06-09 17:02:481

dz论坛url静态优化的问题

后台~基本设置 URL 静态化: Archiver 和普通页面均静态化
2023-06-09 17:02:551

Editor和Resource Archiver 这2个是什么区别

放在和安装程序同级的目录下就可以了 比如装在E盘,安装程序是E:Football Manager 2012 那么下载的EDITOR也必须放在E盘,分别是E:football manager 2012 editor 和E:football manager 2012 resource archiver 这两个文件夹 然后就可以使用了
2023-06-09 17:03:032

zarchiver普通和pro版区别

zarchiver和pro没区别 液压系统中进入空气。主要是因为系统中有泄漏发生。此时应检查液压油箱的液位,液压泵吸油侧的密封件和管接头,吸油粗滤器是否太脏。若如此,应补充液压油,处理密封及管接头,清洗或更换粗滤芯。
2023-06-09 17:03:341

手机如何使用zarchiver解压文件,然后安装呢?

百度搜索“Zarchiver”,下载并安装APP,之后打开APP——进入之后再进入文件管理界面,之后点击最上方文件夹路径,然后找到需要解压的文件——点击此文件,然后选择解压到当前目录,稍等片刻即可完成文件的解压。接下来安装即可!
2023-06-09 17:03:411

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

历史数据归档的前提是数据进入了终态,也就是不在改变。在符合自己的业务逻辑的情况下,可以选择每天或者每周或每月(视你数据量和业务逻辑而定),对不再常用的终态数据归入历史表,以保证当前表的数据量大小。
2023-06-09 17:03:514

ZArchiver文件上有黄色拉链是什么意思

带拉链的是ZIP文件夹,即ZIP格式的压缩文件,别人说没有这样的,是因为他们已经安装的解压缩的软件,如WinZip或WinRar之类的。你没有安装解压缩软件就是一个带拉链的图标,双击可以打开,把里面的内容复制出来就是解压缩,只要能打开就能正常使用。
2023-06-09 17:04:071

zarchiver怎么使用

zarchiver怎么使用   zarchiver怎么使用,经常玩手机的人对于各项的应用都是需要熟练掌握的,手机上的文件非常多,我们可以随意的进行操作,下面为大家分享zarchiver怎么使用。   zarchiver怎么使用1   第一:安装【zarchiver】软件。   第二:准备一份【7z】格式的压缩文件。   第三:打开【zarchiver】找到文件位置。   第四:点击文件然后点击【解压到压缩文档名称】。   第五:输入文件的【密码】解压。   第六:解压成功,到源文件目录下查看完成。   zarchiver怎么使用2   首先百度搜索“Zarchiver”,下载并安装APP,之后打开APP。   进入之后,进入“文件管理”界面,之后点击最上方文件夹路径,然后找到需要解压的文件。   点击此文件,然后选择“解压到当前目录”,稍等片刻即可完成文件的解压。   总结如下。   zarchiver怎么使用3   解锁手机进入系统后,在手机中选择ZArchiver应用进入。   进入后,会显示手机的存储目录,找到需要解压缩文件所在的目录进入。   进入后,可以看到压缩文件,点击要解压的压缩文件。   点击后,在下方的.选项内,选择解压到当前目录的选项。   点击后,页面会提示我们压缩文档解压成功,这时在当前目录就可以看到解压后的文件。   如果不想解压到当前目录,可以在选项中选择解压的选项。   点击后,在手机文件夹中,选择需要解压的文件夹进入后,点击右下方的箭头图标即可完成解压到其他目录。
2023-06-09 17:04:141

FM2012里的editor和resource archiver是什么功能

那是扯淡,就解压一次就行,放在FM2012的同级文件夹下,我刚看了下我的文件夹,里边是这样的 EDIOTR是我后装的,至于那个RESOURCE ARCHIVER文件夹应该是安装EDITOR生成的吧,我没特意装过他
2023-06-09 17:04:221

zarchiver怎么把文件解压到特定文件夹内?

在解压压缩包的时候会弹出一个对话框,其中的菜单就包含解压到特定文件夹的选项,选择好路径即可解压。
2023-06-09 17:04:291

Outlook archive出错了,求解!!!

如果目前不需要原始archive文件的话,关闭OUTLOOK后删除archive.PST文件,重启outlook,打开outlook时,outlook会提示archiver.pst文件找不到,弹出窗口让你找,然后你给它一个地址,就会生成一个新的但空的archiver.pst文件,关闭outlook,重启outlook就ok了(ps:删除archiver.pst:控制面板——邮件——数据文件) 如果需要原始archive文件,可以用office自带的scanpst.exe工具修复它。
2023-06-09 17:04:361

安卓手机7z怎么解压?

安卓手机用ZArchiver Pro软件可以解压7z格式的文件,具体操作步骤如下:操作工具:vivo X9操作系统:Funtouch OS 7.127软件:ZArchiver Prov8.21、首先在安卓手机上下载并安装ZArchiver Pro。2、打开 ZArchiver Pro 允许软件访问手机系统文件,即在弹窗中点击“总是允许”。3、第一次打开软件会弹出“主选项”菜单,直接点击确认使用默认设置,请勿更改选项。4、打开需要解压的文件所在的路径,点击需要解压的文件,选择解压到当前文件夹。5、解压需要一段时间,等待片刻。6、当解压进度为100%时,即已成功地将7z格式的文件解压。
2023-06-09 17:04:421

Mysql数据归档如何实现利用Java

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 COUNT2020-04-08T09:13:21 0 02020-04-08T09:13:21 0 1Started at 2020-04-08T09:13:21, ended at 2020-04-08T09:13:51Source: A=utf8mb4,D=xucl,P=3306,h=127.0.0.1,p=...,t=t1,u=xuclDest: A=utf8mb4,D=xucl_archive,P=3306,h=127.0.0.1,p=...,t=t1,u=xuclSELECT 1INSERT 1DELETE 1Action Count Time Pctsleep 1 30.0002 99.89inserting 1 0.0213 0.07commit 2 0.0080 0.03select 2 0.0017 0.01deleting 1 0.0005 0.00other 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的大小,不要过大,造成大事务
2023-06-09 17:05:362