Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RusFAQ.ru: Базы данных SQL


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Базы данных SQL

Выпуск № 284
от 26.09.2007, 21:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 437, Экспертов: 63
В номере:Вопросов: 1, Ответов: 3


Вопрос № 102927: Подскажите что делать? есть мускуль база на 200+ метров если пытаюсь сделать дамп через пхпмайадмин- виснет всё. Ставил сжатие- тоже самое. Коннекты извне запрещены....

Вопрос № 102.927
Подскажите что делать?
есть мускуль база на 200+ метров
если пытаюсь сделать дамп через пхпмайадмин- виснет всё.
Ставил сжатие- тоже самое.
Коннекты извне запрещены.
Отправлен: 21.09.2007, 20:35
Вопрос задал: Куренков Дмитрий (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: Powoditch konstantin
Здравствуйте, Куренков Дмитрий!
Писать PHP скрипт который вызывает system и так делает дамп базы(mysqldump - в linux) потом с помощью tar+gz делает архив и помещает его в папку на веб-сервере, потом вы его скачиваете через браузер.
Ответ отправил: Powoditch konstantin (статус: 6-ой класс)
Ответ отправлен: 21.09.2007, 20:45
Оценка за ответ: 4
Комментарий оценки:
спасибо

Отвечает: Бородин Александр Олегович
Здравствуйте, Куренков Дмитрий!
Если есть доступ к системным папкам на сервере, то я бы посоветовал Вам скачать файлы таблиц базы данных. Обычно базы данных(файлы БД) лежат в каталогах /mysql/data. То есть, в папке, в которую установлен мускул, есть папка data, а в ней базы данных. Дамп такой базы - достаточно ресурсоемкая операция, у меня опера почти умирала при дампе базы в 1000 раз меньшей, нежели Ваша. Притом, что компутер сам по себе у меня не самый слабый.

Если такое невозможно, то есть смысл сделать дамп потаблично. Это едва ли потребует больше времени, зато есть возможность меньшей загрузки сервера.
---------
Ничто не сближает людей так, как совместное преступление.
Ответ отправил: Бородин Александр Олегович (статус: Студент)
Ответ отправлен: 21.09.2007, 22:52
Оценка за ответ: 5
Комментарий оценки:
Спасибо!

Отвечает: K0rvin
Здравствуйте, Куренков Дмитрий!
Полагаю, прав на выполнение системных команд у скрипта нет и сделать дамп стандартными средствами MySQL не выйдет? Тогда единственное решение - написать собственный скрипт, который будет читать все данные из базы и построчно сбрасывать их в файл. Разумеется, сразу в виде sql-запросов на вставку. Тогда Вы избежите чрезмерного расхода памяти и ничего у Вас зависать не будет.
Ответ отправил: K0rvin (статус: 2-ой класс)
Ответ отправлен: 24.09.2007, 00:25
Оценка за ответ: 5
Комментарий оценки:
благодарю за ответ


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.60 от 22.09.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное