2015-01-06 5 views
0

Я пытаюсь сбрасывать и импортировать базу данных, которая имеет только числовые имена таблиц. Я мало что могу сказать о соглашении об именах, и я знаю, что это не должно быть числовым, но так оно и есть!mysql - как импортировать дамп базы данных с именами числовых таблиц

У меня есть проблема в том, что демпинг в порядке, но когда я пытаюсь импортировать его я получаю следующее сообщение об ошибке:

Unknown table '0' 

это происходит в следующей строке:

DROP TABLE IF EXISTS `0`; 

Таким образом, вопрос есть, есть способ сбросить базу данных и включить имя базы данных перед именем таблицы (workbench делает это автоматически) или я могу изменить свой импорт, чтобы он добавлял имя базы данных во время импорта, чтобы заставить это работать?

Что-то вроде

CREATE TABLE `dbname`.`0` (...) 

Или есть другой способ решения этого?

благодаря

Сэм

+1

'удалить таблицу, если существует 0' (с котировками); отлично работает для меня, моя версия 5.6.16, это то же самое для вас? – ktaria

+0

Я нахожусь на 5.1.73, плохо попробую обновить, чтобы узнать, помогает ли это – SamMaj

+0

ktaria: обновить с помощью базы данных mysql, которую вы получили с Centos 6, чтобы mysql 5.5 работал, напишите свой ответ, чтобы я мог его принять. благодаря – SamMaj

ответ

1
drop table if exists `0` 

отлично работает для меня, Я думаю, что это проблема версии MySQL моя версия 5.6.16,