Hi, I'm trying to write a Perl script that will automate the backing up of
the tables in my database.  I'm building an array of the tables in the
database, using show tables, and then I step through the array with a
foreach loop.  I've setup the SQL statement (to do the backup) as follows:

     $sth_backup = $dbh->prepare("BACKUP table ? TO ?");

And I'm calling it like this:

     $sth_backup->execute($table_name, $backup_location)
                || warn "Cant backup table $table_name: $DBI::errstr";

I've tried various values for $backup_location, but I can't seem to get it
to work.  When I use 'c:/' I get this:

     DBD::mysql::st execute failed: You have an error in your SQL syntax
near ''iteration_failure'
     TO 'c:/'' at line 1 at backup_tables.pm line 24

When I use 'c:\' I get this:

     Bareword found where operator expected at backup_tables.pm line 18,
near "$sth_tables->execute
     () || die "Can't" (Might be a runaway multi-line '' string starting on
line 11)(Missing
     operator before t?) String found where operator expected at
backup_tables.pm line 25, near "||
     warn "" (Might be a runaway multi-line "" string starting on line 18)
(Missing semicolon on
     previous line?)

Anyone have any thoughts on what I need to do to get this to work?  Thanks
in advance,


C. Duncan Hudson
Dynax Solutions, Inc.

Tel   216.292.8203
FAX   216.292.8273
EMail [EMAIL PROTECTED]


---------------------------------------------------------------------
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

Reply via email to