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

Форум MySQL

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

 

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

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

тема: Импорт дампа большого размера
 
 автор: Лена   (28.07.2009 в 11:18)   письмо автору
 
 

Дамп - 10 Мб
Подскажите, пожалуйста, как правильно импортировать в базу на сервере.
По FTP на хост файл st.sql не передается. Хотела передать, а там уже развернуть.
Через phpMyAdmin тоже сервер не пускает - стоят ограничения.

  Ответить  
 
 автор: x64   (28.07.2009 в 11:36)   письмо автору
 
   для: Лена   (28.07.2009 в 11:18)
 

тогда по частям: разбить файл на несколько более маленьких.

  Ответить  
 
 автор: Лена   (28.07.2009 в 11:52)   письмо автору
 
   для: x64   (28.07.2009 в 11:36)
 

Разбить на маленькие как?

  Ответить  
 
 автор: cheops   (28.07.2009 в 11:55)   письмо автору
 
   для: Лена   (28.07.2009 в 11:52)
 

Это текстовый файл - откройте его и извлеките из него части, который бы не проходили по середине SQL-запроса, например, той же таблицы (разумеется части, разворачивающие таблицы, должны выполняться перед теми частями, в которых вставляются данные в эти таблицы).

  Ответить  
 
 автор: cheops   (28.07.2009 в 11:42)   письмо автору
 
   для: Лена   (28.07.2009 в 11:18)
 

Хм... странно, а почему по FTP не передается? Как это выглядит?

PS В этих случаях дамп действительно дробят на части, можно их даже сжать при помощи gz на локальной машине и разархивировать на сервере.

  Ответить  
 
 автор: Лена   (28.07.2009 в 11:59)   письмо автору
 
   для: cheops   (28.07.2009 в 11:42)
 

Файл перекачала, наверное, что-то с соединением было.
А как его на сервере разархивировать? И что там дальше с ним делать?
Еще пробовала через консоль делать:
C:\>cd C:\WebServers\usr\local\mysql5\bin
C:\WebServers\usr\local\mysql5\bin>mysql -h хост -u логин -p пароль < C:
\WebServers\st.sql
Enter password: ********
Пишет ERROR 2003 (HY000): Can't connect to MySQL server on 'hmarka.net' (10060)

  Ответить  
 
 автор: Trianon   (28.07.2009 в 12:50)   письмо автору
 
   для: Лена   (28.07.2009 в 11:59)
 

А при подключении из скрипта Вы тоже hmarka.net указываете?
Или все таки localhost ?

  Ответить  
 
 автор: Лена   (28.07.2009 в 13:03)   письмо автору
 
   для: Trianon   (28.07.2009 в 12:50)
 

из какого скрипта?

  Ответить  
 
 автор: cheops   (28.07.2009 в 12:50)   письмо автору
 
   для: Лена   (28.07.2009 в 11:59)
 

У вас имеется доступ на сервере к консоли (через SSH например)?
Для того, чтобы с локальной консоли забросить дамп на удаленный сервер, на последнем должна быть развернута сетевая запись. Правда у вас дело даже до соединения с сервером не доходит - в настройках доступа к MySQL хост-провайдер в качестве MySQL-хоста что указал? localhost? Если да, то скорее всего удаленное соединение закрыто.

  Ответить  
 
 автор: Лена   (28.07.2009 в 13:02)   письмо автору
 
   для: cheops   (28.07.2009 в 12:50)
 

В настройках доступа действительно в качестве MySQL-хоста - localhost, выходит, закрыто.
У меня одна таблица весит 5 мб. Вот ее-то я перекачать и не могу. Уже разбила все на части, загрузила, вот эта таблица осталась.

  Ответить  
 
 автор: cheops   (28.07.2009 в 13:07)   письмо автору
 
   для: Лена   (28.07.2009 в 13:02)
 

У вас используется многосточный INSERT? Попробуйте создать дамп с однострочными INSERT-ами - его раздробить на части будет проще.

  Ответить  
 
 автор: Лена   (28.07.2009 в 15:17)   письмо автору
 
   для: cheops   (28.07.2009 в 13:07)
 

Спасибо, все получилось.
У меня были однострочные INSERT-ы, била их по несколько записей, сохраняла в файле(с кодировкой utf-8), а потом грузила на сервер. Честно говоря, операция крайне нудная и утомительная. По ходу дела почистила таблицу - избавилась от ненужных записей - и в связанных таблицах их тоже поудаляла. Теперь все работает.

  Ответить  
 
 автор: Trianon   (28.07.2009 в 13:18)   письмо автору
 
   для: Лена   (28.07.2009 в 13:02)
 

Прошу прощения. Решил, что Вы через консоль хоста подключаетесь.

  Ответить  
Rambler's Top100
вверх

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