X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Замена данных в БД, mysql
студент
студент
Topic Starter сообщение 25.7.2011, 15:54; Ответить: студент
Сообщение #1


Добрый день.

Есть БД размером 2.5 гб и в ней необходимо заменить все слова 'a' на 'b'.
Пробую использовать запрос типа:
UPDATE `table` SET `text`= REPLACE(`text`,'a','b');

но mysql уже минут 40 не отвечает.

Может есть более быстрый способ или редактор вроде блокнота для таких целей, т.к. таких запросов необходимо сделать около 50? maniac.gif
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
marts
marts
сообщение 25.7.2011, 16:12; Ответить: marts
Сообщение #2


Если через Phpmyadmin то сделай экспорт данных и замени их в блокноте, а потом обратно закинь через phpmyadmin в твою БД.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
студент
студент
Topic Starter сообщение 25.7.2011, 16:15; Ответить: студент
Сообщение #3


marts, через блокнот такая же скорость работы, проверял sad.gif
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
x64
x64
сообщение 25.7.2011, 16:21; Ответить: x64
Сообщение #4


в зависимости от длины заменяемых данных, быстрее может быть так: создать новую таблицу и в неё посредством
INSERT INTO `table2`
SELECT `id`, `field2`, `field3`, `text`= REPLACE(`text`,'a','b')
FROM `table`

или, если домашний компьютер сильно мощнее, остановить mysql демона, скопировать базу, провести замену и залить обратно


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
KhArtN
KhArtN
сообщение 27.7.2011, 21:28; Ответить: KhArtN
Сообщение #5


Проще было бы сделать аппликуху, например, на Java и многопоточно всё это дело прогнать... Опять-таки, если мощностя позволяют...

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
15 yaroslav89 6838 8.4.2024, 17:17
автор: spoyer_ru
Открытая тема (нет новых ответов) ГОРЯЧИЕ FOREX|CRYPTO ЛИДЫ. БАЗЫ ДАННЫХ
[Чарджбек|Рекавери|Возврат]
9 Leado 3891 9.2.2024, 16:04
автор: baza0013
Открытая тема (нет новых ответов) Базы данных, различной тематики, выкладываем тут.
Делимся, обмениваемся, заказываем, парсим.
12 InfoObmen 15248 4.9.2022, 2:32
автор: Галецкая
Открытая тема (нет новых ответов) Сбор Данных Услуг И Специалистов Яндекс.Услуги
2 zkalinin 2376 26.5.2022, 17:10
автор: zkalinin
Открытая тема (нет новых ответов) Услуги парсинга данных: товаров, описаний, цен, отзывов. Короткие сроки.
0 Defaz_mw 981 9.1.2019, 2:00
автор: Defaz_mw


 



RSS Текстовая версия Сейчас: 19.4.2024, 4:39
Дизайн