Dear Samuele,

many thanks for your help. I'm worry about the deleted records with your 
method. Do I have to retrieve the list of used rec id in the reference instance 
of invenio and push it in the bibrec table?

Regards,

-- Johnny

Le 26 mars 2012 à 11:02, Samuele Kaplun a écrit :

> Dear Johnny,
> 
> In data lunedì, 26 marzo 2012 08.16:56, Johnny Mariéthoz ha scritto:
>> nobody really?
>> Is it a dummy question? Do I miss something in the documentation or in the
>> mailing list?
> 
> Nope. It's not a dummy question :-) 
> 
>> Sorry in advance if it is the case.
>> 
>> Le 16 mars 2012 à 13:01, Johnny Mariéthoz a écrit :
>>> Dear all,
>>> 
>>> I want to import records from an old instance of cds to a new one
>>> (maint-1.0) using an marcXml file. As I want to keep the same recid I
>>> have a controlfield in the marc file.
>>> 
>>> After the bibupload I have two controlfileds. This problem seems
>>> correspond to the #721 trac ticket but the patch has not be integretated,
>>> why?
> 
> Because that patch was not implementing a simple fix that could have been 
> backported to maint easily, rather adding some new functionality.
> 
>>> Do I have to this in a different way?
> 
> If you need to preserve recids, you can e.g. run the following in a python 
> shell: (say you want to insert 1234 records (max recid is 1234)
> 
> $ from invenio.dbquery import run_sql
> $ for i in xrange(1, 1235):
> .     run_sql("insert into bibrec() VALUES()")
> 
> In this way you will have pre-allocated the records. Then you can launch the 
> bibupload in --replace mode and you will have correctly allocated each record 
> to each recid.
> 
> Best regards,
>       Samuele
> 
> 
> -- 
> Samuele Kaplun
> Invenio Developer ** <http://invenio-software.org/>
> 

Reply via email to