Tag Info

Hot answers tagged

13

I'd suggest that you: Automatically mirror the entire contents and configuration of your main server to a secondary backup server on a completely separate network in a different data centre. Use RSync, FXP, cPanel voodoo, or whatever method you wish to automate syncing. Use DNS failover switching to automatically route traffic to the backup server should ...


7

Use the Internet Archive's Wayback Machine: http://www.archive.org Note that they only have content from at least six months ago available. Otherwise, you can try using Google's cache by searching for "cache:youroldwebsite.com" or using the "Cached" link on search results.


6

Disaster recovery can be a huge task, especially when dealing with multiple servers, sites, and databases. Two key items to take into account with the solution you select are recovery time objectives (RTOs) and recovery point objectives (RPOs). RTO is essentially the expectation of how long it should take until the sites are back up. If you have an RTO of ...


5

The basic model for this is that a domain name points at an IP address, the server machine at that IP address runs web server software, and your web content is on the hard drive of that server machine. Having a domain expire generally means that "www.mydomain.com" no longer points to the same IP address, but it doesn't automatically cause your content to be ...


5

I would consider using a WordPress plugin called "WordPress Database Backup (WP-DB-Backup)" which is also listed on the Wordpress Database backup guide. This plugin can backup the database on a schedule and email it to you(assuming its a small database). You can also just back it up locally. You can exclude comment spam and revisions to make the DB smaller ...


5

I can tell you that I currently use mysqldump to maintain a backup of my database. I do this because my goal is to keep weekly backups so that in the event someone removes their webpage(s), I can recover it from at most a week ago. The good thing about this is that it is a basic text file so I can import it over to any computer with MySQL, load it up, and ...


4

Whichever backup solution you go with, realize that backups are worthless if you don't test them. This means, having a restore strategy, and actually simulating a complete recovery. You don't have to kill your production data to do this, but you need to make 100% sure that you can actually recover what you need to using your backups. Also version control ...


4

It depends on the nature of the site. If it's a static site you've developed for a client, you will (well, you should...) always have a copy on your machine which will be a perfectly good backup (it's static...). If it's a dynamic site, you may want to recommend a hosting provider to your clients that will take care of auto-backups or look at scheduling a ...


3

WordPress upgrades are easy to do as WordPress has a built in upgrade mechanism that makes upgrading very easy to do. Just click on the "updates" link at the top of the menu. It's that easy. With the exception of customized themes you don't need to worry about keeping hard copies of the files that make WordPress go because you can always grab the latest copy ...


3

Backing up the database isn't enough, as you can't prove the contents of the database were displayed on the pages. If the dynamically generated pages look the same for each user, and don't depend on picking options for lists, say, which then generate pages depending on those options, then you can use spidering software. It will take a snapshot of the pages ...


3

I recommend Git for your version control and the GUI that I use is "Tower" www.git-tower.com the other one is GitHub mac.github.com. MacRabbit's Espresso is wonderful (Version 2 is on the way!) Transmit lets you open a file in you editor, do the edit, then pushes the change up to the site when you save the file. (This is a safer method than just editing a ...


3

The best way to do this is usually to do the load balancing inside your network where everything's under your control, eg with a load balancing proxy, a floating IP or internal routing. However, if these servers are on different unaffiliated networks as you say, this is generally not practical. The other method to achieve this is using DNS failover, but ...


2

SUGGESTION #1 If you do any backups of MySQL Instance it is best to setup MySQL Replicaton so that any impose server load or increase disk I/O does not impact your production database is any way. Once you setup MySQL Replication, you can script a mysqldump in different ways (Please see my post on the DBA StackExchange for the variety of techniques), as ...


2

"The best way" is always hard to define. I think you have to make a difference between backing up code and backing up the database. To backup the database, you can use the Backup and Migrate module. To keep track of your code, there are many strategies. The simplest way (apart from doing nothing) is take all of your site's code and store it in a version ...


2

First of all this question would probably be better placed on http://wordpress.stackexchange.com ... What to backup 1) database location: defined in your wp-config.php For the database many users rely on the WP DB Manager since it automatically performs backups, repairs etc... on the database: http://wordpress.org/extend/plugins/wp-dbmanager/ the ...


2

Using Coda, Transmit, Dropbox, and Dropbox's packrat feature, here's what I do: The workflow Create a new folder in my local Dropbox directory for each new project.1 Create a new 'Site' in Coda, and set the folder from step 1 as the site's 'Local Root' folder. Set the 'Remote Root' to the identical folder on the server. Work on all files locally, and use ...


2

You can use wordpress DB backup plugin and move the data weekly or daily to the rackspace backup host or Amazon S3 or Jungledisk. Ask your client to choose this route for the managed backups. You can setup this for your client if you want. Wordpress plugins have weekly and daily backup system that syncs with the hosts like amazon S3. There are many plugins ...


2

As for almost any thing in the world, there are some trade offs you need to deal before deciding what is the appropriate approach. First thing is to evaluate your business and infrastructure to elaborate a risk management plan (disaster recovery and business continuity plan are items inside this one). Answerig questions like "What is the money loss if ...


2

This sound like a job for phpMyBackupPro that I used a long time ago in a similar situation. It will let you create a scheduled backup by calling a simple PHP script on your server that you can call by URL. The backups can then be either stored on the server, FTPed to another server or mailed. In my old setup I even wrote a simple XML-RPC script that would ...


2

For this, I would lean towards Drupal. Let me address each of your points as best I can, realizing that we have converted our development shop from custom .NET apps to the Drupal framework because of the flexibility we like to provide to our webmasters/customers. We have used Drupal for both hosting and dyanmic internal intranets where every user can be a ...


2

to backup your schema in MySql you can do: mysqldump -u root -p [schema-name] > backup.sql to backup your files: tar cvfz site_backup.tar.gz [folder to back-up] and if you really want to make it automatic - create a shell script that creates daily backups with rotation - and call your script from cron.


2

Use Scalr Fault-tolerance, backups, uptime, and efficiency Scalr provides you with a high uptime, fault-tolerant website: Scalr monitors all your servers for crashes, and replaces any that fail. It backups your data at regular intervals, and uses Amazon EBS for database storage. And to make sure you never pay more than you should, Scalr ...


2

Backups should always be on another server. You can use rsync for your files, and mysqldump your for mysql databases. I run a backup via cron, just using tar, mysqldump and SSHFS. This is a very simple solution, but works for me. Here my code (all in the root crontab). MAILTO=crontab@website.com #Mysql daily 30 4 2,4,6,8,10,12,14,16,18,20,22,24,26,28,30 ...


2

If you want to create backsups by simply copying files from one folder to another try rsyncbackup which is a perlscript that does easy backups with rsync http://code.google.com/p/rsync-backup/ You can set a cronjob to execute the script


2

Since it is an .se site it is possible (although by no means certain) that the National Library of Sweden (Kungliga biblioteket) has archived the page. They have had a fairly robust web archiving program for many years but it will depend very heavily on how long your site was live whether or not they might have captured it. Given the year range in your ...


2

You can find the core Joomla 1.5 file structure at: https://github.com/PhilETaylor/Joomla1.5.999 When migrating to a new version of Joomla, I usually create the /new sub-folder and create the new website in here. Once the new website is ready to go live, it is quite simple to move everything in the root folder except /new into /old and then move everything ...


2

Looks way over complicated..... Assuming that your using ubuntu from the sudo commands I see in your log then I'd opt to use MySQLDUMP and Simply downloading the site using FTP. sudo mysqldump [options] --all-databases sudo tar cf file.tar /var/www/this/is/the/webhost/path Then download both the tar file and the databases.


1

I'm gonna have to go with "it depends" on this one, but more on that later. I think (and it's a fairly subjective question) that it matters more what you test, not how often you test it. As Catcall said you might have to deal with having to set up a completely new server (obviously not if you're using shared hosting, or in general if you don't run your own ...


1

Your disaster recovery plan should be tested often enough that it will work correctly 100% of the time should you have a disaster it's supposed to cope with. That means when you're woken up in the middle of the night, given no caffeine, screamed at during the whole process, and so on. My plan is supposed to cope with someone breaking in and stealing the ...



Only top voted, non community-wiki answers of a minimum length are eligible