来自SQLite的元数据
是否有任何方法可以查询SQLite数据库中的基本元数据,例如: 上次更新日期/时间 用于指示状态的数据库哈希来自SQLite的元数据,sqlite,Sqlite,是否有任何方法可以查询SQLite数据库中的基本元数据,例如: 上次更新日期/时间 用于指示状态的数据库哈希 我只是在寻找一种简单的基础架构方法,让脚本评估不同的数据库,并从合理的角度考虑它们是否与不同环境中的其他数据库(例如PROD和DEV)处于相同的状态。根据我的经验,如果没有对SQLite数据库文件进行更新、新记录或任何更改,文件的上次修改时间不会更改。所以最后修改的时间应该足够对数据库进行任何更改的时间 如果访问两个状态相同的数据库文件仅用于读取,则它们的修改时间始终相同 类似地,您可以
我只是在寻找一种简单的基础架构方法,让脚本评估不同的数据库,并从合理的角度考虑它们是否与不同环境中的其他数据库(例如PROD和DEV)处于相同的状态。根据我的经验,如果没有对SQLite数据库文件进行更新、新记录或任何更改,文件的上次修改时间不会更改。所以最后修改的时间应该足够对数据库进行任何更改的时间 如果访问两个状态相同的数据库文件仅用于读取,则它们的修改时间始终相同 类似地,您可以获得用于比较的文件大小
您可以使用整个文件来计算散列。如果你将数据库中的相同数据视为同一状态,不管过去有什么不同,那么也许你希望数据库中的所有记录都散列,这可能不简单。谢谢GrIDEOL,好的建议,我将把它标记为正确答案。SQLite作为一个文件的生命对于这一目标有一些好处: