Hola Carlos,
Con copy, creo qeu solo bloquearias la parte que dura la actualizacion
de indices y seqs, si fuera una tabla solo con pk, volaria.
Se me ocurre que podes subir la data con copy a una tabla igual, con
otro nombre, y desde ahi ir pasandola por lotes de 600 rows con insert
into a la tabla original.
por otro lado, en vez de respaldar a csv, quizas un dump con -Fc y -t a
la tabla, te permitiria ganar velocidad y pordias aplicar durante el
restore como dicia recien.
En fin, espero sirva.
Salu2
On 5/11/19 21:57, Carlos T. Groero Carmona wrote:
Hola lista,
Tengo una tabla con 30GB de data in production y tuve que eliminar 21k
tuplas. El proceso de dele fue bien porque lo hice en bashes de 600
por transaction. Antes de eliminar esta information cree una copia en
un csv file.
He estado buscando si tengo que rollback esta data utilizando el
comando copy esto podria bloquear mi tabla mientras el comando esta
corriendo?
Probe el comando en otro environment y funciono sin problema pero
tengo curiosidad acerca que pasara si esto pasara en production.
Como siempre, gracias por sus comentarios y consejos,
Carlos