SQL-запрос для удаления всей информации о продукте Magento - PullRequest
1 голос
/ 12 мая 2011

Поэтому я ищу возможность удалить все продукты и их атрибуты из magento. Выбор всех, а затем удаление их из панели администратора занимает слишком много времени. Сейчас я занимаюсь массовым импортом и настройкой данных, пока они не будут выглядеть правильно. Как я могу это сделать?

Ответы [ 2 ]

4 голосов
/ 12 мая 2011
DELETE FROM catalog_product_entity;

С этой таблицей связаны десятки других таблиц, но функция внешнего ключа "CASCADE", встроенная в MySQL, InnoDB также должна автоматически удалять соответствующие записи в этих таблицах.

1 голос
/ 12 мая 2011

Если у вас есть SSH (или Telnet) доступ к консоли сервера, я бы рекомендовал вывести «чистую» (без продуктов / только базовые атрибуты) версию базы данных в файл .sql:

$ mysqldump -h dbhost -u dbuser -p dbname > dump.sql

Тогда вы можете протестировать и настроить все, что хотите, без каких-либо забот. В любой момент, когда вы хотите восстановить «чистую» версию, вы можете сделать это, просто выполнив:

$ mysql -h dbhost -u dbuser -p dbname < dump.sql
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...