1.需求
1.1.在实际的业务使用过程中,我们既要考虑服务器硬件的成本,也要考虑系统的稳定性。所以就有了数据归档的这个业务需求了。我们需要把一些老的数据,比如两年前的数据移出去。增强数据库的性能。
1.2.在进行数据归档的过程中,我们不是进行整库备份,如何把部分数据转移出去。这部分功能要如何实现。
1.3.如果自己写代码或者存储过程进行数据归档,那如果保证性能,考虑使用成熟的工具进行测试。
1.4.在归档的过程中,如果发生异常,工具是否能快速回滚或者给出详细信息。
2.工具选型Percona Toolkit
Percona Toolkit 是 Percona 公司提供的一个 MySQL 工具包。
熟练使用 Percona Toolkit 是 MySQL DBA 必备的技能之一,哈哈。
3.Percona官网
https://www.percona.com/
3.1.percona社区
4.如何选择该软件的版本
首先,我的业务系统的数据