¿Existe una herramienta (idealmente para PosgreSQL) que pueda hacer una pequeña pero muestra consistente de una gran base de datos?¿Cómo crear una muestra de base de datos de producción para probar?
Esto es que necesitamos una base de datos de prueba, pero no queremos copiar completamente la de producción. Primero, porque es demasiado grande y, en segundo lugar, la naturaleza de las pruebas implica que la base de datos de pruebas se volverá a crear varias veces en el proceso.
Obviamente, no puede simplemente tomar filas aleatorias de algunas tablas, porque esto violará el límite de claves externas y lo que no. Entonces, me pregunto ¿hay alguna herramienta disponible que pueda hacer eso?
Puede importar la base de datos a través de la línea de cmd. ¿Utiliza un archivo por lotes para importar el db antes de la fase de prueba? ¿Realmente ha exportado e importado el db para ver cuánto tiempo lleva realmente? Puede que no sea tan malo como piensas. El hecho de que ya tenga buenos datos, aprovecharé eso tanto como sea posible. –
¿Cuál es el problema con la gran base de datos? En realidad, preferiría usar una gran base de datos para las pruebas porque también te dirá mientras pruebas dónde están los riesgos de desempeño. En cualquier caso, no conozco ninguna herramienta en este momento que pueda hacer esto. – mezzie
@mezzie Está bien, cuando haces pruebas normales, es decir, cuando pruebas la aplicación. Pero primero, prueba el _update_process_, y cada vez que falla, tiene que volver a crear la base de datos, lo cual, francamente, sucede con más frecuencia, entonces me gustaría admitir :) –