Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Перенос значений поля из одной базы в другую (http://forum.oszone.net/showthread.php?t=218483)

skeletor 20-10-2011 18:12 1777939

Перенос значений поля из одной базы в другую
 
Есть одна и та же база на новом и старом серверах. Есть одна таблица такой структуры:
Код:

id,field1,field2,...,category,fieldn
Получается при переносе не везде верно заполнилось поле category. Как можно просто перенести значения поля category на новый сервак. Типа сделать select id, category, а потом как правильно выполнить на новом серваке update ... set category = 'data' where id='idnum' ?

ПС
Делать полный дапм и загружать - не выход, так как база очень большая и потом нельзя загрузить дамп.

Delirium 21-10-2011 01:07 1778255

Цитата:

Цитата skeletor
не везде верно заполнилось поле category »

А что значит неверно? Можно ли каким то образом однозначно определить неверно занесенные записи?

mar 21-10-2011 09:35 1778396

тоже хотелось бы уточнений про "неверно"

и еще два вопроса:
  • дамп не загрузить, потому, что нету доступа по ssh?
  • а дамп одной таблицы, а не всей базы,- не поможет?

skeletor 21-10-2011 10:19 1778440

Вообщем поборол проблему, описание здесь (не сочтите за рекламу)

Delirium Да, в колонке значение 0 - не верно и не 0 - верно.
mar Дамп не загрузить, потому что таблица весит больше 2 Гб и попытка загрузить удалась только через команду source (загрузила без ошибок), но в итоге загрузилась не вся таблица (где-то 2%). Пришлось в тупую копировать папку /var/lib/mysql/DB_NAME.


Время: 09:46.

Время: 09:46.
© OSzone.net 2001-