1 (изменено: borus, 2013-07-20 13:34:39)

Тема: Как перенести часть информации из одного phpmyadmin в другой?

Здравствуйте.

По невнимательности подредактировал информацию на локальном сайте и теперь надо обновить аналогичную информацию на боевом. Как это можно сделать проще всего.
Вот запрос с ключом и данными, которые надо обновить на боевом сайте:

SELECT virtuemart_product_id, product_name, metakey, metadesc
FROM  `ytgb1_virtuemart_products` p
JOIN  `ytgb1_virtuemart_products_ru_ru` pк
USING ( virtuemart_product_id ) 
WHERE DAY( modified_on ) =20
AND MONTH( modified_on ) =7

Сделать экспорт запроса в csv файл и попытаться его импортировать в боевую базу?

Желаю вам счастья

2

Re: Как перенести часть информации из одного phpmyadmin в другой?

Не, так не делайте, исчезли строки в таблице после импорта такого csv smile Ставил заменить, плюс перечислял имена полей, плюс указывал начинать со второй строки(в первой названия полей стоят)

Желаю вам счастья

3

Re: Как перенести часть информации из одного phpmyadmin в другой?

Если строки добавлять не надо, только обновить данные, то используйте REPLACE вместо INSERT.

4

Re: Как перенести часть информации из одного phpmyadmin в другой?

Hanut сказал:

Если строки добавлять не надо, только обновить данные, то используйте REPLACE вместо INSERT.

а где это указывается?
При импорте выгруженного csv я проставлял галочку "Заместить данные таблицы данными из файла" Это равносильно REPLACE?

Желаю вам счастья

5

Re: Как перенести часть информации из одного phpmyadmin в другой?

Если импортируете и экспортируете через phpMyAdmin, то не используйте CSV, сохраняйте дамп в .sql.