叨叨最近遇到的一些事以及见闻、思考。
这里不仅是指数据库的数据,也包括日常工作、生活中产生的数据,例如工作电脑(重要文档资料等)、手机数据(照片、通信录等)。
平时可能不觉得多么重要,而一旦发生损坏或者丢失时,就会痛心疾首了。。。
无数次惨痛的经验教训反复的说明数据备份的重要性。
这里要特别表扬macOS系统的TimeMachine功能,可以很方便的实现整机备份。我会专门用一个移动硬盘作为TimeMachine,大约每1-2周做一次全盘备份。电脑中的重要资料、照片等,也会双重备份到另外两个移动硬盘上。可能有同学说要上NAS,是这样没错,但我当时买移动硬盘时还没这概念,就懒得折腾了。
如果是相同版本号,那么是OK的。也就是目前GreatSQL 8.0.25-15 和 Percona Server 8.0.25-15之间是可以任意平滑互换的。
另外,GreatSQL 8.0.25和MySQL 8.0.25(官方社区版)也是可以平滑互换的。
但是,如果是不同版本的话,则不能这样做了。例如想从Percona Server 8.0.26换成GreatSQL 8.0.25的话,就会报告类似下面的错误:
[ERROR] [MY-013171] [InnoDB] Cannot boot server version 80025 on data directory built by version 80026. Downgrade is not supported
也就是不能直接降级,需要通过物理或逻辑备份&导入的方式重建。
这其实是一位群友的问题,我利用空闲时间简单做了下测试,大概得到以下几点总结:
再补充两点:
以上耗时数据均是基于有400万行数据的sysbench表测试而来,实际环境中肯定是不一样的,不过应该不会有特别大出入,有兴趣的同学可自行测试一波。
昨天参加完(COSCon’21福州站在线)[https://segmentfault.com/area/coscon-2021]分享后,出门去跑了5公里。这是国庆节前手术后的第一次跑步,感觉恢复差不多了,跑下来总体感觉也还可以,配速和心率略微不太稳定外,步频倒还比较稳定。
平时有小毛病还是要及早重视起来,尽早处理哈。