¿Alguien tiene una lista de tablas que necesito truncar para eliminar todos los clientes de prueba, productos, reseñas y pedidos en Magento 2? Estoy buscando algo similar a Clearing Magento después de las pruebas .
34
¿Alguien tiene una lista de tablas que necesito truncar para eliminar todos los clientes de prueba, productos, reseñas y pedidos en Magento 2? Estoy buscando algo similar a Clearing Magento después de las pruebas .
Respuestas:
[Nota] : realice una copia de seguridad de la base de datos antes de ejecutar estas consultas.
Revisé todas las tablas y se me ocurrió la siguiente lista de tablas que deberían truncarse para borrar los datos de prueba:
Truncar tablas de pedidos
Truncar tablas de clientes
Truncar tablas de revisión
Truncar tablas de productos
fuente
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (
magento.
cataloginventory_stock_item, CONSTRAINT
CATINV_STOCK_ITEM_STOCK_ID_CATINV_STOCK_STOCK_ID` FOREIGN KEY (stock_id
) Referenciascataloginventory_stock
(stock_id
) EN CASC eliminar) `error al intentar añadir / Guardar producto. ¿Funciona para ti?cataloginventory_stock
tabla, funcionará bien.CLIENTES TRUNCADOS
fuente
Borrar todas las reseñas:
Liquidación de todos los clientes:
Borrar todos los productos:
Liquidación de todos los pedidos, envíos, transacciones, etc.
fuente
TRUNCAR CATEGORÍAS Y CREAR UNA CATEGORÍA RAÍZ
fuente
CATEGORÍAS TRUNCADAS
fuente
No trunque la
catalog_product_link_attribute
tabla, de lo contrario encontrará un problema al crear productos agrupados. Excepto eso, puede truncar otras tablas como lo menciona @amitshree https://magento.stackexchange.com/a/102995/14787Si ya ha truncado esa tabla, inserte los registros de la siguiente manera: -
fuente
Esta correcta
fuente
Magento 2.2.6 aquí, tuvo que limpiar la base de datos después de un bin / magento sampledata: eliminar.
En pocas palabras, el SQL anterior para pedidos , clientes y reseñas aún funciona (recuerde agregar
ALTER TABLE xxx AUTO_INCREMENT=1;
), pero tuve que modificar algunas cosas para categorías y productos .Creo que este nuevo resumen puede ayudar a cualquier otra persona:
CATEGORIAS
Productos
fuente
Después de truncar las tablas de categorías, puede obtener errores de entrada duplicados para las claves de URL, por lo que debe borrar las claves de URL de categoría de la
url_rewrite
tabla.fuente
Las respuestas de todos son geniales, pero me gustaría agregar que es CRÍTICO que los incrementos automáticos se restablezcan cuando estas tablas se truncan. Normalmente MySQL hace esto automáticamente, pero en dos entornos separados, tuve innumerables problemas para que esto NO se restablezca. Usé REGEX para encontrar y reemplazar las respuestas anteriores para agregar una TABLA DE ALTERACIÓN después de cada TRUNCATE. La mayoría de los síntomas / problemas anteriores se vieron hasta que restablecí los AUTO_INCREMENTS en todas las tablas truncadas.
fuente
Para borrar los detalles del usuario de la base de datos, puede realizar los siguientes pasos.
Esto eliminará todos los usuarios e iniciará la identificación de la entidad desde 1.
fuente