On Mon, Mar 10, 2008 at 11:36 AM, Tim McDaniel <[EMAIL PROTECTED]> wrote: > On Mon, 10 Mar 2008, Daniel Brown <[EMAIL PROTECTED]> wrote: > > mysql -D mysql -u xxx -p < mysql_tzinfo_to_sql > /usr/share/zoneinfo/America/ > > > > The -D flag selects the database `mysql`, which is where the time > > zone information belongs. The < redirect reads from the "file" > > (which, in this case, is actually a redirected STDOUT) into the > > database. > > That is not legal shell syntax on UNIXy systems (or CMD.EXE, for that > matter). "<" is followed by the input file name, so the command above > would read a file named "mysql_tzinfo_to_sql" in the current > directory. It does not run the mysql_tzinfo_to_sql command. The way > to redirect command output into the input of another command is to use > "|" in the proper way. Please see the on-line man pages that I posted > in my other note a minute ago.
You're right. I can't find the pipe character on my Treo 700wx's keyboard, so I meant to show an alternative method (directing it to a file and directing the file into MySQL), but must've screwed up and lost train of thought halfway through. Odd. It should've been as follows: mysql_tzinfo_to_sql /usr/share/zoneinfo/America/ > /tmp/time_zone_info.sql mysql -D mysql -u xxx -p < /tmp/time_zone_info.sql -- </Dan> Daniel P. Brown Senior Unix Geek <? while(1) { $me = $mind--; sleep(86400); } ?> -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]