Bugzilla isn’t really designed to be used on Windows, but once set up its fairly easy to administer.
One obviously important thing is backing up the database. Using the niftily built in mysqldump I used the following solution. Note this assumes default settings were used in the installation of Bugzilla.
First, add mysql to the windows path if it hasn’t been done so already, by running up a command prompt:
PATH=%PATH%;C:\Program Files\Bugzilla\mysql\bin\
I then use a command file to create the backup dump, and then append the date and time to the file name. Note I have also created a user (backup) on the bugzilla database with a limited set of privileges (Select, Lock Table, Show Databases, Event).
rem commmand to dump the database to file
mysqldump -ubackup -pbackup Bugs > c:\bugsbackup\bz.sql
rem set date and time into useable file format
set _my_datetime=%date%_%time%
set _my_datetime=%_my_datetime: =_%
set _my_datetime=%_my_datetime::=%
set _my_datetime=%_my_datetime:/=_%
set _my_datetime=%_my_datetime:.=_%
rem rename file
ren "c:\bugsbackup\bz.sql" bz_%_my_datetime%.sql
This command file can of course be added to scheduled tasks and run as frequently as you want.
Pingback: Backing up The Latest File – Name Unknown | ieatpenguin