เนื่องจากฝันร้ายที่เกิดขึ้นจริงการติดตั้ง mysql ของฉันจึงถูกติดตั้งใหม่ ฉันไม่สามารถเริ่ม mysql ก่อนการติดตั้งดังนั้นฉันจึงไม่สามารถใช้ mysqldump เพื่อทำการสำรองข้อมูลได้อย่างเหมาะสม อย่างไรก็ตามฉันได้คัดลอก / var / lib / mysql ไปยังที่ที่ปลอดภัย ความพยายามที่จะซิงค์โฟลเดอร์ฐานข้อมูลกลับเข้าไปในตำแหน่งเดิมของมันไม่ทำงาน - มันเป็นการเรียงลำดับของการทำงาน แต่จากนั้น wordpress ก็จะล่มสลายแม้จะแก้ไขสิทธิ์แล้วก็ตาม ถ้าฉันสร้างฐานข้อมูลนั้นด้วยตนเองแล้ว rsync มัน mysql จะไม่เริ่ม
เป็นไปได้ไหมที่จะกู้คืนโฟลเดอร์นี้อย่างใด?
แก้ไข: ฉันมีตอนนี้เพื่อให้ฉันสามารถดูโฟลเดอร์ในพรอมต์ mysql ฉันสามารถใช้ฐานข้อมูลนั้น แต่ลองใช้ SELECT * จาก wp_posts ให้ฉัน
mysql> SELECT * FROM wp_posts;
ERROR 1146 (42S02): Table 'alfheimwp.wp_posts' doesn't exist
แม้จะมีความจริงที่ว่า
mysql> SHOW TABLES;
+-------------------------------------------------+
| Tables_in_alfheimwp |
+-------------------------------------------------+
| wp_bp_activity |
| wp_bp_activity_meta |
| wp_bp_friends |
| wp_bp_groups |
| wp_bp_groups_groupmeta |
| wp_bp_groups_members |
| wp_bp_messages_messages |
| wp_bp_messages_meta |
| wp_bp_messages_notices |
| wp_bp_messages_recipients |
| wp_bp_notifications |
| wp_bp_notifications_meta |
| wp_bp_user_blogs |
| wp_bp_user_blogs_blogmeta |
| wp_bp_xprofile_data |
| wp_bp_xprofile_fields |
| wp_bp_xprofile_groups |
| wp_bp_xprofile_meta |
| wp_commentmeta |
| wp_comments |
| wp_links |
| wp_options |
| wp_postmeta |
| wp_posts |
| wp_sg_action |
| wp_sg_config |
| wp_sg_schedule |
| wp_signups |
| wp_term_relationships |
| wp_term_taxonomy |
| wp_termmeta |
| wp_terms |
| wp_ucare_logs |
| wp_usermeta |
| wp_users |
| wp_woocommerce_api_keys |
| wp_woocommerce_attribute_taxonomies |
| wp_woocommerce_downloadable_product_permissions |
| wp_woocommerce_log |
| wp_woocommerce_order_itemmeta |
| wp_woocommerce_order_items |
| wp_woocommerce_payment_tokenmeta |
| wp_woocommerce_payment_tokens |
| wp_woocommerce_sessions |
| wp_woocommerce_shipping_zone_locations |
| wp_woocommerce_shipping_zone_methods |
| wp_woocommerce_shipping_zones |
| wp_woocommerce_tax_rate_locations |
| wp_woocommerce_tax_rates |
| wp_wpsp_agent_settings |
| wp_wpsp_attachments |
| wp_wpsp_canned_reply |
| wp_wpsp_catagories |
| wp_wpsp_custom_fields |
| wp_wpsp_custom_priority |
| wp_wpsp_custom_status |
| wp_wpsp_faq |
| wp_wpsp_faq_catagories |
| wp_wpsp_panel_custom_menu |
| wp_wpsp_ticket |
| wp_wpsp_ticket_thread |
+-------------------------------------------------+
61 rows in set (0.00 sec)
เห็นได้ชัดว่ามีบางอย่างเกี่ยวกับฐานข้อมูลนี้ที่ mysql หายไป แต่นี่เป็น mysql รุ่นเดียวกันกับที่ฉันเคยใช้มาก่อน
แก้ไข 2: ในที่สุดก็เริ่มที่จะได้รับที่ไหนสักแห่ง แต่ฉันลึกลงไปในช่องกระต่ายและฉันต้องการผู้ช่วย innodb ที่นี่ ... ตอนนี้ mysql ล้มเหลวในการเริ่มต้นด้วยสิ่งนี้:
2017-10-13T01:55:16.625761Z 0 [ERROR] [FATAL] InnoDB: Tablespace id is 1121 in the data dictionary but in file ./mysql/help_relation.ibd it is 6!
เหตุผลที่ฉันไม่สามารถอ่านจากตารางได้เพราะฉันไม่ได้กู้คืนไฟล์ innodb ไปยังโฟลเดอร์ mail / var / lib / mysql ตอนนี้ที่ฉันมีรหัสพื้นที่ตารางเหล่านี้ยังไม่เรียงกัน ฉันไม่รู้ว่าจะแก้ไขอย่างไรหรือถ้านั่นเป็นวิธีแก้ปัญหา ฉันหวังว่าจะมีวิธีอัตโนมัติในการแก้ไขสิ่งเหล่านี้!