|
Tim,
Are you sure that it's valid to copy data into a save file (savf) using the 'cp' command?
I know that under the covers if I were writing a program to write to a save file, I'd have to use record-based I/O with a particular record length or it would give me an error. The "cp" command is the Unix copy, which normally would have no concept whatsoever of record-based I/O, as Unix systems don't have record-based files.
This is all speculation, of course, I haven't looked into the internals of the 'cp' command on IBM i... I'm just guessing that they haven't added special code to account for save files.
Have you considered trying CPYTOSTMF/CPYFRMSTMF instead of 'cp'? That might be an easy solution if I'm right...
On 6/5/2015 8:24 AM, tim wrote:
we have a backup process that copies data to QNTC as follows:
CHGVAR VAR(&TODIR) VALUE('/qntc/10.0.0.149/iseries/thu/ourlibrary'
CLRSAVF QGPL/FTPLIB
SAVLIB LIB(ourlibrary) DEV(*SAVF) SAVF(QGPL/FTPLIB) +
SAVACT(*SYSDFN) SAVACTWAIT(30 30 30) +
SAVACTMSGQ(QSYSOPR) ACCPTH(*YES) +
OMITOBJ((CSFH) (CF)) +
OUTPUT(*PRINT)
chgvar &c ('cp /qsys.lib/qgpl.lib/ftplib.file' *bcat &TODIR)
STRQSH CMD(&c)
now when i try to copy the data back i get following msg:
STRQSH CMD('cp /qntc/10.0.0.149/iseries/thu/ourlibrary
/qsys.lib/qgpl.lib/ftplib.file')
cp: 001-2104 Error found reading from file
/qntc/10.0.0.149/iseries/thu/ourlibrary.
The value specified for the argument is not correct.
Press ENTER to end terminal session.
any ideas?
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.