Lines 82-93
GetOptions(
Link Here
|
82 |
'file:s' => \$input_marc_file, |
82 |
'file:s' => \$input_marc_file, |
83 |
'n:f' => \$number, |
83 |
'n:f' => \$number, |
84 |
'o|offset:f' => \$offset, |
84 |
'o|offset:f' => \$offset, |
85 |
'h' => \$version, |
85 |
'h|help' => \$version, |
86 |
'd' => \$delete, |
86 |
'd|delete' => \$delete, |
87 |
't|test' => \$test_parameter, |
87 |
't|test' => \$test_parameter, |
88 |
's' => \$skip_marc8_conversion, |
88 |
's' => \$skip_marc8_conversion, |
89 |
'c:s' => \$char_encoding, |
89 |
'c:s' => \$char_encoding, |
90 |
'v:+' => \$verbose, |
90 |
'v|verbose:+' => \$verbose, |
91 |
'fk' => \$fk_off, |
91 |
'fk' => \$fk_off, |
92 |
'm:s' => \$format, |
92 |
'm:s' => \$format, |
93 |
'l:s' => \$logfile, |
93 |
'l:s' => \$logfile, |
Lines 844-870
will get invalid data.
Link Here
|
844 |
|
844 |
|
845 |
=over |
845 |
=over |
846 |
|
846 |
|
847 |
=item B<-h> |
847 |
=item B<-h, --help> |
848 |
|
848 |
|
849 |
This version/help screen |
849 |
This version/help screen |
850 |
|
850 |
|
851 |
=item B<-b, -biblios> |
851 |
=item B<-b, --biblios> |
852 |
|
852 |
|
853 |
Type of import: bibliographic records |
853 |
Type of import: bibliographic records |
854 |
|
854 |
|
855 |
=item B<-a, -authorities> |
855 |
=item B<-a, --authorities> |
856 |
|
856 |
|
857 |
Type of import: authority records |
857 |
Type of import: authority records |
858 |
|
858 |
|
859 |
=item B<-file>=I<FILE> |
859 |
=item B<--file>=I<FILE> |
860 |
|
860 |
|
861 |
The I<FILE> to import |
861 |
The I<FILE> to import |
862 |
|
862 |
|
863 |
=item B<-v> |
863 |
=item B<-v, --verbose> |
864 |
|
864 |
|
865 |
Verbose mode. 1 means "some infos", 2 means "MARC dumping" |
865 |
Verbose mode. 1 means "some infos", 2 means "MARC dumping" |
866 |
|
866 |
|
867 |
=item B<-fk> |
867 |
=item B<--fk> |
868 |
|
868 |
|
869 |
Turn off foreign key checks during import. |
869 |
Turn off foreign key checks during import. |
870 |
|
870 |
|
Lines 872-882
Turn off foreign key checks during import.
Link Here
|
872 |
|
872 |
|
873 |
The I<NUMBER> of records to import. If missing, all the file is imported |
873 |
The I<NUMBER> of records to import. If missing, all the file is imported |
874 |
|
874 |
|
875 |
=item B<-o, -offset>=I<NUMBER> |
875 |
=item B<-o, --offset>=I<NUMBER> |
876 |
|
876 |
|
877 |
File offset before importing, ie I<NUMBER> of records to skip. |
877 |
File offset before importing, ie I<NUMBER> of records to skip. |
878 |
|
878 |
|
879 |
=item B<-commit>=I<NUMBER> |
879 |
=item B<--commit>=I<NUMBER> |
880 |
|
880 |
|
881 |
The I<NUMBER> of records to wait before performing a 'commit' operation |
881 |
The I<NUMBER> of records to wait before performing a 'commit' operation |
882 |
|
882 |
|
Lines 884-894
The I<NUMBER> of records to wait before performing a 'commit' operation
Link Here
|
884 |
|
884 |
|
885 |
File logs actions done for each record and their status into file |
885 |
File logs actions done for each record and their status into file |
886 |
|
886 |
|
887 |
=item B<-append> |
887 |
=item B<--append> |
888 |
|
888 |
|
889 |
If specified, data will be appended to the logfile. If not, the logfile will be erased for each execution. |
889 |
If specified, data will be appended to the logfile. If not, the logfile will be erased for each execution. |
890 |
|
890 |
|
891 |
=item B<-t, -test> |
891 |
=item B<-t, --test> |
892 |
|
892 |
|
893 |
Test mode: parses the file, saying what it would do, but doing nothing. |
893 |
Test mode: parses the file, saying what it would do, but doing nothing. |
894 |
|
894 |
|
Lines 911-960
biblioitems, items
Link Here
|
911 |
|
911 |
|
912 |
Input file I<FORMAT>: I<MARCXML> or I<ISO2709> (defaults to ISO2709) |
912 |
Input file I<FORMAT>: I<MARCXML> or I<ISO2709> (defaults to ISO2709) |
913 |
|
913 |
|
914 |
=item B<-authtypes> |
914 |
=item B<--authtypes> |
915 |
|
915 |
|
916 |
file yamlfile with authoritiesTypes and distinguishable record field in order |
916 |
file yamlfile with authoritiesTypes and distinguishable record field in order |
917 |
to store the correct authtype |
917 |
to store the correct authtype |
918 |
|
918 |
|
919 |
=item B<-yaml> |
919 |
=item B<--yaml> |
920 |
|
920 |
|
921 |
yaml file format a yaml file with ids |
921 |
yaml file format a yaml file with ids |
922 |
|
922 |
|
923 |
=item B<-filter> |
923 |
=item B<--filter> |
924 |
|
924 |
|
925 |
list of fields that will not be imported. Can be any from 000 to 999 or field, |
925 |
list of fields that will not be imported. Can be any from 000 to 999 or field, |
926 |
subfield and subfield's matching value such as 200avalue |
926 |
subfield and subfield's matching value such as 200avalue |
927 |
|
927 |
|
928 |
=item B<-insert> |
928 |
=item B<--insert> |
929 |
|
929 |
|
930 |
if set, only insert when possible |
930 |
if set, only insert when possible |
931 |
|
931 |
|
932 |
=item B<-update> |
932 |
=item B<--update> |
933 |
|
933 |
|
934 |
if set, only updates (any biblio should have a matching record) |
934 |
if set, only updates (any biblio should have a matching record) |
935 |
|
935 |
|
936 |
=item B<-all> |
936 |
=item B<--all> |
937 |
|
937 |
|
938 |
if set, do whatever is required |
938 |
if set, do whatever is required |
939 |
|
939 |
|
940 |
=item B<-k, -keepids>=<FIELD> |
940 |
=item B<-k, --keepids>=<FIELD> |
941 |
|
941 |
|
942 |
Field store ids in I<FIELD> (useful for authorities, where 001 contains the |
942 |
Field store ids in I<FIELD> (useful for authorities, where 001 contains the |
943 |
authid for Koha, that can contain a very valuable info for authorities coming |
943 |
authid for Koha, that can contain a very valuable info for authorities coming |
944 |
from LOC or BNF. useless for biblios probably) |
944 |
from LOC or BNF. useless for biblios probably) |
945 |
|
945 |
|
946 |
=item B<-match>=<FIELD> |
946 |
=item B<--match>=<FIELD> |
947 |
|
947 |
|
948 |
I<FIELD> matchindex,fieldtomatch matchpoint to use to deduplicate fieldtomatch |
948 |
I<FIELD> matchindex,fieldtomatch matchpoint to use to deduplicate fieldtomatch |
949 |
can be either 001 to 999 or field and list of subfields as such 100abcde |
949 |
can be either 001 to 999 or field and list of subfields as such 100abcde |
950 |
|
950 |
|
951 |
=item B<-i,-isbn> |
951 |
=item B<-i, --isbn> |
952 |
|
952 |
|
953 |
If set, a search will be done on isbn, and, if the same isbn is found, the |
953 |
If set, a search will be done on isbn, and, if the same isbn is found, the |
954 |
biblio is not added. It's another method to deduplicate. B<-match> & B<-isbn> |
954 |
biblio is not added. It's another method to deduplicate. B<-match> & B<-isbn> |
955 |
can be both set. |
955 |
can be both set. |
956 |
|
956 |
|
957 |
=item B<-cleanisbn> |
957 |
=item B<--cleanisbn> |
958 |
|
958 |
|
959 |
Clean ISBN fields from entering biblio records, ie removes hyphens. By default, |
959 |
Clean ISBN fields from entering biblio records, ie removes hyphens. By default, |
960 |
ISBN are cleaned. --nocleanisbn will keep ISBN unchanged. |
960 |
ISBN are cleaned. --nocleanisbn will keep ISBN unchanged. |
Lines 967-996
Source bib I<TAG> for reporting the source bib number
Link Here
|
967 |
|
967 |
|
968 |
Source I<SUBFIELD> for reporting the source bib number |
968 |
Source I<SUBFIELD> for reporting the source bib number |
969 |
|
969 |
|
970 |
=item B<-idmap>=I<FILE> |
970 |
=item B<--idmap>=I<FILE> |
971 |
|
971 |
|
972 |
I<FILE> for the koha bib and source id |
972 |
I<FILE> for the koha bib and source id |
973 |
|
973 |
|
974 |
=item B<-keepids> |
974 |
=item B<--keepids> |
975 |
|
975 |
|
976 |
Store ids in 009 (useful for authorities, where 001 contains the authid for |
976 |
Store ids in 009 (useful for authorities, where 001 contains the authid for |
977 |
Koha, that can contain a very valuable info for authorities coming from LOC or |
977 |
Koha, that can contain a very valuable info for authorities coming from LOC or |
978 |
BNF. useless for biblios probably) |
978 |
BNF. useless for biblios probably) |
979 |
|
979 |
|
980 |
=item B<-dedupbarcode> |
980 |
=item B<--dedupbarcode> |
981 |
|
981 |
|
982 |
If set, whenever a duplicate barcode is detected, it is removed and the attempt |
982 |
If set, whenever a duplicate barcode is detected, it is removed and the attempt |
983 |
to add the record is retried, thereby giving the record a blank barcode. This |
983 |
to add the record is retried, thereby giving the record a blank barcode. This |
984 |
is useful when something has set barcodes to be a biblio ID, or similar |
984 |
is useful when something has set barcodes to be a biblio ID, or similar |
985 |
(usually other software.) |
985 |
(usually other software.) |
986 |
|
986 |
|
987 |
=item B<-framework> |
987 |
=item B<--framework> |
988 |
|
988 |
|
989 |
This is the code for the framework that the requested records will have attached |
989 |
This is the code for the framework that the requested records will have attached |
990 |
to them when they are created. If not specified, then the default framework |
990 |
to them when they are created. If not specified, then the default framework |
991 |
will be used. |
991 |
will be used. |
992 |
|
992 |
|
993 |
=item B<-custom>=I<MODULE> |
993 |
=item B<--custom>=I<MODULE> |
994 |
|
994 |
|
995 |
This parameter allows you to use a local module with a customize subroutine |
995 |
This parameter allows you to use a local module with a customize subroutine |
996 |
that is called for each MARC record. |
996 |
that is called for each MARC record. |
Lines 998-1004
If no filename is passed, LocalChanges.pm is assumed to be in the
Link Here
|
998 |
migration_tools subdirectory. You may pass an absolute file name or a file name |
998 |
migration_tools subdirectory. You may pass an absolute file name or a file name |
999 |
from the migration_tools directory. |
999 |
from the migration_tools directory. |
1000 |
|
1000 |
|
1001 |
=item B<-marcmodtemplate>=I<TEMPLATE> |
1001 |
=item B<--marcmodtemplate>=I<TEMPLATE> |
1002 |
|
1002 |
|
1003 |
This parameter allows you to specify the name of an existing MARC |
1003 |
This parameter allows you to specify the name of an existing MARC |
1004 |
modification template to apply as the MARC records are imported (these |
1004 |
modification template to apply as the MARC records are imported (these |
1005 |
- |
|
|