Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Outlook-Datei per PHP Script kopieren sichern

uspc / 23 Antworten / Flachansicht Nickles

Hallo zusammen, auf meinem Windows 7 mit Outlook 2007 möchte ich die outlook.ost als Sicherung per PHP irgendwohin kopieren. Bei mir läuft permanent ein XAMMP mit einer anderen Anwendung. Da bietet es sich ja eigentlich diese kleine Kopierfunktion an. Aber das funktioniert nicht:

$zeit=date('Y-m-d-G-i-s');
  $quelle = "C:\Benutzer\Tanja\AppData\Local\Microsoft\Outlook\outlook.ost";
  $ziel = "C:/tmp/outlook.ost.$zeit";

if (copy($quelle ,$ziel)) {
 echo"<li> kopiert! ";
}

Ich hab schon in der Zeile $quelle mögliche probiert, es geht nicht. Hat jemand eine Idee?
Ist der Pfad so korrekt? Die genannte Datei ist vorhanden.
Danke! uspc

bei Antwort benachrichtigen
xafford uspc „Hallo xafford,komisch, mit PHP funktioniert das aber bei mir ...“
Optionen
Das mit den Schattenkopien ist mir neu, ich habe alles Tests bei laufendem Outlook gemacht.

Hast Du schon mal eine der Backup-Dateien wieder zurück gespielt? Ich will nicht generell bezweifeln, dass das funktioniert, aber ich will stark bezweifeln, dass es zuverlässig funktioniert, da die OST (oder PST) Dateien eine Art Datenbank sind und Datenbankdateien oftmals nicht konsistent sind so lange die darauf zugreifende Anwendung läuft.

Xampp läuft auf dem selben Account.
Gut, dann ist der Teil mit den Dateirechten geklärt, auch wenn es aus anderen Gründen eher keine so gute Idee ist einen Webserver mit einem echten Nutzeraccount laufen zu lassen. Lokal ist das aber wohl verschmerzbar.
Ich bekomme schon eine Meldung über den erfolgreichen Vorgang, sei es auch nur seitens PHP. if(!copy($quelle, $ziel)
Das ist nicht das, was ich meinte. Das mit der Meldung bezog sich auf die Dateiintegrität. Ein Backup-Programm kann nach dem Kopieren prüfen, ob das Backup richtig geschrieben wurde.
Freeware gibt es schon dafür, wenn auch recht wenige, aber die Chefsekretärin, dioe das nutzt, will ich nicht mit Werbebannern zuballern.
Es gibt auch genügen Programme, die ganz dezent im Hintergrund und ohne Werbebanner arbeiten:
Und die integrierte Backupfunktion von Windows ist besser? Seit wann das?
Eigentlich schon immer besser als Dateien manuell zu kopieren. Es läuft im Hintergrund zeitgesteuert als Dienst, nutzt Schattenkopien, prüft die Integrität des Backups, nutzt ein Systemkonto sodass Zugriffsrechte selten in die Quere kommen usw...
Kann das auch mehrere Backups (Grossvater, Vater, Sohn) und so?
Seit Vista leider nicht mehr meines Wissens.

PS: Wenn es schon einfach über einen Klick gehen soll, warum dann nicht wie schon anderweitig vorgeschlagen einfach per Batch und / oder Robocopy?

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen