Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: экспорт всех таблиц

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: хелп ми
Bio man
Отправлено: 19 Августа, 2013 - 15:36:08
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




По непонятным причинам упала БД mysql 5.6 на локалке и больше не запускается.
Как мне экспортнуть все БД?
Простое копирование помогает отчасти, после копирования видны не все таблицы. (Думаю, это связано с InnoDB, где то читал что банальное копирование не продублирует InnoDB таблицу)
 
 Top
Zuldek
Отправлено: 19 Августа, 2013 - 15:44:45
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Что есть банальное копирование? Речь о копировании файлов таблиц ?) Кто так базы переносит?!
http://dev[dot]mysql[dot]com/doc/refman/[dot][dot][dot]n/mysqldump[dot]html
 
 Top
caballero
Отправлено: 19 Августа, 2013 - 15:47:09
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




потому что там данные лежат в журнале
файл скорее всего dbdata1 рядом там с папкой где БД лежат
ну и журналы лога там же


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Bio man
Отправлено: 19 Августа, 2013 - 15:58:15
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




Zuldek пишет:
Что есть банальное копирование? Речь о копировании файлов таблиц ?) Кто так базы переносит?!
http://dev[dot]mysql[dot]com/doc/refman/[dot][dot][dot]n/mysqldump[dot]html

для mysqldump нужно соединение с БД, у меня она не запускается. Крэшится mysqld.
Как еще можно? Стоит OpenServer
(Добавление)
caballero пишет:
потому что там данные лежат в журнале
файл скорее всего dbdata1 рядом там с папкой где БД лежат
ну и журналы лога там же
Есть файлик ibdata1 но его копирование тоже не помогает
(Добавление)
А хотя нет, помогло. Но все равно некоторые таблицы утеряны Огорчение
Из-за чего мог рухнуть mysqld? И есть ли возможность восстановить структуру таблиц InnoDB?
 
 Top
EuGen Администратор
Отправлено: 19 Августа, 2013 - 16:32:57
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




В Вашем конфигурационном файле для mysqld указать:
CODE (text):
скопировать код в буфер обмена
  1. [mysqld]
  2. innodb_force_recovery = 4

- и попробовать запустить сервер. При успехе, попытаться выполнить SELECT .. INTO синтаксис, чтобы сохранить сами данные. (Поможет, если повреждены только метаданные, например, индексы)
Если уровня не хватило, попытаться установить уровень 6 (отмена отката повреждённых транзакций), но вероятность успеха в восстановлении данных в этом будет меньше.
После успеха/неуспеха операции следует вернуть эту настройку к нормальному значению (то есть 0).
Если это не помогает, то, вероятно, ошибка находится на структурном уровне и данные всё же нельзя восстановить стандартным путём - например, повреждены блоки на диске или же ошибка возникла на уровне файловой системы. В том случае можно попробовать прибегнуть к средствам восстановления ОС/сервисам по восстановлению данных.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Bio man
Отправлено: 19 Августа, 2013 - 16:34:31
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




Такая гипотеза возникла.
Произашел откат системы на неделю назад, файл ibdata1 откатился и следовательно в нем уже нет данных об утерянных таблицах. Но файлики утерянных таблиц сохранились.

Можно как то вручную восстановить таблицы (в mysql БД или где нибудь еще)?
Или хотя бы получить их структуру?
(Добавление)
EuGen, помогло запустить серв.
Но таблиц все равно нет.
Придется восстанавливать по памяти Огорчение
(Добавление)
Из файлов .frm и .ibd можно получить что нибудь?

(Отредактировано автором: 19 Августа, 2013 - 16:56:13)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB