MySQL и все с ним связанное
MySQL перенос данных с одного компьютера на другой ...
Вобщем тема такая:
есть база данных MySQL в ней уже есть некоторое количество данных ... мне требуется перенести и структуру и данные на другой компьютер (точнее я себе поставил Linux Ubuntu 10.4.1 а была установлена Windows XP). Как я сам понимаю у меня есть как один из вариантов, скопировать файл базы данных. Я не уверен правда что на Linux используется тотже формат файла и вообще возможно ли подключить на MySQL сервер еще один файл. Также естесвенно есть возможность экспорта данных с прежнего сервера и потом импорт в на новый сервер.
Подскажите как быть (и как лучше сделать):
есть база данных MySQL в ней уже есть некоторое количество данных ... мне требуется перенести и структуру и данные на другой компьютер (точнее я себе поставил Linux Ubuntu 10.4.1 а была установлена Windows XP). Как я сам понимаю у меня есть как один из вариантов, скопировать файл базы данных. Я не уверен правда что на Linux используется тотже формат файла и вообще возможно ли подключить на MySQL сервер еще один файл. Также естесвенно есть возможность экспорта данных с прежнего сервера и потом импорт в на новый сервер.
Подскажите как быть (и как лучше сделать):
Re: MySQL перенос данных с одного компьютера на другой ...
Простым копированием файлов БД из WindowsXP в Linux скорей всего не удастся. Если удастся и все будет работать то лучше проверь целостность базы данных через myisamchk
А так, наиболее оптимальный вариант:
В WindowsXP сделай дамп базы (например, через встроенную утилиту mysqldump)
mysqldump --opt base > dump.sql
Потом на линуксе через консольную утилиту mysqladmin создай базу,
mysqladmin create databasename
выбери через mysql ее
\u databasename
и запусти на исполнение dump.sql
source dump.sql
Еще вроде бы phpMyAdmin облегчает вышеуказанные процедуры, но я им не пользовался
А так, наиболее оптимальный вариант:
В WindowsXP сделай дамп базы (например, через встроенную утилиту mysqldump)
mysqldump --opt base > dump.sql
Потом на линуксе через консольную утилиту mysqladmin создай базу,
mysqladmin create databasename
выбери через mysql ее
\u databasename
и запусти на исполнение dump.sql
source dump.sql
Еще вроде бы phpMyAdmin облегчает вышеуказанные процедуры, но я им не пользовался
Re: MySQL перенос данных с одного компьютера на другой ...
Спасибо ! сегодня буду пробовать ...
Re: MySQL перенос данных с одного компьютера на другой ...
Есть попутно вопрос ... я так понимаю dump только данные сохраняет ... а структура чем экспортируется ?
Re: MySQL перенос данных с одного компьютера на другой ...
структура чего?dooh писал(а):Есть попутно вопрос ... я так понимаю dump только данные сохраняет ... а структура чем экспортируется ?
Re: MySQL перенос данных с одного компьютера на другой ...
Структура базы данных (те каки таблицы, какие поля в таблицах, ссылки между таблицами) ...
Re: MySQL перенос данных с одного компьютера на другой ...
Это все mysqldump сохраняет.dooh писал(а):Структура базы данных (те каки таблицы, какие поля в таблицах, ссылки между таблицами) ...
Открой в любом текстовом редакторе дамп базы и все станет ясно.
PHP and MySQL
Я в MySQL не силен, нужен совет, как удалить сразу несколько записей с определенным значением в столбце?
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки
Re: MySQL
MySQL ни причем. Тут общие для SQL запросы будутGaripov72 писал(а):Я в MySQL не силен, нужен совет, как удалить сразу несколько записей с определенным значением в столбце?
в консольном клиенте mysql примерно так:
use базаданных;
delete from таблица where columname='значение';
Re: MySQL
Спасибо ru, как всегда выручаешь!
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки
Re: MySQL
опять вопрос, делаю запись в таблице:
можно сразу id получить созданной записи?
Хотел реализовать следом запрос на поиск записи по переменной1 и переменной2, но вдруг они одинаковые, так что вариант отпал сразу
Код: Выделить всё
INSERT INTO the_catalog VALUE (0, переменная1, переменная2)
Хотел реализовать следом запрос на поиск записи по переменной1 и переменной2, но вдруг они одинаковые, так что вариант отпал сразу
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки
Re: MySQL
вообще вопрос не понял
Re: MySQL
В одном запросе можно сделать запись и чтение данных?
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки
Re: MySQL
Не знаю. Скорей всего нет.Garipov72 писал(а):В одном запросе можно сделать запись и чтение данных?