From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.2.4 Date: Thu, 7 Aug 2008 20:01:55 +0400 From: "Nikolay A. Fetisov" To: sysadmins@lists.altlinux.org Message-ID: <20080807200155.044398d1@v3405.naf.net.ru> In-Reply-To: <489B187E.3080402@vladinfo.ru> References: <489B187E.3080402@vladinfo.ru> X-Mailer: Claws Mail 3.4.0cvs51 (GTK+ 2.12.8; x86_64-alt-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit Subject: Re: [Sysadmins] =?koi8-r?b?68/EydLP18vBINDSySDQxdLFyM/ExSDTIG15c3Fs?= =?koi8-r?b?NCDOwSBteXNxbDU=?= X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 07 Aug 2008 16:04:08 -0000 Archived-At: List-Archive: On Thu, 07 Aug 2008 19:45:02 +0400 Aleksey E. Birukov wrote: > Есть файлы базы из /var/lib/mysql/db/host1248. База создавалась на mysql > версии 4. Соответственно на версии 5. Проблема с кодировкой. Как можно > ее решить? Как обычно - понять, в чём проблема, и что нужно получить. Далее определиться с нужными шагами. В общем случае, надо получать dump надо в той же кодировке (неправильной!), которая указана в базе. Иначе умный MySQL будет выполнять неизвестно какие преобразования с непонятными последствиями. Затем в полученном dump'е надо переправить _записи_ о кодировке таблиц на правильные. Указать в заголовке dump'а правильный SET NAMES, и залить всё обратно. В частных случаях может потребоваться ещё править записи внутри dump'а, если там вдруг окажутся недопустимые для кодировки символы. > Я попробовал на 5-ой версии дамп сделать -- ошибка: > mysqldump: Error 1194: Table 'sml_stat_hosts' is marked as crashed and > should be repaired when dumping table `sml_stat_hosts` at row: 1746290 ^^^^^^^^^^^^ Оно даже говорит, что надо сделать. $ echo "repair table sml_stat_hosts extended;" | \ mysql -u root -p host1248 > Причем я пробовал эту таблицу починить через phpMyAdmin А здесь может быть столько всего разного... Начиная, например, от ограничений на время выполнения скрипта. -- С уважением, Николай Фетисов