我正在开发一个基于 Struts 作为服务器端 Java 技术的应用程序,并且 Sybase ASE 15 用作存储应用程序数据的数据库。现在 Sybase 中的表已经填充了大量数据,因此上级管理层希望将几年前(比如 3 年)的数据归档并从数据库表中删除,但归档的数据应该能够在需要时恢复。
我们还应该能够自动识别表之间的依赖关系,然后决定必须归档数据的表的顺序。
我们还需要将表格格式与数据一起存储,因此数据检索过程很容易。
我是一个 JAVA 人,对从数据库中归档数据一无所知。此外,我主要与 Oracle 合作,并且对 Sybase 非常陌生。
请告诉我是否有任何工具/程序可用于存档 Sybase 数据库中的数据。关于这个问题的任何帮助/指导/指针都会非常有帮助。
我读到了通过对数据库中的数据进行分区来实现这一点。当前数据库已经以循环分区方法进行分区。是否可以在已经分区的数据库上实现基于时间戳的数据库分区。此外,所有表都不包含时间戳列。
我还读到,如果无法进行分区,也可以通过创建视图来实现数据归档。我想知道这个选项是否可行,如果可以,如何实现?