Расклад - есть хост в инете, на котором стоит пхпмайадмин. Надо вытащить от туда базу и сайт. Сайт стянул по фтп, базу тоже вроде бы экспортнул. Но есть одно но. В базе существует таблица с именем contz-adm.php . При попытке импортировать дамп на новый хост (он под виндой, физический доступ к машине есть без проблем) был затык на импорте этой таблицы. Тогда я в файле дампа переименовал ее руками в contz-adm. После этого дамп нормально импортировался. Теперь надо ее как-то переименовать в тот вид, в котором она была на исходном компе. Пробовал делать так:
RENAME TABLE contz-adm TO contz-adm.php;
на что мне вылезает ошибка "incorrect table name contz-adm.php"
Пробовал просто создать таблицу с именем contz-adm.php - та же ерунда. Пробовал делать так:
create table новое_имя
AS
select * from старое имя
То же самое... Пробовал в ` ` брать имена таблиц - не помогало. Что делать дальше?
Есть вопрос по MySQL (Надо создать/переименовать талицу)
Модераторы: SLEDopit, Модераторы разделов
-
Terkin
- Сообщения: 216
- ОС: Gentoo
Re: Есть вопрос по MySQL
Какого типа таблица? майисам? если да - попробуй переименовать физические файлы этой таблицы.
-
guglez
- Сообщения: 394
- ОС: GNU/Linux
Re: Есть вопрос по MySQL
майисам
сейчас попробую!
Переименовал - таблица совсем изчезла
Мускул стопил перед тем как переименовывать.
сейчас попробую!
Переименовал - таблица совсем изчезла
-
guglez
- Сообщения: 394
- ОС: GNU/Linux
Re: Есть вопрос по MySQL
Тут подсказхывают что в синтаксисе mssql, оракла, mysql: имя_базы.имя_таблицы. Поэтому в имени таблицы точек быть не должно. Но тогда вопрос - как оно на исходном хостинге тогда живет?
-
Terkin
- Сообщения: 216
- ОС: Gentoo
Re: Есть вопрос по MySQL
Ха, че-то сразу и не догнал про точку-то. Действительно, имя_базы.имя_таблицы. Попробовал ща у себя переименовать во что-нить с точкой - совершенно верно, таблица пропадает. Не могу сказать, как оно жило на хостинге. А если оставить без точки - много проблем потянет за собой???
Лень самому вчитываться, но по-видимому ответ проблемы тут: http://dev.mysql.com/doc/refman/5.1/en/ide...er-mapping.html
-
alfss
- Сообщения: 262
Re: Есть вопрос по MySQL
RENAME TABLE contz-adm TO "contz-adm.php";
RENAME TABLE contz-adm TO "contz-adm\.php";
попробуйте так
RENAME TABLE contz-adm TO "contz-adm\.php";
попробуйте так
-
guglez
- Сообщения: 394
- ОС: GNU/Linux
Re: Есть вопрос по MySQL
С экранированием точки не прокатывает.
-
guglez
- Сообщения: 394
- ОС: GNU/Linux
Re: Есть вопрос по MySQL
Может там не точка вовсе? В ASCII кодах имя таблицы можно как-то вынуть?