как экспортировать бд

W
На сайте с 21.10.2005
Offline
131
1036

Добавлено: Сб Апр 08, 2006 1:17 pm Заголовок сообщения: Как произвести экспорт БД в mysql phpmyadmin

Рассказываю ситуацию.

Есть какталог ссылок. Там есть ссылки. Каталог работает с использование mysql через phpmyadmin

Создаю второй каталог, настроил. Но хочу перекинуть бд из первого каталога во второй. Поля таблицы - всё одинаково, только один с ссылками, второй без.

Скажите пожалуйста что нужно и главное как сделать. Кнопочка экспорт есть - но там дофига всего. Но вроде бы дамп получилось вытащить. Кнопочки импорт нет. Советы типа установить более новую версию - давать не нужно. Необходимо именно под эту версию. И именно в конкретной ситуации.

Действующие роли:

phpmyadmin 2.5.4

два каталога ссылок - один на поддомене.

С уважением,

woodworld

Постоянные ссылки я покупаю тут (https://gogetlinks.net/?inv=nh7yg7), изначально дороже, но потом окупается.
bondarev.pp.ru
На сайте с 29.09.2005
Offline
202
#1

woodworld, дамп, который вы получили из экспорта - это просто набор SQL запросов, разделенных точкой с запятой. Его нужно просто copy-paste в поле SQL запроса и все будет.

При экспорте выберите "Структуру и данные", удобнее экспортировать в файл.

А вообще не советую таким образом клонировать каталог. Новый каталог станет точной копией старого, и, вероятно, будет склеян поисковыми системами. Лучше наполнить его с нуля.

bondarevpipes.com (http://ru.bondarevpipes.com/)
iexpert
На сайте с 01.09.2005
Offline
184
#2

Кнопочка экспорт это ссылка SQL

там есть поле для ввода, как верно сказали или возможность загрузить файл

А еще можно вот так:

mysql -uuser -ppassword table_name < damp.sql

Это на тот случай, если у вас есть SSH доступ и вам неудобно пользоваться PHPmyadmin

Бойтесь ваших желаний, ибо они могут исполниться
Donald
На сайте с 30.10.2004
Offline
28
#3

Если таблицы идентичны, то

INSERT INTO base2.table2 SELECT * FROM base1.table1

Каталог (http://www.eprst.ru), новости (http://news.eprst.ru), чат (http://chat.eprst.ru), открытки (http://postcards.eprst.ru), знакомства (http://lovers.eprst.ru), клубы (http://clubs.eprst.ru), мелодии для сотовых (http://mobile.eprst.ru), email (http://mail.eprst.ru).
W
На сайте с 21.10.2005
Offline
131
#4

Спасибо всем за ответы.

Пробовал по первому варианту, вот что он мне выдал:

Ошибка

SQL-запрос :

БД taxsi на www.мойсайт.ru CREATE TABLE `lm_cfg` (

`ID` smallint( 6 ) NOT NULL default '0',

`CHECK_LNKID` mediumint( 9 ) NOT NULL default '0',

`MES_ADDLNK` text NOT NULL ,

`MES_ADDNEWLNK` text NOT NULL ,

`MES_NOTICE` text NOT NULL

)ENGINE = MYISAM DEFAULT CHARSET = latin1

Ответ MySQL:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'БД taxsi на www.мойсайт.ru

CREATE TABLE `lm_cfg` (

`ID` smallint(6) NOT NULL ' at line 1

Остальные два для меня загадка...

Donald
На сайте с 30.10.2004
Offline
28
#5

Пробелы убери между скобками и цифрами в smallint(6) и mediumint(9). Это тож в конце не нужно ENGINE = MYISAM DEFAULT CHARSET = latin1, не забудь ; в конце запроса.

W
На сайте с 21.10.2005
Offline
131
#6

спасбо большое всем за ответы. пробовла пробовал...и заново всё создал. время потраченное на экспорт хватилобы что бы заново заполнить раза два.

MVH
На сайте с 03.05.2005
Offline
64
MVH
#7
woodworld:
Спасибо всем за ответы.

Пробовал по первому варианту, вот что он мне выдал:

Ошибка

SQL-запрос :

БД taxsi на www.мойсайт.ru CREATE TABLE `lm_cfg` (

`ID` smallint( 6 ) NOT NULL default '0',
`CHECK_LNKID` mediumint( 9 ) NOT NULL default '0',
`MES_ADDLNK` text NOT NULL ,
`MES_ADDNEWLNK` text NOT NULL ,
`MES_NOTICE` text NOT NULL
)ENGINE = MYISAM DEFAULT CHARSET = latin1

Ответ MySQL:


#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'БД taxsi на www.мойсайт.ru
CREATE TABLE `lm_cfg` (
`ID` smallint(6) NOT NULL ' at line 1


Остальные два для меня загадка...

Насколько я помню, старые версии phpmyadmin при экспорте данных первой строкой пишут название БД и др. инфу, НЕ закомментировав эту строку (не поставив в начале строки # или --). Соответственно sql парсер сходит с ума, когда Вы пытаетесь скормить ему выданный дамп вместе с этой первой незакомментированной строкой (которую он естественно принимает за sql код, которым она не является). Скорей всего проблема в этом. Просто удалите первую строку из получившегося дампа (ту, что не закомментирована).

MVH
На сайте с 03.05.2005
Offline
64
MVH
#8
woodworld:
SQL-запрос :

БД taxsi на www.мойсайт.ru CREATE TABLE `lm_cfg` (

`ID` smallint( 6 ) NOT NULL default '0',
`CHECK_LNKID` mediumint( 9 ) NOT NULL default '0',
`MES_ADDLNK` text NOT NULL ,
`MES_ADDNEWLNK` text NOT NULL ,
`MES_NOTICE` text NOT NULL
)ENGINE = MYISAM DEFAULT CHARSET = latin1

В Вашем sql дампе, выдержку из которого Вы привели, это строка "БД taxsi на www.мойсайт.ru".

Sasha_l
На сайте с 22.08.2003
Offline
107
#9

есть такая прога(точнее скрипт) Sypex Dumper - удобная, простая а главное бесплатная

http://sypex.net/

позволить вам как имопртировать так и экспортировать базу - без всяких проблем - в ней есть что вам нужно для этого:)

Оптимизирую и продвину ваши сайты "под ключ" (http://www.seodoktor.ru/) Skype: SeoDoktor

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий