wordpress mysql 物理文件 .MYD 不在 /var/lib/mysql/dbname 中

wordpress mysql 物理文件 .MYD 不在 /var/lib/mysql/dbname 中

我在我的家庭服务器上安装了 wordpress(多站点安装 + varnish 缓存)。

现在我正在查看 /var/lib/mysql/dbname 来恢复 mysql 文件,我发现:所有重要的表都没有 .MYD !!!

db.opt                           wp_easymail_stats.frm
wp_2_commentmeta.frm             wp_easymail_subscribers.frm
wp_2_comments.frm                wp_easymail_unsubscribed.frm
wp_2_easymail_recipients.frm     wp_gsom_subscribers.frm
wp_2_easymail_stats.frm          wp_links.frm
wp_2_easymail_subscribers.frm    wp_newsman_email_templates.frm
wp_2_easymail_unsubscribed.frm   wp_newsman_lists.frm
wp_2_links.frm                   wp_newsman_lst_default.frm
wp_2_ngg_album.frm               wp_ngg_album.frm
wp_2_ngg_gallery.frm             wp_nggcf_fields.frm
wp_2_ngg_pictures.frm            wp_nggcf_fields_link.frm
wp_2_options.frm                 wp_nggcf_field_values.frm
wp_2_postmeta.frm                wp_ngg_gallery.frm
wp_2_posts.frm                   wp_ngg_pictures.frm
wp_2_subscribe2.frm              wp_options.frm
wp_2_term_relationships.frm      wp_postmeta.frm
wp_2_terms.frm                   wp_posts.frm
wp_2_term_taxonomy.frm           wp_registration_log.frm
wp_2_wysija_campaign.frm         wp_signups.frm
wp_2_wysija_campaign_list.frm    wp_site.frm
wp_2_wysija_campaign_list.MYD    wp_sitemeta.frm
wp_2_wysija_campaign_list.MYI    wp_term_relationships.frm
wp_2_wysija_campaign.MYD         wp_terms.frm
wp_2_wysija_campaign.MYI         wp_term_taxonomy.frm
wp_2_wysija_email.frm            wp_usermeta.frm
wp_2_wysija_email.MYD            wp_users.frm
wp_2_wysija_email.MYI            wp_wysija_campaign.frm
wp_2_wysija_email_user_stat.frm  wp_wysija_campaign_list.frm
wp_2_wysija_email_user_stat.MYD  wp_wysija_campaign_list.MYD
wp_2_wysija_email_user_stat.MYI  wp_wysija_campaign_list.MYI
wp_2_wysija_email_user_url.frm   wp_wysija_campaign.MYD
wp_2_wysija_email_user_url.MYD   wp_wysija_campaign.MYI
wp_2_wysija_email_user_url.MYI   wp_wysija_email.frm
wp_2_wysija_form.frm             wp_wysija_email.MYD
wp_2_wysija_form.MYD             wp_wysija_email.MYI
wp_2_wysija_form.MYI             wp_wysija_email_user_stat.frm
wp_2_wysija_list.frm             wp_wysija_email_user_stat.MYD
wp_2_wysija_list.MYD             wp_wysija_email_user_stat.MYI
wp_2_wysija_list.MYI             wp_wysija_email_user_url.frm
wp_2_wysija_queue.frm            wp_wysija_email_user_url.MYD
wp_2_wysija_queue.MYD            wp_wysija_email_user_url.MYI
wp_2_wysija_queue.MYI            wp_wysija_form.frm
wp_2_wysija_url.frm              wp_wysija_form.MYD
wp_2_wysija_url_mail.frm         wp_wysija_form.MYI
wp_2_wysija_url_mail.MYD         wp_wysija_list.frm
wp_2_wysija_url_mail.MYI         wp_wysija_list.MYD
wp_2_wysija_url.MYI              wp_wysija_queue.frm
wp_2_wysija_user_field.frm       wp_wysija_queue.MYD
wp_2_wysija_user_field.MYD       wp_wysija_queue.MYI
wp_2_wysija_user_field.MYI       wp_wysija_url.frm
wp_2_wysija_user.frm             wp_wysija_url_mail.frm
wp_2_wysija_user_history.frm     wp_wysija_url_mail.MYD
wp_2_wysija_user_history.MYD     wp_wysija_url_mail.MYI
wp_2_wysija_user_history.MYI     wp_wysija_url.MYD
wp_2_wysija_user_list.frm        wp_wysija_url.MYI
wp_2_wysija_user_list.MYD        wp_wysija_user_field.frm
wp_2_wysija_user_list.MYI        wp_wysija_user_field.MYD
wp_2_wysija_user.MYD             wp_wysija_user_field.MYI
wp_2_wysija_user.MYI             wp_wysija_user.frm
wp_blogs.frm                     wp_wysija_user_history.frm
wp_blog_versions.frm             wp_wysija_user_history.MYD
wp_commentmeta.frm               wp_wysija_user_history.MYI
wp_comments.frm                  wp_wysija_user_list.frm
wp_domain_mapping.frm            wp_wysija_user_list.MYD
wp_domain_mapping_logins.frm     wp_wysija_user_list.MYI
wp_ean_newsletter.frm            wp_wysija_user.MYD
wp_easymail_recipients.frm       wp_wysija_user.MYI

你知道我可以从哪里恢复这些 .MYD 文件吗?我的文章存储在里面,所以工作量相当大。

为什么所有最重要的表格都没有 .MYD,而 wordpress 扩展 wysija 却一点也不重要,却有所有文件?我真不敢相信这种坏运气!

答案1

.MYD 是以下数据文件数据库管理系统表。只有 .frm 而没有 .MYD 的表可能数据库引擎InnoDB。我建议您转储原始数据库并在新机器中恢复它,或者复制整个/var/lib/mysql 目录。

  • 倾倒:mysqldump --user=<username> --password <database-name> > dumpfile.sql
  • 恢复:mysql --user=<username> --password <database-name> < dumpfile.sql

相关内容