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



 

Здравствуйте, гость ( Вход | Регистрация )

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


Новичок
*

Группа: User
Сообщений: 35
Регистрация: 8.7.2011
Поблагодарили: 2 раза
Репутация:   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


Участник
***

Группа: User
Сообщений: 202
Регистрация: 26.12.2008
Поблагодарили: 33 раза
Репутация:   8  


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


Новичок
*

Группа: User
Сообщений: 35
Регистрация: 8.7.2011
Поблагодарили: 2 раза
Репутация:   1  


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


F.A.L.L.O.U.T.
*******

Группа: Super Moderator
Сообщений: 3421
Регистрация: 30.6.2011
Из: Железнодорожный (Балашиха)
Поблагодарили: 2740 раз
Репутация:   289  


в зависимости от длины заменяемых данных, быстрее может быть так: создать новую таблицу и в неё посредством
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


Новичок
*

Группа: User
Сообщений: 18
Регистрация: 27.7.2011
Поблагодарили: 0 раз
Репутация:   0  


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Спам в разметке структурированных данных
если на сайте НЕТУ структурированных данных
12 tok24ua 1033 2.12.2017, 1:19
автор: genjnat
Открытая тема (нет новых ответов) Продам базу данных фан пейджей Фейсбук. Общая аудитория 31 млрд. пользователей.
0 Tutich 759 15.10.2017, 16:25
автор: Tutich
Открытая тема (нет новых ответов) Продам базу данных групп Фейсбук. Более 10 000 наименований.
База данных групп Фейсбука
4 Tutich 1445 15.10.2017, 16:11
автор: Tutich
Открытая тема (нет новых ответов) Что нужно сделать с сайтом, чтобы не получить штрафы от Роскомнадзора из-за закона о персональных данных
4 jack 1576 14.10.2017, 1:52
автор: vikosy
Открытая тема (нет новых ответов) Нужен парсинг данных
ориганизаций
2 tube 553 16.8.2017, 16:00
автор: SEOMR


 



RSS Текстовая версия Сейчас: 12.12.2017, 8:15
Дизайн