抛开WordPress不谈,如果您正在寻找一种方法来查看MySQL数据库在特定时间段内发生了什么变化,那么binary logs 是您最可靠的赌注。这些Beals将记录以任何方式更改数据库的每条语句,允许您在另一个数据库上重播它们(或其中的一个子集)。
它们非常适合用于审核、复制和时间点恢复。不太适合将更改“合并”到另一个数据库,而另一个数据库也可能已被更改,这主要是因为AUTO_INCREMENT
几乎总是会导致冲突的列。这可能需要大量的体力劳动,但我不会在一百万年后去那里。
关于WordPress,一个巧妙的技巧是让您的选项处于版本控制之下。。。版本控制:
add_filter( \'pre_option_posts_per_page\', function( $per_page ) {
return 50;
});
这样,无论您的数据库是什么
posts_per_page
选项始终为50。您可以阅读有关pre\\u option\\u*过滤器的更多信息
here.
正如许多人已经提到的,有一些特定于WordPress的插件和工具试图为WordPress的内容和设置提供某种类型的版本控制。另一个值得一提的是价格昂贵RAMP plugin 受大众喜爱。
正如Borek所提到的,在这样一个工具中构建可靠性是非常困难的,因为第三方插件可以做各种各样的疯狂的事情。