我需要访问远程应用程序的数据库。并每天跟踪数据的修改。此外,所有表格都没有时间戳字段,我也不允许使用触发器。怎么办呢?
答案 0 :(得分:1)
通常,表具有PRIMARY KEY,就像索引一样。定期运行脚本(每天),如脚本
show tables
查询以列出所有表格运行类似
的算法file = "yyyy-mm-dd-" // todays file
for table in ListOfTables
{
echo TABLE table >> file
query('SELECT * FROM table ORDER BY PRIMARY KEY') >> file
}
在今天的文件和昨天的文件之间执行diff
(linux)以获取更改列表。