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

Форум MySQL

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

 

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

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

тема: Ошибка при восстановлении дампа.
 
 автор: Олег!!   (29.11.2010 в 03:01)   письмо автору
 
 

Пытаюсь поднять дамп базы, для этого в командную строку пишу
mysql -u root -p1 <back.sql.
Через 10 минут работы выдается сообщение:
ERROR 2006 (HY000) at line 158216: MySQL server has gone away.
База большая, около 1Гб.

  Ответить  
 
 автор: Slo_Nik   (02.12.2010 в 02:40)   письмо автору
 
   для: Олег!!   (29.11.2010 в 03:01)
 

Ошибка говорит о том, что связь с MySql сервером потеряна, превышен временной лимит
Разделите дамп на несколько частей.

  Ответить  
 
 автор: Олег!!   (02.12.2010 в 05:53)   письмо автору
 
   для: Slo_Nik   (02.12.2010 в 02:40)
 

А есть ли возможность увеличить временной лимит?

  Ответить  
 
 автор: Slo_Nik   (02.12.2010 в 10:59)   письмо автору
 
   для: Олег!!   (02.12.2010 в 05:53)
 

Если Ваш дамп в текстовом файле, попробуйте упаковать его при создании в zip или gzip
Но я думаю, что проще будет разбить дамп на несколько частей меньшего объёма

  Ответить  
 
 автор: Олег!!   (04.12.2010 в 17:03)   письмо автору
 
   для: Slo_Nik   (02.12.2010 в 10:59)
 

Удалось восстановить базу, увеличил размер пакетов и таймауты. Теперь проблема с кодировкой. Данные в таблицах неправильно отображаются. Пробовал через Config Wizard ставить cp1251 и utf8,но ничего хорошего из этого не вышло. Если скопировать строку с "абракадаброй" и вставить в любой текстовый редактор, затем поставить в нем кодировку utf8 то данные отображаются корректно. Что я делаю не так?

  Ответить  
 
 автор: Trianon   (04.12.2010 в 17:08)   письмо автору
 
   для: Олег!!   (04.12.2010 в 17:03)
 

>Что я делаю не так?

описываете ситуацию, не приводя фрагмент дампа.

  Ответить  
 
 автор: Олег!!   (05.12.2010 в 03:58)   письмо автору
 
   для: Trianon   (04.12.2010 в 17:08)
 

Я не знаю как привести вам фрагмент дампа. Вот строка из dvForge с неправильной кодировкой:
1 19 ноября 2006г. admin Добро пожаловать на учебный сервер.
Везде в настройках стоит cp1251. И в базе, с которой сбрасывал дамп тоже была 1251.

  Ответить  
 
 автор: Trianon   (05.12.2010 в 07:58)   письмо автору
 
   для: Олег!!   (05.12.2010 в 03:58)
 

>Я не знаю как привести вам фрагмент дампа.

Дамп - это текстовый файл. Файл, содержащий текст SQL-операторов.
Собственно, интересует самое начало - до первых строк с данными.


>Везде в настройках стоит cp1251.

Что Вы имеете в виду? В дампе нет никаких настроек.Это не конфиг.


>И в базе, с которой сбрасывал дамп тоже была 1251.

Текст, который Вы цитируете, это явно побайтовый utf-8 представленный в windows-1251.

  Ответить  
 
 автор: Олег!!   (05.12.2010 в 12:57)   письмо автору
 
   для: Trianon   (05.12.2010 в 07:58)
 

Вот начало дампа:
version 5.0.51a-24+lenny4
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Current Database: `test`
--

CREATE DATABASE /*!32312 IF NOT EXISTS*/ `test` /*!40100 DEFAULT CHARACTER SET cp1251 */;

USE `test`;

--
-- Current Database: `data`
--

CREATE DATABASE /*!32312 IF NOT EXISTS*/ `data` /*!40100 DEFAULT CHARACTER SET cp1251 */;

USE `data`;

--
-- Table structure

  Ответить  
 
 автор: Trianon   (05.12.2010 в 14:02)   письмо автору
 
   для: Олег!!   (05.12.2010 в 12:57)
 

>-- Table structure
вот это как раз и важно.

  Ответить  
 
 автор: Олег!!   (05.12.2010 в 14:46)   письмо автору
 
   для: Trianon   (05.12.2010 в 14:02)
 

Table structure for table `CHATHISTORY`
--

DROP TABLE IF EXISTS `CHATHISTORY`;
CREATE TABLE `CHATHISTORY` (
`HISTORYID` int(11) NOT NULL,
`CHATID` int(11) NOT NULL default '0',
`Login` varchar(255) NOT NULL default '',
`TimeDate` datetime default NULL,
`MsgText` text,
`Params` text,
PRIMARY KEY (`HISTORYID`),
UNIQUE KEY `HISTORYID` (`HISTORYID`)
);

--
-- Dumping data for table `CHATHISTORY`
--


--
-- Table structure for table `Courses`
--

DROP TABLE IF EXISTS `Courses`;
CREATE TABLE `Courses` (
`CID` int(11) NOT NULL,
`Title` varchar(255) character set cp1251 collate cp1251_bin NOT NULL default '',
`Description` text NOT NULL,
`TypeDes` tinyint(4) NOT NULL default '0',
`CD` text NOT NULL,
`cBegin` date NOT NULL default '0000-00-00',
`cEnd` date NOT NULL default '0000-00-00',
`Fee` float NOT NULL default '0',
`valuta` tinyint(4) NOT NULL default '0',
`Status` varchar(25) NOT NULL default '',
`createby` varchar(50) NOT NULL default '',
`createdate` date NOT NULL default '0000-00-00',
`longtime` int(11) NOT NULL default '0',
`did` text,
`credits_student` int(10) unsigned NOT NULL default '0',
`credits_teacher` int(10) unsigned NOT NULL default '0',
`locked` tinyint(3) unsigned NOT NULL default '0',
`chain` int(10) unsigned NOT NULL default '0',
`is_poll` tinyint(3) unsigned NOT NULL default '0',
`is_module_need_check` tinyint(3) unsigned NOT NULL default '0',
`type` tinyint(3) unsigned NOT NULL default '0',
`tree` longtext,
`progress` int(11) NOT NULL default '0',
`sequence` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`CID`),
KEY `Title` (`Title`)
);

  Ответить  
 
 автор: Trianon   (05.12.2010 в 15:28)   письмо автору
 
   для: Олег!!   (05.12.2010 в 14:46)
 

я бы попробовал указать умалчиваемый charset при вызове mysql
mysql --default-character-set=utf8 -u user -p... <text.sql

  Ответить  
 
 автор: Олег!!   (05.12.2010 в 19:37)   письмо автору
 
   для: Trianon   (05.12.2010 в 15:28)
 

Помогло. Огромное вам спасибо!

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

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