Тема: Помогите восстановить базу MySql. Help

(Я новичёк.)

Ситуация в следующем
После того как база случайно потерлась, она была восстановлена через бекап (дампов не было). НО сайт отображался пустой.
После вмешательства тех. поддержки сайт появился заполненный, но при первом же нажатии на ссылку сервер выдал: Table '1gb_moslight.ss_categories' doesn't exist

Зайдя в PHPmyAdmin я увидел, что слева в окне phpmyadmin отображаются названия таблиц базы данных, но принажатии на таблицу выдаётся следующее '1gb_moslight.ss_categories' doesn't exist' 

Вопрос: можно ли восстановить базу, если есть только бекап более ранней версии базы в виде файлов .ibd и .frm  ???

P/S объяснил как смог

2

Re: Помогите восстановить базу MySql. Help

Buyaka-Shtuzer
http://dev.mysql.com/doc/refman/5.0/en/ … paces.html
Здесь описан механизм восстановления таблиц из .ibd файлов. Насколько я понимаю .frm можно не копировать, и они создатутся сами.

Принцип примерно следующий:
1) Очищаем текущую таблицу запросом.

ALTER TABLE tbl_name DISCARD TABLESPACE;

2) Копируем .ibd файл в соответствующий каталог (с имеем БД).
3) Выполняем запрос на восстановление таблицы.

ALTER TABLE tbl_name IMPORT TABLESPACE;

Здесь есть один существенный момент, .ibd файлы будут импортированы таким образом, только если были сохранены во время неактивности MySQL, к примеру если она была выключена, иначе возможны ошибки и отказы.

После восстановления выполните запрос на проверку:

CHECK TABLE tbl_name;

Re: Помогите восстановить базу MySql. Help

СПАСИБО!

Но видимо проблема глубже, не получилось ничего (у меня).

4

Re: Помогите восстановить базу MySql. Help

Buyaka-Shtuzer
Вы через командную строку это делели? Какой результат вышел? Что-нибудь изменилось?

Re: Помогите восстановить базу MySql. Help

Через phpmyadmin

в SQL запросе на БД: (при запросе на одну из таблиц)

SQL-запрос:

ALTER TABLE tbl_name DISCARD TABLESPACE

Ответ MySQL:

#1146 - Table '1gb_moslight.tbl_name' doesn't exist

6

Re: Помогите восстановить базу MySql. Help

Buyaka-Shtuzer
Попробуйте через командную строку.

Когда выполняете запрос ALTER TABLE tbl_name DISCARD TABLESPACE в каталоге с именем БД есть .ibd файл с именем tbl_name?
Если данный каталог чист, то попробуйте сразу выполнить вставку, то есть скопировать .ibd файл и из командной строки выполнить запрос ALTER TABLE tbl_name IMPORT TABLESPACE;

7 (изменено: Buyaka-Shtuzer, 2008-02-07 19:20:43)

Re: Помогите восстановить базу MySql. Help

Если я не ошибаюсь, но на моём хостинге доступ есть только к phpmyadmin

Каталог чист.
Теперь только чистая база данных

Теперь мне нужно, как я понял через phpmyadmin каким то образом восстановить бекап старой базы данных.

доступа к каталогу mysql помоему у меня нет.

8

Re: Помогите восстановить базу MySql. Help

Buyaka-Shtuzer
Если у вас нет полного доступа, то восстановлением должен заниматься администратор. Через phpMyAdmin такие вещи сделать, скорее всего, не удастся.

Re: Помогите восстановить базу MySql. Help

тогда буду мучить тех. поддержку хотя они не особо помогли мне.

спасибо.

10 (изменено: accesser, 2015-03-01 18:48:36)

Re: Помогите восстановить базу MySql. Help

Hanut сказал:

Buyaka-Shtuzer
Попробуйте через командную строку.

Когда выполняете запрос ALTER TABLE tbl_name DISCARD TABLESPACE в каталоге с именем БД есть .ibd файл с именем tbl_name?
Если данный каталог чист, то попробуйте сразу выполнить вставку, то есть скопировать .ibd файл и из командной строки выполнить запрос ALTER TABLE tbl_name IMPORT TABLESPACE;

Добрый день!
Подобная ситуация, только доступ к всему серверу есть рутовый
файлы ibd и frm скопированы.
если вывести структуру БД то:

mysql> show tables;
+--------------------------------+
| Tables_in_dbmorekiss           |
+--------------------------------+
| b_admin_notify                 |
| b_admin_notify_lang            |
| b_agent                        |
| b_app_password                 |
| b_asd_seo_bot_hits             |
| b_asd_seo_bot_list             |
| b_asd_seo_pages                |
| b_asd_seo_phrases              |
| b_asd_seo_sef                  |
| b_bitrixcloud_option           |
| b_blog                         |
| b_blog_category                |
| b_blog_comment                 |
| b_blog_group                   |
| b_blog_image                   |
| b_blog_post                    |
| b_blog_post_category           |
| b_blog_post_param              |
| b_blog_site_path               |
| b_blog_smile                   |
| b_blog_smile_lang              |
| b_blog_socnet                  |
| b_blog_socnet_rights           |
| b_blog_trackback               |
| b_blog_user                    |
| b_blog_user2blog               |
| b_blog_user2user_group         |
| b_blog_user_group              |
| b_blog_user_group_perms        |
| b_cache_tag                    |
| b_calendar_access              |
| b_calendar_attendees           |
| b_calendar_event               |
| b_calendar_event_sect          |
| b_calendar_section             |
| b_calendar_type                |
| b_captcha                      |
| b_catalog_contractor           |
| b_catalog_currency             |
| b_catalog_currency_lang        |
| b_catalog_currency_rate        |
| b_catalog_disc_save_group      |
| b_catalog_disc_save_range      |
| b_catalog_disc_save_user       |
| b_catalog_discount             |
| b_catalog_discount2cat         |
| b_catalog_discount2group       |
| b_catalog_discount2iblock      |
| b_catalog_discount2product     |
| b_catalog_discount2section     |
| b_catalog_discount_cond        |
| b_catalog_discount_coupon      |
| b_catalog_discount_module      |
| b_catalog_docs_barcode         |
| b_catalog_docs_element         |
| b_catalog_export               |
| b_catalog_extra                |
| b_catalog_group                |
| b_catalog_group2group          |
| b_catalog_group_lang           |
| b_catalog_iblock               |
| b_catalog_load                 |
| b_catalog_measure              |
| b_catalog_measure_ratio        |
| b_catalog_price                |
| b_catalog_product              |
| b_catalog_product2group        |
| b_catalog_product_sets         |
| b_catalog_store                |
| b_catalog_store_barcode        |
| b_catalog_store_docs           |
| b_catalog_store_product        |
| b_catalog_vat                  |
| b_catalog_viewed_product       |
| b_checklist                    |
| b_clouds_file_bucket           |
| b_clouds_file_resize           |
| b_clouds_file_upload           |
| b_component_params             |
| b_counter_data                 |
| b_culture                      |
| b_event                        |
| b_event_log                    |
| b_event_message                |
| b_event_message_site           |
| b_event_type                   |
| b_favorite                     |
| b_file                         |
| b_file_search                  |
| b_filters                      |
| b_form                         |
| b_form_2_group                 |
| b_form_2_mail_template         |
| b_form_2_site                  |
| b_form_answer                  |
| b_form_crm                     |
| b_form_crm_field               |
| b_form_crm_link                |
| b_form_field                   |
| b_form_field_filter            |
| b_form_field_validator         |
| b_form_menu                    |
| b_form_result                  |
| b_form_result_answer           |
| b_form_status                  |
| b_form_status_2_group          |
| b_form_status_2_mail_template  |
| b_forum                        |
| b_forum2site                   |
| b_forum_dictionary             |
| b_forum_email                  |
| b_forum_file                   |
| b_forum_filter                 |
| b_forum_group                  |
| b_forum_group_lang             |
| b_forum_letter                 |
| b_forum_message                |
| b_forum_perms                  |
| b_forum_pm_folder              |
| b_forum_points                 |
| b_forum_points2post            |
| b_forum_points_lang            |
| b_forum_private_message        |
| b_forum_rank                   |
| b_forum_rank_lang              |
| b_forum_smile                  |
| b_forum_smile_lang             |
| b_forum_stat                   |
| b_forum_subscribe              |
| b_forum_topic                  |
| b_forum_user                   |
| b_forum_user_forum             |
| b_forum_user_points            |
| b_forum_user_topic             |
| b_group                        |
| b_group_collection_task        |
| b_group_subordinate            |
| b_group_task                   |
| b_hot_keys                     |
| b_hot_keys_code                |
| b_iblock                       |
| b_iblock_3_index               |
| b_iblock_3_index_val           |
| b_iblock_cache                 |
| b_iblock_element               |
| b_iblock_element_iprop         |
| b_iblock_element_lock          |
| b_iblock_element_property      |
| b_iblock_element_right         |
| b_iblock_fields                |
| b_iblock_group                 |
| b_iblock_iblock_iprop          |
| b_iblock_iproperty             |
| b_iblock_messages              |
| b_iblock_offers_tmp            |
| b_iblock_property              |
| b_iblock_property_enum         |
| b_iblock_right                 |
| b_iblock_rss                   |
| b_iblock_section               |
| b_iblock_section_element       |
| b_iblock_section_iprop         |
| b_iblock_section_property      |
| b_iblock_section_right         |
| b_iblock_sequence              |
| b_iblock_site                  |
| b_iblock_type                  |
| b_iblock_type_lang             |
| b_im_chat                      |
| b_im_message                   |
| b_im_message_param             |
| b_im_recent                    |
| b_im_relation                  |
| b_im_status                    |
| b_lang                         |
| b_lang_domain                  |
| b_language                     |
| b_list_rubric                  |
| b_lists_field                  |
| b_lists_socnet_group           |
| b_lists_url                    |
| b_mail_filter                  |
| b_mail_filter_cond             |
| b_mail_log                     |
| b_mail_mailbox                 |
| b_mail_mailservices            |
| b_mail_message                 |
| b_mail_message_uid             |
| b_mail_msg_attachment          |
| b_mail_spam_weight             |
| b_medialib_collection          |
| b_medialib_collection_item     |
| b_medialib_item                |
| b_medialib_type                |
| b_mobileapp_app                |
| b_mobileapp_config             |
| b_module                       |
| b_module_group                 |
| b_module_to_module             |
| b_operation                    |
| b_option                       |
| b_perf_cache                   |
| b_perf_cluster                 |
| b_perf_component               |
| b_perf_error                   |
| b_perf_history                 |
| b_perf_hit                     |
| b_perf_index_ban               |
| b_perf_index_complete          |
| b_perf_index_suggest           |
| b_perf_index_suggest_sql       |
| b_perf_sql                     |
| b_perf_sql_backtrace           |
| b_perf_tab_column_stat         |
| b_perf_tab_stat                |
| b_perf_test                    |
| b_posting                      |
| b_posting_email                |
| b_posting_file                 |
| b_posting_group                |
| b_posting_rubric               |
| b_pull_channel                 |
| b_pull_push                    |
| b_pull_push_queue              |
| b_pull_stack                   |
| b_pull_watch                   |
| b_rating                       |
| b_rating_component             |
| b_rating_component_results     |
| b_rating_prepare               |
| b_rating_results               |
| b_rating_rule                  |
| b_rating_rule_vetting          |
| b_rating_user                  |
| b_rating_vote                  |
| b_rating_vote_group            |
| b_rating_voting                |
| b_rating_voting_prepare        |
| b_rating_weight                |
| b_report                       |
| b_sale_affiliate               |
| b_sale_affiliate_plan          |
| b_sale_affiliate_plan_section  |
| b_sale_affiliate_tier          |
| b_sale_affiliate_transact      |
| b_sale_auxiliary               |
| b_sale_basket                  |
| b_sale_basket_props            |
| b_sale_delivery                |
| b_sale_delivery2location       |
| b_sale_delivery2paysystem      |
| b_sale_delivery_handler        |
| b_sale_discount                |
| b_sale_discount_group          |
| b_sale_discount_module         |
| b_sale_export                  |
| b_sale_fuser                   |
| b_sale_lang                    |
| b_sale_loc_2site               |
| b_sale_loc_def2site            |
| b_sale_loc_ext                 |
| b_sale_loc_ext_srv             |
| b_sale_loc_name                |
| b_sale_loc_type                |
| b_sale_loc_type_name           |
| b_sale_location                |
| b_sale_location2location_group |
| b_sale_location_city           |
| b_sale_location_city_lang      |
| b_sale_location_country        |
| b_sale_location_country_lang   |
| b_sale_location_group          |
| b_sale_location_group_lang     |
| b_sale_location_region         |
| b_sale_location_region_lang    |
| b_sale_location_zip            |
| b_sale_order                   |
| b_sale_order_change            |
| b_sale_order_delivery          |
| b_sale_order_flags2group       |
| b_sale_order_history           |
| b_sale_order_processing        |
| b_sale_order_props             |
| b_sale_order_props_group       |
| b_sale_order_props_relation    |
| b_sale_order_props_value       |
| b_sale_order_props_variant     |
| b_sale_order_tax               |
| b_sale_pay_system              |
| b_sale_pay_system_action       |
| b_sale_person_type             |
| b_sale_person_type_site        |
| b_sale_product2product         |
| b_sale_recurring               |
| b_sale_site2group              |
| b_sale_status                  |
| b_sale_status2group            |
| b_sale_status_lang             |
| b_sale_store_barcode           |
| b_sale_tax                     |
| b_sale_tax2location            |
| b_sale_tax_exempt2group        |
| b_sale_tax_rate                |
| b_sale_trading_platform        |
| b_sale_user_account            |
| b_sale_user_cards              |
| b_sale_user_props              |
| b_sale_user_props_value        |
| b_sale_user_transact           |
| b_sale_viewed_product          |
| b_search_content               |
| b_search_content_freq          |
| b_search_content_param         |
| b_search_content_right         |
| b_search_content_site          |
| b_search_content_stem          |
| b_search_content_text          |
| b_search_content_title         |
| b_search_custom_rank           |
| b_search_phrase                |
| b_search_stem                  |
| b_search_suggest               |
| b_search_tags                  |
| b_search_user_right            |
| b_sec_filter_mask              |
| b_sec_frame_mask               |
| b_sec_iprule                   |
| b_sec_iprule_excl_ip           |
| b_sec_iprule_excl_mask         |
| b_sec_iprule_incl_ip           |
| b_sec_iprule_incl_mask         |
| b_sec_recovery_codes           |
| b_sec_redirect_url             |
| b_sec_session                  |
| b_sec_user                     |
| b_sec_virus                    |
| b_sec_white_list               |
| b_security_sitecheck           |
| b_seo_adv_banner               |
| b_seo_adv_campaign             |
| b_seo_adv_group                |
| b_seo_adv_link                 |
| b_seo_adv_log                  |
| b_seo_adv_region               |
| b_seo_keywords                 |
| b_seo_search_engine            |
| b_seo_sitemap                  |
| b_seo_sitemap_entity           |
| b_seo_sitemap_iblock           |
| b_seo_sitemap_runtime          |
| b_seo_yandex_direct_stat       |
| b_short_uri                    |
| b_site_template                |
| b_smile                        |
| b_smile_lang                   |
| b_smile_set                    |
| b_socialservices_message       |
| b_socialservices_user          |
| b_socialservices_user_link     |
| b_sonet_log_comment            |
| b_stat_adv                     |
| b_stat_adv_day                 |
| b_stat_adv_event               |
| b_stat_adv_event_day           |
| b_stat_adv_guest               |
| b_stat_adv_page                |
| b_stat_adv_searcher            |
| b_stat_browser                 |
| b_stat_city                    |
| b_stat_city_day                |
| b_stat_city_ip                 |
| b_stat_country                 |
| b_stat_country_day             |
| b_stat_day                     |
| b_stat_day_site                |
| b_stat_ddl                     |
| b_stat_event                   |
| b_stat_event_day               |
| b_stat_event_list              |
| b_stat_guest                   |
| b_stat_hit                     |
| b_stat_page                    |
| b_stat_page_adv                |
| b_stat_path                    |
| b_stat_path_adv                |
| b_stat_path_cache              |
| b_stat_phrase_list             |
| b_stat_referer                 |
| b_stat_referer_list            |
| b_stat_searcher                |
| b_stat_searcher_day            |
| b_stat_searcher_hit            |
| b_stat_searcher_params         |
| b_stat_session                 |
| b_stat_session_data            |
| b_sticker                      |
| b_sticker_group_task           |
| b_stop_list                    |
| b_subscription                 |
| b_subscription_rubric          |
| b_task                         |
| b_task_operation               |
| b_undo                         |
| b_user                         |
| b_user_access                  |
| b_user_access_check            |
| b_user_counter                 |
| b_user_digest                  |
| b_user_field                   |
| b_user_field_confirm           |
| b_user_field_enum              |
| b_user_field_lang              |
| b_user_group                   |
| b_user_hit_auth                |
| b_user_option                  |
| b_user_stored_auth             |
| b_utm_blog_comment             |
| b_utm_blog_post                |
| b_utm_iblock_3_section         |
| b_utm_sonet_comment            |
| b_utm_sonet_log                |
| b_utm_user                     |
| b_uts_blog_comment             |
| b_uts_blog_post                |
| b_uts_iblock_3_section         |
| b_uts_sonet_comment            |
| b_uts_sonet_log                |
| b_uts_user                     |
| b_vote                         |
| b_vote_answer                  |
| b_vote_channel                 |
| b_vote_channel_2_group         |
| b_vote_channel_2_site          |
| b_vote_event                   |
| b_vote_event_answer            |
| b_vote_event_question          |
| b_vote_question                |
| b_vote_user                    |
| b_xml_tree                     |
| s2u_redirects_404_ignore       |
+--------------------------------+
440 rows in set (0.00 sec)

все таблицы есть, но ни содержимого вывести ни обновление запустить:

mysql> SELECT * FROM `b_user`;
ERROR 1146 (42S02): Table 'dbmorekiss.b_user' doesn't exist
mysql> ALTER TABLE b_admin_notify DISCARD TABLESPACE;
ERROR 1146 (42S02): Table 'dbmorekiss.b_admin_notify' doesn't exist
mysql> ALTER TABLE b_admin_notify IMPORT TABLESPACE;
ERROR 1146 (42S02): Table 'dbmorekiss.b_admin_notify' doesn't exist
mysql> ALTER TABLE b_user DISCARD TABLESPACE;
ERROR 1146 (42S02): Table 'dbmorekiss.b_user' doesn't exist
mysql> ALTER TABLE b_user IMPORT TABLESPACE;
ERROR 1146 (42S02): Table 'dbmorekiss.b_user' doesn't exist

Есть мысли как можно восстановить в такой ситуации данные? По сути нужны даже не все таблицы.

11

Re: Помогите восстановить базу MySql. Help

accesser сказал:

Есть мысли как можно восстановить в такой ситуации данные?

К сожалению, мыслей нет. Восстановить из файла InnoDB таблицы получается очень редко.

12

Re: Помогите восстановить базу MySql. Help

Hanut сказал:
accesser сказал:

Есть мысли как можно восстановить в такой ситуации данные?

К сожалению, мыслей нет. Восстановить из файла InnoDB таблицы получается очень редко.

А с чего вы решили, что это InnoDB? Там MyISAM используется.

13

Re: Помогите восстановить базу MySql. Help

accesser сказал:

А с чего вы решили, что это InnoDB? Там MyISAM используется.

Таблицы MyISAM хранятся в файлах .frm (формат таблиц), .MYD (данные), MYI (индексы).

14

Re: Помогите восстановить базу MySql. Help

Есть более старая версия этой БД и там четко указано что все таблицы в MyISAM (разница в 4 дня, за эти 4 дня как раз товар добавили)
Сейчас в папке с файлами БД есть такие: FRM - 440 шт., IDB - 404 шт., MYD - 36 шт., MYI - 36 шт.

15

Re: Помогите восстановить базу MySql. Help

Таблицы MyISAM пробуйте восстановить добавлением файлов. При этом MySQL должен быть выключен. После запуска MySQL, таблицы должны появится. Сделайте REPAIR TABLE после этого.

16

Re: Помогите восстановить базу MySql. Help

Hanut сказал:

Таблицы MyISAM пробуйте восстановить добавлением файлов. При этом MySQL должен быть выключен. После запуска MySQL, таблицы должны появится. Сделайте REPAIR TABLE после этого.

Все нужное в IDB. sad
Нарыл способ, попробую, если получится напишу сюда.