数据库WordPress

qltillow  于 2023-04-29  发布在  WordPress
关注(0)|答案(2)|浏览(297)

我在我的WordPress数据库中遇到了表名__wp_actionscheduler_actions,我注意到在'wp'之前有一个下划线。既然已经有一个名为'wp_actionscheduler_actions'的表,那么下划线的用途是什么?我可以删除它吗?
删除安全吗?

zzzyeukh

zzzyeukh1#

我强烈建议不要删除它。除非你确定这是不必要的,否则就让它去吧。我做了一点研究,'wp_actionscheduler_actions'是WordPress用来安排各种事情的表,比如运行后台任务,发送电子邮件等。
你可以联系WordPress支持,看看他们是否知道为什么有两个不同的表似乎是相同/相似的,以及是否可以安全地删除它。如果您决定进行任何更改,请确保进行备份,以避免丢失任何数据。

nkoocmlb

nkoocmlb2#

WordPress站点有一个表名前缀作为配置变量。默认值为wp_,因此您将得到名称为wp_userswp_actionscheduler_actions的表。前缀是一个配置变量,因此您可以将多个WordPress站点的数据放在一个数据库中。如果有人做了手脚,你会看到多个前缀,例如表上的mysite_yoursite_
如果带有奇怪的__wp_前缀的表是数据库中唯一带有该前缀的表,则它不太可能是任何WordPress站点的操作部分。Action Scheduler严格遵循表名前缀约定。
在尝试解决问题时,我有时会创建单个表的副本。我有时候会忘了把复印件放下。我永远不会使用下划线名称前缀,但这只是我。
你可以说

SHOW TABLE STATUS tablename;

MySql会给予你一些关于表的信息,比如它是什么时候创建的,可能还有它最近一次更新的时间。
如果这是我的网站,我会将表重命名为与众不同的东西。

RENAME TABLE __wp_actionscheduler_actions TO drop_me

那我就等一个星期如果那一周没出什么问题,我就把table放下。

相关问题