java - MySQL 表数据归档

标签 java mysql mysql-workbench archive

我有一个java桌面应用程序的管理信息系统,以MySQL作为我的数据库。我想存档所有旧数据。示例我有我的Event_Table,该表中记录的事件已经是一年前的了,我希望它以一种在我的系统和数据库中无法搜索的方式存档,但我只是将其保存在我的计算机中的某个位置(mysqldump )并在需要时恢复它。你能帮我么?我正在我的java程序中执行sql语句代码来处理我的MySQL数据。谢谢

最佳答案

您可以考虑:

  1. 将归档记录存储在带有 ARCHIVE 的表中专门为此目的而设计的存储引擎

  2. 使用MySQL eventcron作业运行存储过程的 SQL 脚本,按照您偏好的时间表(每日、每周、每月等)将数据从事实表传输到存档表

关于java - MySQL 表数据归档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20623529/

相关文章:

java - 在 Runtime.getRuntime().exec() 中出现错误 :/bin/bash: No such file or directory

java - 尝试创建新文件会抛出 FileNotFoundException 但文件存在于同一包中

mysql - 如何在R中查询55万条MySQL记录?

python - PySpark 到 MySQL 插入错误?

java - Mysql 需要很长时间才能检索结果

mysql - mysql workbench中用户的只读权限

php - 警告 : mysql_select_db() Access denied for user '' @'localhost' (using password: NO)

java - 创建公共(public)类,具有依赖关系,我如何正式共享此依赖关系?

javascript - 在 Java 中加载 JavaScript 初始化方法后获取 HTML 文件

php - 选择 COUNT 个案例