Backups schedulen
In totaal heb ik vier opties 'ontdekt'.
1 - Een bat bestand aanmaken dat het command 'mysqldump.exe -ulogin -pwachtwoord test -> test.sql' draait.
2 - In het bestand my.ini een 'log-bin' update switch plaatsen.
3 - Met behulp van mysql administrator backups schedulen
4 - Een betaald programma (Navicat) gebruiken om backups te schedulen.
Helaas zit ik met met de eerste drie oplossingen met wat beperkingen waardoor deze niet zo ideaal zijn.
Optie 1 zal altijd de oude backup overwriten zodat je altijd maar 1 stap terug kan gaan.
Optie 2 zal alleen een backup maken als de MySQL server wordt gereset, dit terwijl de pc 24 uur per dag aanstaat waardoor het niet ideaal is.
Optie 3 krijg ik niet aan de praat. Ik heb (als test) gekozen voor een complete backup, en bij general options (onder opties) het vinkje bij passwords aangemerkt en bij 'password storage mode' voor obscured gekozen. Bij 'geplande taken' staat dat de opdracht keurig is uitgevoerd, echter zie ik helemaal geen backup (SQL) file verschijnen.
Logischerwijs is optie 4 dan de enige overgebleven optie, echter vroeg ik mij af of er nog een andere mogelijkheid is.
Ik lees op Internet verhalen over zogenoemde 'crontabs', echter denk ik dat dit alleen kan bij webservers die crontabs geinstalleerd hebben, of heb ik dat fout?
Op je locale (windows) computer staan de mysql-data-bestanden gewoon ergens in een directory. Die kan je gewoon copiëren met een batch file en die in de taakplanner zetten.
Bedankt voor je antwoord, echter zoek ik meer naar een SQL backup.
http://www.phpMyBackupPro.net
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
// This code was created by phpMyBackupPro v.1.8
// http://www.phpMyBackupPro.net
$_POST['db']=array("naam van je database", );
$_POST['comments']="Backup of your database, keep it on a safe place in case of datalosses.";
$_POST['tables']="on";
$_POST['data']="on";
$_POST['drop']="on";
$_POST['zip']="zip";
$period=(3600*24)*1; // *1 is 1 maal per dag
$security_key="****************";
// This is the relative path to the phpMyBackupPro v.1.8 directory
@chdir("../pad naar je backup script dir/");
@include("backup.php");
?>
// This code was created by phpMyBackupPro v.1.8
// http://www.phpMyBackupPro.net
$_POST['db']=array("naam van je database", );
$_POST['comments']="Backup of your database, keep it on a safe place in case of datalosses.";
$_POST['tables']="on";
$_POST['data']="on";
$_POST['drop']="on";
$_POST['zip']="zip";
$period=(3600*24)*1; // *1 is 1 maal per dag
$security_key="****************";
// This is the relative path to the phpMyBackupPro v.1.8 directory
@chdir("../pad naar je backup script dir/");
@include("backup.php");
?>