![]() |
|
Mod Options |
![]() |
|||||||||||
Cron job for Files Backup (attachments, avatars, etc.)
![]() Developer Last Online: Feb 2021 ![]() ![]() ![]() This modification is in the archives.
This is a script meant to run as a Scheduled Task to backup your files if you have your attachments, avatars, etc. in the file system. I have been running it for a couple of years now and given it to a few other vb admins and figured I should share it here as my first Mod. I found the basic part of the script somewhere online a couple of years ago and modified it to work with vbulletin.
Installation: Download the file and modify the variables at the top of the file. The $backupdir should be an absolute path to a folder you wish to backup. Make sure you have a trailing "/" in the path. The $backupto variable is the absolute path to the folder for your backups. It should also have a trailing "/" in the path. Once you fill in those variables, upload the file to your "includes/cron/" directory and go to your Admin CP > Scheduled Tasks > Add New Scheduled Task and create a new task to run the script. I run mine everynight (as seen in the attachment). Notes: The script I have attached is made to backup three different directories. You may add more or take away some. But, make sure if you add more at the top ($backupdir4, $fileprefix4) that you add them to the backupsus call. I used to have these variables set as globals in the function, however that stopped working for me after my last upgrade and instead of figuring out if this was a server issue, I simply changed the script to accommodate the change. I have heard that some servers do not allow the use of the passthru() function. I can't help with that as I really don't know anything about servers and their personalities. Also, I assume this will work with windows servers also, but I can't help with that either as I have absolutely no experience with windows servers. This works for me and I hope it works for you to. I'm big on having backups around as it helps me sleep better at night. Update: 1.0.1 - I forgot a semi-colon at the end of the $backupdir lines 1.0.2 - was: $backupattach = "cd $backupdir2; s/b : $backupattach = "cd $backupdir3; Download Now Only licensed members can download files, Click Here for more information. Screenshots Show Your Support
No members have liked this post.
|
![]() |
||||
Mod | Developer | Type | Replies | Last Post |
Administrative and Maintenance Tools Cron job for Files Backup (attachments, avatars, etc.) | Lynne | vBulletin 3.7 Add-ons | 30 | 09 Nov 2009 01:16 |
Administrative and Maintenance Tools Site Backup (easily backup your forum files) | bairy | vBulletin 3.6 Add-ons | 54 | 06 Jun 2009 16:07 |
Comments |
#2
|
||||
|
||||
Wanted to add to my post.... I actually have two copies of this script running on my board. One that I run that makes a backup of my avatars, profile pictures, and torrents. Then, one hour later, I run one that makes a backup of my attachments. I figured it might be a good idea to spread the load, so to speak, since I have about 7 GB of attachments and only 300 MB of the other files.
No members have liked this post.
Last edited by Lynne; 09 Mar 2008 at 19:37. |
#3
|
||||
|
||||
Excellent! Thank you, Lynne.
![]() No members have liked this post.
|
#4
|
||||
|
||||
Installed and interested to see initial feedback before I use it.
No members have liked this post.
|
#5
|
||||
|
||||
I've been using it and it works like a charm.
![]() No members have liked this post.
|
#6
|
|||
|
|||
Do you intend to update this for vbulletin 3.7 when it goes gold?
It is a fantastic add-on. No members have liked this post.
|
#7
|
||||
|
||||
Originally Posted by athlon64bit
I will update it for 3.7 since I will need it for my board when I upgrade to 3.7.![]()
I'm glad you like it. edit: Actually, I just ran the script on my 3.7 beta 2 test board and it ran just fine. No members have liked this post.
Last edited by Lynne; 09 Mar 2008 at 19:51. Reason: add info |
#8
|
||||
|
||||
Good job, Lynne!
![]() No members have liked this post.
|
#9
|
|||
|
|||
what if u want to back up ur posting data everyday..how would i add that...and so sorry for aasking such a silly question but where would my back up folder be
No members have liked this post.
|
#10
|
||||
|
||||
Posting data is in the database, so you would need to run a database backup cron job, which this is not. This backup script is only for the files in your folders, not for the database information.
No members have liked this post.
|
#11
|
||||
|
||||
Should be easy enough to combine both scripts, though.
No members have liked this post.
|
#12
|
||||
|
||||
Probably, however I know that I worry about server load and I like to space out the times that I run these sort of server intensive scripts. So, I would end up separating the database backup part out anyway to run it at a totally different time.
No members have liked this post.
|
#13
|
||||
|
||||
I totally agree and also do it that way. I was just letting them know it CAN be done, although it is not advisable for the very reasons you stated.
![]() No members have liked this post.
|
#14
|
|||
|
|||
Will this script work on 3.5?
No members have liked this post.
Last edited by Manhand; 26 Oct 2009 at 20:13. |
#15
|
||||
|
||||
I don't see why not. - it's very, very basic. The part I would check out is the log_cron_action and see if that function existed back then. I never ran 3.5, so I can't tell you from experience.
No members have liked this post.
|
![]() |
«
Previous Mod
|
Next Mod
»
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Mod Options | |
|
|
New To Site? | Need Help? |
All times are GMT. The time now is 14:11.