Здравствуйте, при переносе крупного варезника на новый хостинг, возникла такая ошибка: из-за того, что база данных большая(160 мб) пришлось заливать её через bigdump . Но он выдаёт такую ошибку:
Error at the line 21: CREATE DATABASE `thebes1_thebest` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
Query: --
--
CREATE DATABASE `thebes1_thebest` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci
MySQL: Can't create database 'thebes1_thebest'; database exists
как исправить?
- 28.04.2012 17:20
- 28.04.2012 18:03Разработка любых сайтов

- Регистрация: 08.06.2011
- Сообщений: 3,375
- Записей в дневнике: 1
- Репутация: 2506
lv372299,пишет что бд существует.
Как вариант 1 грохнуть бд
как вариант 2 дописать условие IF EXISTSСпасибо сказали:
lv372299(28.04.2012), - 28.04.2012 18:43
бд пуста, условие дописать пока не умею( может расскажете как это сделать?
- 28.04.2012 19:07Разработка любых сайтов

- Регистрация: 08.06.2011
- Сообщений: 3,375
- Записей в дневнике: 1
- Репутация: 2506
lv372299,я имел ввиду, что удалить полностью и имя бд тоже
п.с. spravkaweb.ru/mysql/sql/createdb/Спасибо сказали:
lv372299(30.04.2012), - 28.04.2012 19:19Гуру

- Регистрация: 09.10.2011
- Сообщений: 1,813
- Репутация: 251
ArhStrAngeR, это не поможет у него ошибка на 21 строчке дампа. Предположим какойто спец символ например знак кавычек не экранирован.
---------- Сообщение добавлено 19:49 ---------- Предыдущее 19:47 ----------
lv372299, на 21 строке дампа ошибка. Возмодно спец символ типа кавычек. Текст иностранный? Вы когда дамп делали с какой кодировкой выгружали?Спасибо сказали:
lv372299(30.04.2012), - 28.04.2012 21:20
"CREATE DATABASE" создает базу.
MySQL: Can't create database 'thebes1_thebest'; database exists
MySQL: Не удается создать 'thebes1_thebest'; база данных найдена
Попробуйте выполнить запросы без 21 строчки. Или попросить ТП залить дамп.Спасибо сказали:
lv372299(30.04.2012), - 30.04.2012 22:27
изменил кодировку дампа(скачал со старого хостинга предварительно изменив котировку с latin_1 на ср1251) и всё прошло






