Имя: Пароль:
IT
Веб-мастеринг
MySQL. Удаление таблицы в БД
0 France
 
28.02.14
20:35
Уважаемые знатоки MySQL, кто знает как удалить таблицу из БД. Проблема в том, что в базе есть таблица с нестандартным именем #mysql50#-users. Собственно, инструкция DROP TABLE #mysql50#-users вываливается с ошибкой, ровно как и любая другая - спотыкается на имени таблицы.
Есть выход из этого безвыходного положения? Можно как-нибудь "уболтать" MySQL дропнуть сию таблицу?
1 Jaap Vduul
 
28.02.14
20:44
`#mysql50#-users`
2 France
 
28.02.14
20:47
не взлетел... пробовал варианты и с " и с '. Пробовал даже ` - все равно ошибка. Запускал mysqlcheck - на эту таблицу ругается Corrupt.
При создании дампа базы вываливается с ошибкой "Table '%s.%s' doesn't exist"
В общем, беда.
3 shuhard
 
28.02.14
20:49
(0) через бэкап/ресторе
4 France
 
28.02.14
20:54
(3) MySQL? как?  дамп базы создать не могу, другого способа незнаю
5 shuhard
 
28.02.14
20:57
(4)[дамп базы создать не могу]
чё это ?
6 France
 
28.02.14
21:23
(5) бэкап - mysqldump.exe
7 shuhard
 
28.02.14
21:25
(6) myisamchk что говорит ?
8 France
 
28.02.14
21:26
(7) кхм, онная вряд ли взлетит, но щаз попробую...
mysqlcheck - ругается на corrupt
9 shuhard
 
28.02.14
21:27
(8) ну у утилит туча разных ключей на любой чих
10 France
 
28.02.14
21:32
(9)проблема в том, что имя таблицы #mysql50#-users  не могу в качестве параметра дать утилитам и операторам: ругается на онную.
11 kot275
 
28.02.14
21:39
Грохни физически файл БД.
12 France
 
28.02.14
21:41
(9) и, вроде бы у майскл форматы разные есть, как то isam, innoDB и тд.. у мну вроде innoDB - для него не сработает же myisamchk. или сработает?
(11) это на крайний случай, если не сумею отремонтировать... нет желания вновь настраивать и переносить данные из 1С...
13 shuhard
 
28.02.14
22:03
14 France
 
28.02.14
22:08
(13) кажись, уболтал)) в каталоге базы грохнул frm файл -users.frm)) mysqlcheck пока не ругается))
за ссылку спасибо - пригодится))
15 kokamoonga
 
28.02.14
23:04
(14) Вообще проще в таком случае выгрузить в дамп все таблицы кроме поломанной (мышкой почти в любой гуевой утилите делается за 15 секунд), грохнуть всю базу и накатить заново из дампа. Если таблицы не гигабайтные - вполне вариант.
16 France
 
01.03.14
00:18
(15) да, первый раз с майскл работал. Поэтому гужевые утилиты не знаю, как и любые другие. Помогло то, что узнал про формат хранения таблиц в файлах. Удалил файл и вуаля - касса теперь без тормозов будет работать))
17 kokamoonga
 
01.03.14
00:31
(16) http://www.devart.com/ru/dbforge/mysql/studio/  я всегда советую это. Ничего лучше не встречал.
18 France
 
01.03.14
00:37
(17)  СПС - при случае поюзаю и не буду мучатся в командой строке))
2 + 2 = 3.9999999999999999999999999999999...