Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Импорт файлов .bz2
 
 автор: Jaroslav   (13.03.2008 в 03:15)   письмо автору
 
 

Доброго времени суток!

Подскажите, пожалуйста, как можно импортировать локально файл с расширением .bz2, который занимает 7Мб?

Версия MySQL-клиента: 5.0.45
phpMyAdmin - 2.11.5


При попытке импортировать стоят только расширения "Нет, gzip, zip" !?
Можно каким-то образом его просмотреть и импортировать в базу данных?
Причем по умолчанию, даже если и получится каким-то образом при импорте показать расширение bz2, то будет стоять ограничение на 2Мб.

   
 
 автор: cheops   (13.03.2008 в 11:11)   письмо автору
 
   для: Jaroslav   (13.03.2008 в 03:15)
 

Нет, нужно как-то распаковывать.

   
 
 автор: Jaroslav   (13.03.2008 в 14:37)   письмо автору
 
   для: cheops   (13.03.2008 в 11:11)
 

Мне из службы поддержки сказали, что можно через SSH, но я с этим никогда не сталкивался.. А вот если распаковать, то, конечно проще. Распаковал...

Проблема следующая...

1) Файл занимает 40 Мб. Не представляется возможности его открыть через какие-либо текстовые или PHP редакторы - виснут.

2) При попытке загрузить в MySQL (локально) тоже ругается на то, что очень большой файл. Подскажите, пожалуйста, как можно обойти эти ограничения и вставить содержимое файла в MySQL???


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


С уважением,
Воробьев Ярослав.

   
 
 автор: cheops   (13.03.2008 в 17:52)   письмо автору
 
   для: Jaroslav   (13.03.2008 в 14:37)
 

Хм... через SSH любо дорого любой файл можно развернуть - получится на порядок быстрее, чем любым Web-интерфейсом. Скачайте утилиту PuTTY, задите на сервер и разверните дамп при помощи утилиты mysql. Если что-то из этих операций вызывает проблемы - задавайте наводящие вопросы, обязательно поможем.

   
 
 автор: Jaroslav   (13.03.2008 в 22:09)   письмо автору
 
   для: cheops   (13.03.2008 в 17:52)
 

А если я хочу его развернуть локально!
То что делать в этом случае?

   
 
 автор: cheops   (14.03.2008 в 00:39)   письмо автору
 
   для: Jaroslav   (13.03.2008 в 22:09)
 

Локально это как? Не на сервере, а на том компьютере за которым работаете?

   
 
 автор: Jaroslav   (14.03.2008 в 00:43)   письмо автору
 
   для: cheops   (14.03.2008 в 00:39)
 

Да. На своем. Да хоть куда ее выложить! :)
Putty скачал. Сначала запрашивает логин, потом пароль...
И пароль не могу ввести. Пишет:

Using keyboard-interactive authentication.

.....


При попытке вставить (импортировать) базу на локальный комп, вылетает такая надпись:

You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.


И при импорте в PhpMyAdmin стоит такая запись: (Максимальный размер: 2,048KB)
Что нужно поправить, чтобы размер был 60Мб? И чтобы он ее вставил???

   
 
 автор: cheops   (14.03.2008 в 02:08)   письмо автору
 
   для: Jaroslav   (14.03.2008 в 00:43)
 

>You probably tried to upload too large file. Please refer to documentation for ways to workaround this
>limit.
А чем встравляете и в какой кодировке данные внутри дампа?

   
 
 автор: Jaroslav   (14.03.2008 в 09:03)   письмо автору
 
   для: cheops   (14.03.2008 в 02:08)
 

Кодировка UTF.
При импорте по умолчанию стоит ограничение на размер загружаемого файла - 2 Мб.
Это ограничение снял в файле php.ini (поставил 180Мб) - теперь не ругается...

Остался один момент. Практически всю базу загружает, но в конце выдает ошибку, что закончилось время выполнения... Там стоит ограничение - 300 сек (5 мин). Где можно снять и это ограничение? В php.ini не нашел. При установке Денвера ссылается на файл sql.php в папке PhpMyAdmin внутри директории - libraries / import/sql.php


С уважением,
Воробьев Ярослав.

ps. Базу вставляю при помощи PhpMyAdmin

   
 
 автор: cheops   (14.03.2008 в 11:20)   письмо автору
 
   для: Jaroslav   (14.03.2008 в 09:03)
 

Необходимо в начале phpMyAdmin прописать строку
<?php
  
// Устанавливаем неограниченное время выполнения скрипта
  
set_time_limit(0);
?>

   
 
 автор: Jaroslav   (14.03.2008 в 12:08)   письмо автору
 
   для: cheops   (14.03.2008 в 11:20)
 

Большое спасибо!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования