MySQL и все с ним связанное

Здесь обсуждаются различные программы, компьютеры, ноутбуки, операционные системы, связь, компьютерные сети, модемы, смартфоны, сотовые телефоны, цифровое и IP-телевидение и т.д.

Модераторы: Aneta, ru

Аватара пользователя
dooh
Сообщения: 331
Зарегистрирован: 27 янв 2010 13:33
Откуда: Тобольск
Контактная информация:

MySQL перенос данных с одного компьютера на другой ...

Сообщение dooh » 21 сен 2010 10:21

Вобщем тема такая:
есть база данных MySQL в ней уже есть некоторое количество данных ... мне требуется перенести и структуру и данные на другой компьютер (точнее я себе поставил Linux Ubuntu 10.4.1 а была установлена Windows XP). Как я сам понимаю у меня есть как один из вариантов, скопировать файл базы данных. Я не уверен правда что на Linux используется тотже формат файла и вообще возможно ли подключить на MySQL сервер еще один файл. Также естесвенно есть возможность экспорта данных с прежнего сервера и потом импорт в на новый сервер.

Подскажите как быть (и как лучше сделать):

Аватара пользователя
ru
забанен
Сообщения: 6937
Зарегистрирован: 23 июн 2006 08:42

Re: MySQL перенос данных с одного компьютера на другой ...

Сообщение ru » 21 сен 2010 10:36

Простым копированием файлов БД из WindowsXP в Linux скорей всего не удастся. Если удастся и все будет работать то лучше проверь целостность базы данных через myisamchk
А так, наиболее оптимальный вариант:
В WindowsXP сделай дамп базы (например, через встроенную утилиту mysqldump)
mysqldump --opt base > dump.sql

Потом на линуксе через консольную утилиту mysqladmin создай базу,
mysqladmin create databasename
выбери через mysql ее
\u databasename
и запусти на исполнение dump.sql
source dump.sql


Еще вроде бы phpMyAdmin облегчает вышеуказанные процедуры, но я им не пользовался

Аватара пользователя
dooh
Сообщения: 331
Зарегистрирован: 27 янв 2010 13:33
Откуда: Тобольск
Контактная информация:

Re: MySQL перенос данных с одного компьютера на другой ...

Сообщение dooh » 21 сен 2010 10:58

Спасибо ! сегодня буду пробовать ...

Аватара пользователя
dooh
Сообщения: 331
Зарегистрирован: 27 янв 2010 13:33
Откуда: Тобольск
Контактная информация:

Re: MySQL перенос данных с одного компьютера на другой ...

Сообщение dooh » 21 сен 2010 17:17

Есть попутно вопрос ... я так понимаю dump только данные сохраняет ... а структура чем экспортируется ?

Аватара пользователя
ru
забанен
Сообщения: 6937
Зарегистрирован: 23 июн 2006 08:42

Re: MySQL перенос данных с одного компьютера на другой ...

Сообщение ru » 21 сен 2010 18:13

dooh писал(а):Есть попутно вопрос ... я так понимаю dump только данные сохраняет ... а структура чем экспортируется ?
структура чего?

Аватара пользователя
dooh
Сообщения: 331
Зарегистрирован: 27 янв 2010 13:33
Откуда: Тобольск
Контактная информация:

Re: MySQL перенос данных с одного компьютера на другой ...

Сообщение dooh » 21 сен 2010 18:15

Структура базы данных (те каки таблицы, какие поля в таблицах, ссылки между таблицами) ...

Аватара пользователя
ru
забанен
Сообщения: 6937
Зарегистрирован: 23 июн 2006 08:42

Re: MySQL перенос данных с одного компьютера на другой ...

Сообщение ru » 21 сен 2010 20:48

dooh писал(а):Структура базы данных (те каки таблицы, какие поля в таблицах, ссылки между таблицами) ...
Это все mysqldump сохраняет.
Открой в любом текстовом редакторе дамп базы и все станет ясно.

Аватара пользователя
dooh
Сообщения: 331
Зарегистрирован: 27 янв 2010 13:33
Откуда: Тобольск
Контактная информация:

Re: MySQL перенос данных с одного компьютера на другой ...

Сообщение dooh » 22 сен 2010 08:25

Ок спасибо

Аватара пользователя
Garipov72
webmaster
Сообщения: 2159
Зарегистрирован: 20 ноя 2009 16:16
Откуда: Москва

PHP and MySQL

Сообщение Garipov72 » 10 янв 2011 21:05

Я в MySQL не силен, нужен совет, как удалить сразу несколько записей с определенным значением в столбце?
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки

Аватара пользователя
ru
забанен
Сообщения: 6937
Зарегистрирован: 23 июн 2006 08:42

Re: MySQL

Сообщение ru » 10 янв 2011 21:10

Garipov72 писал(а):Я в MySQL не силен, нужен совет, как удалить сразу несколько записей с определенным значением в столбце?
MySQL ни причем. Тут общие для SQL запросы будут
в консольном клиенте mysql примерно так:
use базаданных;
delete from таблица where columname='значение';

Аватара пользователя
Garipov72
webmaster
Сообщения: 2159
Зарегистрирован: 20 ноя 2009 16:16
Откуда: Москва

Re: MySQL

Сообщение Garipov72 » 10 янв 2011 21:39

Спасибо ru, как всегда выручаешь!
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки

Аватара пользователя
Garipov72
webmaster
Сообщения: 2159
Зарегистрирован: 20 ноя 2009 16:16
Откуда: Москва

Re: MySQL

Сообщение Garipov72 » 10 янв 2011 22:15

:roll: опять вопрос, делаю запись в таблице:

Код: Выделить всё

INSERT INTO the_catalog VALUE (0, переменная1, переменная2)
можно сразу id получить созданной записи?
Хотел реализовать следом запрос на поиск записи по переменной1 и переменной2, но вдруг они одинаковые, так что вариант отпал сразу :(
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки

Аватара пользователя
ru
забанен
Сообщения: 6937
Зарегистрирован: 23 июн 2006 08:42

Re: MySQL

Сообщение ru » 10 янв 2011 23:58

вообще вопрос не понял :|

Аватара пользователя
Garipov72
webmaster
Сообщения: 2159
Зарегистрирован: 20 ноя 2009 16:16
Откуда: Москва

Re: MySQL

Сообщение Garipov72 » 11 янв 2011 10:52

В одном запросе можно сделать запись и чтение данных?
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки

Аватара пользователя
ru
забанен
Сообщения: 6937
Зарегистрирован: 23 июн 2006 08:42

Re: MySQL

Сообщение ru » 11 янв 2011 10:55

Garipov72 писал(а):В одном запросе можно сделать запись и чтение данных?
Не знаю. Скорей всего нет.

Ответить