Wednesday, June 11, 2008

Backing up your Blogger hosted posts

This blog is hosted on Google's Blogger platform.  It has it's own domain name, but it's still on Blogger.  While I have faith in our Google Overlords, I still like keeping a local backup of the blog posts.  There's a nice open source Blogger backup utility named "Blogger Backup".  It's written in C# in VB.NET and is hosted on CodePlex.

When it's running, you'll see a window that looks like this:


Sell photos on photrade | By Chris Miller

You save each post as it's own file, or put them all inside one big, honkin' file.  The posts are saved as XML to make it easier to process.  You can use Blogger Backup to restore the posts back to your blog.  That would be handy if you accidentally delete a blog post.  You could also use the saved XML files to port your blog to another platform.  While I have no intention of moving this blog off of Blogger, it's good to know that I would have a way of migrating all of my posts to a new platform.

Blogger Backup is a .NET application, you'll need to have the .NET Framework 2.0 installed.  To communicate with Blogger, it uses the GData.Net (Google Data API for .NET) library.  I wasn't familiar with GData, it's a Apache licensed API that provides programmable access to many of Google's services:

  • Base
  • Blogger
  • Calendar
  • Spreadsheets
  • Google Apps Provisioning
  • Code Search
  • Notebook
  • Picasa Web Albums
  • Document Feed
  • Contacts
  • YouTube
  • Google Health

GMail is not on the list, but that would be asking for trouble.  The last thing we need is a Google API for sending spam through GMail.  The API is not limited to .NET, they have versions for Python, Java, and Objective-C.  I think you could do some interesting things with the GData API and their Calendar.

If you are wondering about the screenshot, I'm playing around with the beta for Photrade.  It has some cool features, it's worth checking out.

[Updated on 6/12/2008]
For some reason I thought Blogger Backup was written in C#, when it’s actually VB.NET.

3 comments:

  1. Krista Neher6/11/2008 1:47 PM

    Chris

    Thanks for trying Photrade! Please let us know if you have any thoughts/suggestions/feedback.

    - Krista
    VP Marketing, Photrade

    ReplyDelete
  2. I'm glad you like my Blogger Backup utility... :)

    I hate to correct you, but this version (and version 1.5 that I'm currently working on) is written in VB.Net.

    I moving my personal projects to C#, but I think and dream (and work) in VB.Net, so I start my projects with it... But I REALLY need to get better at C#, so am moving my personal projects to it.

    Anyway... Again, I'm glad you like the utility and I hope it helps! :)

    Take care,
    Greg

    ReplyDelete
  3. Hi Greg,

    My bad about the C# assumption. Somewhere I had it stuck in the back of my brain that your code was written in VB.NET. Not that there is a huge difference between VB.NET and C# these days. Your app rocks no matter it was written in.

    ReplyDelete

Note: Only a member of this blog may post a comment.