我正在尝试使用mysqldump
和rsync
通过网络备份我的数据库。
我想询问是否有任何方法可以知道数据库自上次执行旧转储后是否已被修改,在执行新转储或更新旧转储之前。
谢谢。
答案 0 :(得分:2)
您可以访问可能需要转储的每个数据库,并询问上次修改时间。它可以通过information_schema
数据库获得:
SELECT UPDATE_TIME
FROM information_schema.tables
WHERE TABLE_SCHEMA = 'dbname'
AND TABLE_NAME = 'tabname'
另见here。