1 (изменено: brucekiev, 2007-05-18 16:48:51)

Тема: импорт базы .php

скажите пожалуйста как в phpmyadmin импортировать базу данных.
я себе поставил на локальном сервере php-nuke сделал пару страниц на этом движке. в меню админа выбрал "сохранить базу"(первый пункт). оно сохранилось как admin.php пото м я например удаляю в менюшке созданые страницы. и хочу с помощью этой базы сделать откат. что бы они восстановились. как это сделать
(у меня установлен denver и php-nuke с phpmyadmin который находится в самом движке, или мне еще нужно качать MySQL и устанавливать ее(если можно подскажите какую версию и если у кого завалялась ссылочка на закачку, то поделитесь ней:-) ) или можно выполнить эту задачу без этой доп. проги)

2

Re: импорт базы .php

brucekiev
Может admin.sql? Это должен быть текстовый файл содержащий запросы к базе данных MySQL.

После создания резервной копии, ее восстановление необходимо делать в phpMyAdmin, выбрав страницу импорта, на которой сложно заблудиться.

В Денвере, само-собой, уже есть MySQL.

3

Re: импорт базы .php

понятно что ты сказал, но сохраняются базы в php-nuke именно как admin.php!!!
а вот кнопки импорт в phpmyadmin я уже три дня ищу....нет его там!!!! smile (версия phpMyAdmin 2.6.1)

4 (изменено: brucekiev, 2007-05-19 10:41:16)

Re: импорт базы .php

поменял в нутри денвера phpmyadmin на версию 2,10 и пукт импорт появился.
только вот как залить туда базу, когда в админ панели сайта она сохраняется с расширением php. а когда ее пытаюсь залить то выдает:

Ошибка
SQL-запрос:

# ========================================================
#
# Database saved : test16
# On 05-18-2007 at 15:15 by !
#
# ========================================================
# --------------------------------------------------------
#
# Table structure for table 'nuke_authors'
#
CREATE TABLE nuke_authors(

aid varchar( 25 ) NOT NULL ,
name varchar( 50 ) ,
url varchar( 255 ) NOT NULL ,
email varchar( 255 ) NOT NULL ,
pwd varchar( 40 ) ,
counter int( 11 ) DEFAULT '0' NOT NULL ,
radminsuper tinyint( 1 ) DEFAULT '1' NOT NULL ,
admlanguage varchar( 30 ) NOT NULL ,
PRIMARY KEY ( aid ) ,
KEY aid( aid )
);



Ответ MySQL: 

#1046 - No database selected

что бы это могло значит)))) надеюсь ктото ответит))))))

или я не то делаю, всмысли базы данных сохраняются как то по другому?:)

5

Re: импорт базы .php

brucekiev сказал:

#1046 - No database selected
что бы это могло значит)))) надеюсь ктото ответит))))))

Перед тем как импортировать дамп, выберите в левом фрейме базу данных, в которую собираетесь импортировать таблицы.

Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)

6

Re: импорт базы .php

сделал как ты сказал и теперь показываеть:

Ошибка
SQL-запрос:

# ========================================================
#
# Database saved : test16
# On 05-18-2007 at 15:15 by !
#
# ========================================================
# --------------------------------------------------------
#
# Table structure for table 'nuke_authors'
#
CREATE TABLE nuke_authors(

aid varchar( 25 ) NOT NULL ,
name varchar( 50 ) ,
url varchar( 255 ) NOT NULL ,
email varchar( 255 ) NOT NULL ,
pwd varchar( 40 ) ,
counter int( 11 ) DEFAULT '0' NOT NULL ,
radminsuper tinyint( 1 ) DEFAULT '1' NOT NULL ,
admlanguage varchar( 30 ) NOT NULL ,
PRIMARY KEY ( aid ) ,
KEY aid( aid )
);



Ответ MySQL: 

#1050 - Table 'nuke_authors' already exists


имя базы данных admin.php (ничего страшного что разширение именно php потому что при сохранении доступно только это)

7

Re: импорт базы .php

brucekiev сказал:

Ответ MySQL:

#1050 - Table 'nuke_authors' already exists

Это значит, что уже такая таблица существует. Т.е. тебе нужно удалить её перед тем как импортировать дамп.
Или добавить следующую строчку в начало дампа (выше запроса CREATE TABLE...):

DROP TABLE IF EXISTS `nuke_authors`;

Этот запрос удаляет таблицу перед её созданием и заполнением.

Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)

8

Re: импорт базы .php

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

9

Re: импорт базы .php

Да к стати у меня такаяже фигня. Мне кто то говорил что нужно добавить. Вот картинка у меня вот так http://rg66.narod.ru/sadf.JPG

10

Re: импорт базы .php

brucekiev сказал:

понял...спасибо...получилось. только тепеь все показывает со знаком "?"

Пакет Денвер монолитен, там многое настроено и оптимизировано под конкретную конфигурацию, поэтому он болезненно относитя ко всяким вмешательствам, даже к обновлению phpMyAdmin. Варианта 2 либо откатиться до "рабочей" версии Денвера с phpMyAdmin 2.6.1 (как импортировать дампы в старых версиях можешь очитать здесь: http://forum.php-myadmin.ru/viewtopic.php?pid=1101).
Либо собирай веб-сервер сам, используя в качестве руководства этот материал: Инструментарий веб-разработчика

danswin сказал:

Да к стати у меня такаяже фигня. Мне кто то говорил что нужно добавить.

Кто и что?

Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)

11

Re: импорт базы .php

brucekiev
Для импорта необходимо выбрать кодировку данных в дампе, как правило это будет utf8. И, пожалуйста, не трогайте сопоставление, пока не понимаете зачем оно нужно. Если все-равно появляются вопросики, проверьте в какой кодировке данные сохраняются в таблицах, при импорте.

12 (изменено: brucekiev, 2007-05-22 10:52:02)

Re: импорт базы .php

Lokki сказал:
brucekiev сказал:

понял...спасибо...получилось. только тепеь все показывает со знаком "?"

Пакет Денвер монолитен, там многое настроено и оптимизировано под конкретную конфигурацию, поэтому он болезненно относитя ко всяким вмешательствам, даже к обновлению phpMyAdmin. Варианта 2 либо откатиться до "рабочей" версии Денвера с phpMyAdmin 2.6.1 (как импортировать дампы в старых версиях можешь очитать здесь: http://forum.php-myadmin.ru/viewtopic.php?pid=1101).
Либо собирай веб-сервер сам, используя в качестве руководства этот материал: Инструментарий веб-разработчика

danswin сказал:

Да к стати у меня такаяже фигня. Мне кто то говорил что нужно добавить.

Кто и что?

скажи пожалуйста а как откатать назад денвер. ну что бы phpmyadmin был версией 2.6

и второй вопрос всетаки как избавится от "?" при том что в phpmyadmin в базе данных везде показывает Сравнение-cp1251_general_ci

13

Re: импорт базы .php

brucekiev
Для возвращения на предыдущую версию phpMyAdmin, переустановите Денвер.

В phpMyAdmin кирилица отображается нормально?
В импортируемом дампе кирилица как выглядит?