我正在做一个用户在系统上上传资金的项目,在数据库查询增加和减少这个初始数量之后。 我必须做一个备份,允许我,如果服务器坏了,在休息之前重建相同的情况,而不会失去偶然的交易。 考虑到数据库的重量不会超过几MB,并且每小时将进行3/4次查询,我考虑每次对数据库事务执行增量备份。 是否存在一个程序,当数据库建立到修改数据的查询(INSERT,UPDATE)时,是否需要备份?
答案 0 :(得分:0)
远程服务器上的每日快照(使用mysqldump
)加上不同地理位置的一个或多个从属就足够了:
但是如果你在MySQL表中存储真钱,请考虑使用数据库状态的加密证明,例如存储与前一个事务一致的每个事务的校验和(如sha256
)所以没有更新所有其他校验和后,任何人都无法update
单个交易:sha256(current_transaction, previous_sha1)
。
您也可以自己记录“只写数据库”,这是签名行强迫您做的事情:删除原始的破坏sha1链,将表标记为明显的调节。
对于存储资金时可以采取的每项安全措施,单个响应中写得不够,但显然备份是不够的(它们也可以修改(每个备份的每一行中的sha256“校样”可以是改变了......)。
但是,您可以向“支付卡行业数据安全标准”(PCI DSS)等认证方向进行记录,该标准可能包含大量有关您要实现的目标的信息。