DBD-ODBC
view release on metacpan or search on metacpan
examples/backup_restore.pl view on Meta::CPAN
# $Id$
# backup and restore a MS SQL Server database
# needs to loop over odbc_more_results or the procedure does not finish
use DBI;
use strict;
use warnings;
use Data::Dumper;
sub _error_handler {
print Dumper(\@_);
0;
}
my $h = DBI->connect;
$h->{RaiseError} = 1;
$h->{HandleError} = \&_error_handler;
eval {$h->do('create database foo');};
$h->do(q{backup database foo to disk='c:\foo.bak'});
my $s = $h->prepare(q{restore database foo from disk='c:\foo.bak'});
$s->execute;
while ($s->{odbc_more_results}) {
print "More\n";
}
( run in 0.899 second using v1.01-cache-2.11-cpan-98e64b0badf )