----- Original Message ----- From: "Fiasco" <[EMAIL PROTECTED]> To: "Paul DuBois" <[EMAIL PROTECTED]> Sent: Saturday, April 20, 2002 7:28 PM Subject: Re: Re: problem with load data local infile
> > > > >The error I receive is: > > >Can't stat file 'filename' (errcode 2) > > > > It can't stat *filename*? Don't make up error messages, report them > exactly. > > > > Can't get stat of 'filename' (Errcode 2) > Filename being the fully qualified path of whatever file I am trying to > infile. > > > > >I tried local infiling the following two files > > >/usr/bin/znew (exists on both machines) > > >/usr/games/worms (exists only on client machine) > > > > What are the modes on both files? > > > > Both files are world readable. > > > > > > >Even though I specified local on the infile > > >statement, mysql successfully imported > > >/usr/bin/znew into the specified table. > > >/usr/games/worms was returned the same > > >can't stat file (errcode 2) message. > > > > Then its mode is probably different. Perhaps execute-only. > > Modes are the same. > > > > > > > > >It looks like the LOCAL argument is being > > >ignored all together. > > > Mmm ... doubt it. > > Why is the load data local infile statement successfully importing files > that reside > on the mysql host but not the mysql client machine? With local specified, > the host > shouldn't even be looking for files located on it should it? > > > > > > > > >Is it posible that my host is 3.23.23-beta, and > > >that my client is a newer version of mysql and > > >that the client has local disabled? Whats the > > >quickest way to find the version of my client? I only > > >have access to mysql through perl/php > > > > Invoke the mysql_get_client_info() function. It'll tell you > > the version of the client library. > > I only have access to the database via perl or php. How do I call > the C API function mysql_get_client_info() from perl? > > > > > It's entirely possible, likely even, that the client library has been > > updated. But based on your /usr/bin/znew, /usr/bin/games experience, > > that seems unlikely. > > > > > > > >Is there a way to find out what startup options > > >were specified for Mysql through perl dbi or > > >php access? > > > > Not that I know of. > > > > >----- Original Message ----- > > >From: "Paul DuBois" <[EMAIL PROTECTED]> > > >To: "Darren Vollmer" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>; > "Victoria > > >Reznichenko" <[EMAIL PROTECTED]> > > >Sent: Saturday, April 20, 2002 5:12 PM > > >Subject: Re: Re: problem with load data local infile > > > > > > > > >> At 6:34 -0500 4/20/02, Darren Vollmer wrote: > > >> >The file is in a world readable directory tree. > > >> > > > >> >Shouldn't the LOCAL qualifier make mysql read the file from the > client > > >> >running and not the host? > > >> > > > >> >I tried to LOAD DATA LOCAL INFILE on using the name (and no path) of > a > > >mysql > > >> >FRM file that is in the databases directory on the Mysql host. The > > >server > > >> >found the file even though I specified local. Don't know if that > means > > >> >anything or not, or if that is normal mysql behavior. > > >> > > > >> >exp; > > >> >load data local infile 'table.frm' replace into table testtable > > >> > > > >> >Shouldn't mysql be looking for table.frm on my client machine and not > the > > >> >server? > > >> > > >> LOCAL requires only that you be able to read the file. > > >> > > >> With the LOCAL keyword, the program on the client machine reads the > file > > >> and sends it to the server to be inserted into the table. The MySQL > > >server > > >> takes those records, and it's what accesses the table.frm file. > > >> > > >> How could the client access table.frm? That file isn't even on the > client > > >> host necessarily. > > >> > > >> Something that might account for the difficulty, if you've upgraded > MySQL > > >> recently: > > >> A change was made in MySQL 3.23.49 that causes LOCAL to be disabled > (by > > >> default?). You may be able to re-enable it by invoking mysql with the > > >> --local-infile option. Try mysql --help to see if that option is > listed > > >> in the help message. > > >> > > >> By the way, what was the error message you got? > > >> > > >> > > > >> > > > >> >----- Original Message ----- > > >> >From: "Victoria Reznichenko" <[EMAIL PROTECTED]> > > >> >To: <[EMAIL PROTECTED]> > > >> >Sent: Saturday, April 20, 2002 6:14 AM > > >> >Subject: Re: Re: problem with load data local infile > > >> > > > >> > > > >> >> Darren, > > >> >> Saturday, April 20, 2002, 1:23:54 PM, you wrote: > > >> >> > > >> >> DV> The file does exist. The file and its directory are 0777 > > >permission. > > >> >> > > >> >> Such permissions are setting on all dirs, that contain path to > your > > >> >> dir? > > >> >> Don't forget that you should have permissions to go through dirs > ... > > >> >> > > >> > > DV> Darren > > >> > > >> > > > --------------------------------------------------------------------- > > > > Before posting, please check: > > >> http://www.mysql.com/manual.php (the manual) > > >> http://lists.mysql.com/ (the list archive) > > >> > > >> To request this thread, e-mail <[EMAIL PROTECTED]> > > >> To unsubscribe, e-mail > > ><[EMAIL PROTECTED]> > > >> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php > > >> > > >> > > > > > --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php