Avatar billede Swift Praktikant
15. juli 2008 - 13:30 Der er 1 løsning

Script til backup af alle databaser

Jeg vil gerne have et script kørende til at tage backup af alle databaser på en MS SQL server.

Jeg har allerede bygget et, men det fanger ikke fejl fra MS SQL.
Scriptet melder OK, men via SQL Server Logs kan man se at nogle backups fejler. Og det er tilfældigt hvilke og hvornår de fejler. (Og har ikke noget med pladsproblemer at gøre)

Her er den teknik jeg p.t. bruger:
my $sql = qq{
  BACKUP DATABASE "$database->{database}"
  TO DISK = '$local_filename'
  WITH NAME = N'$database->{database} backup',
  INIT,
  NOSKIP,
  NOFORMAT
};
my $rows = $dbh->do($sql) or die $dbh->errstr;
if ($dbh->err || ($rows!=-1)) {
  print "\tERRSTR: " . $dbh->errstr . "\n";
} else {
  print "\tDET GIK FINT!\n";
}

Men som sagt, så fejler nogle backups uden at denne kode opdager det.

NOGLE FORSLAG?

Scriptet skal helst være i Perl.
Avatar billede Swift Praktikant
26. februar 2009 - 22:22 #1
Lukker og slukker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester