Version: 1.00, by Brad
Developer Last Online: Nov 2023
Version: 3.0.0
Rating:
Released: 03-03-2004
Last Update: Never
Installs: 73
Re-useable Code Translations
No support by the author.
This script will allow you to automaticly back-up your vBulletin database (or any database you have access to).
Current Stable Version: 1.3.1
System Requirements-
vBulletin RC 2 or later
Unix/Linux server with MySQL Dump support
Ability to chmod folders to 777 (775 works on some servers)
[high]IMPORTANT NOTE TO ALL THAT USE THIS SCRIPT[/high]
This script invokes an outside process that runs in the backround on your server to backup and compress your database. It is important to remember that this is not an instant process, do not enter you ftp as soon as the script says it is done and try to download your backup. It will likely be incomplete and your server will probbly still be writting the file to disk.
I ussally give the process an hour or two before I mess with the file, larger databases will take more time of course.
Installing the script-
1. You will need to change the information here for it to work correctly on your server:
PHP Code:
// ######################## Begin edits ######################
define('DB_HOST', 'localhost'); // database host
define('DB_NAME', 'db_name'); // vbulletins database name
define('DUMP_PATH', '/path/to/dump/folder'); // path to where db backup will be stored
define('DUMP_MAKE_TAR', 1); // set this to 1 for the backup to be compressed in a .tar.gz file
// ####################### End Edits ##########################
2. CHMOD the folder you specified in DUMP_PATH to 777
3. Upload the vbcron_db_backup_131.php file to the /vbroot/includes/cron directory
4. Enter you admin control panel, under Scheduled Tasks click [high]Add New Scheduled Task[/high]
Enter the information has follows:
Title: Automatic Database Back-up
Day of the Week:
This is the day of the week the task should run on. Set this to * to have it not apply, or for it to run every day (if Day of the Month is set to * below). Otherwise select a specific day. Note that this will override the day of the month option, unless this is set to *.
Day of the Month:
Set this to the specific day of the month the task should run. This is overridden by the Day of the Week setting above. Set this to * to have it not apply.
Hour:
This is the hour of the day the task should run. Set it to * to have it run every hour.
Minute:
This is the minute of the hour the task should run. Set it to * to have it run every minute (not really recommended!).
Log Actions:
If this is set to Yes, every time the scheduled task runs, a log will be made indicating that the task was run, and in certain cases, additional information will be provided (e.g. for the Birthday Email task, the usernames who were sent birthday wishes will be noted).
Filename:
Enter the path to vbcron_db_backup_131.php, ./includes/cron/vbcron_db_backup_131.php should work in most cases
What was added in 1.3.1
- Fixed all bugs reported in 1.3
What was added in 1.3
- Added ability for script to leave logs
Improvments to come:
- Email alert when db is begin backed up
- Close board when back-up is in process
- 'Lock down' db durring backup so no one can access it
- Table, by table back-up
- Clear session table before backup
- Make script more windows friendly
- Delete last .sql (or .tar.gz) file when doing current back-up
- [high]Ability to use hashed file names for back-ups[/high]
- [high]Save back-up to forgin server[/high]
To come: version 2.0
2.0 will introduce most, if not all the fetures listed above.
Public beta testing will begin in the next few days, expect a stable version in at least 2 weeks time.
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
vBulletin v.3.0.0, Copyright ? 2000-2004, Jelsoft Enterprises Ltd. Tous droits r?serv?s - Version fran?aise vbulletin-fr.org
Fatal error: Call to undefined function: query() in /home/users/xmen/html/forum/includes/functions.php on line 500
config
Code:
// Set these vars up to to suit your server
define('DB_HOST', 'localhost'); // database host
define('DB_USER', 'xxx'); // database username
define('DB_PASSWORD', 'free'); // database password
define('DB_NAME', 'xxx'); // vbulletins database name
define('DUMP_PATH', '/home/users/xmen/backup'); // path to where db backup will be stored
define('DUMP_MAKE_TAR', 1); // set this to 1 for the backup to be compressed in a .tar.gz file
// end changes
Hey guys sorry for the delay, I will be updating this one soon, been very busy past few weeks. I'm going to test version 2 on a big database tonight, if all gose well it will be released in the next few days.
Improvements:
Email sent to $technicalemail addy when back-up process begins and finishes.
Search/postcache index cleared before dump is made, and re-built upon completion (yes/no option)
Session table cleared before backup-up
Board closed before back-up, and turned back on after
Custom 'board closed' message displayed while back-up is in process, it was added to ensure no one would be accessing the database via the board while it was begin backed up.
Hey guys sorry for the delay, I will be updating this one soon, been very busy past few weeks. I'm going to test version 2 on a big database tonight, if all gose well it will be released in the next few days.
Improvements:
Email sent to $technicalemail addy when back-up process begins and finishes.
Search/postcache index cleared before dump is made, and re-built upon completion (yes/no option)
Session table cleared before backup-up
Board closed before back-up, and turned back on after
Custom 'board closed' message displayed while back-up is in process, it was added to ensure no one would be accessing the database via the board while it was begin backed up.
Version 1.3 has been released, the only change is the ability for the script to leave cron logs, sorry I missed that.
I also updated the first post with some better install instructions, and more info on v2.0
Hello
The same Error untill now
Fatal error: Call to undefined function: query() in /home/vbulleti/public_html/includes/functions.php on line 500
its working and saiving backup but without any cahnge with first version.
I waite version 2.0 :up:
Regards