no, no es fácil, también puede crear la estructura de la tabla y crear un triger que al insertar valide si es el año especifico return new, de caso contrario return null, restaurar solo los datos y de la tabla especifica, así solo inserta los registros que desee, esto consume un poco mas de procesador pero disminuye el uso de DD.
El 21 de abril de 2014, 10:33, Alvaro Herrera <alvhe...@2ndquadrant.com>escribió: > Sergio Valdes Hurtado escribió: > > Estimados, > > tengo una tabla que contiene 24 millones de registros y necesito > recuperar > > desde un backup la data de un año especifico (alrededor de 3 millones de > > registros). > > El backup se hzo con pgadmin y tenemos Postgres 9.3.2 64 bits en un > Windows > > 7 64 bits. > > > > Es posible efectuar el restore de sólo parte de los datos de una tabla? > > No. > > Si eres muy creativo, podrías hacer que pg_restore te arrojara los datos > a stdout, y luego con un par de tuberías extraer sólo los datos que > coinciden con una expresión que deje pasar sólo los datos de tal año. > Tiras esa por otra tubería que llegue a psql para restaurar. Si no > tienes experiencia con tuberías en shell, puede resultar algo complicado. > > -- > Álvaro Herrera http://www.2ndQuadrant.com/ > PostgreSQL Development, 24x7 Support, Training & Services > > - > Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org > ) > Para cambiar tu suscripción: > http://www.postgresql.org/mailpref/pgsql-es-ayuda > -- Raul Andres Gutierrez Alejo