Skip to main content

Backing up your computer files with OneDrive

I have had a lot of people ask how to back files from their computer so they can get rid of it or replace it or rebuild it with a new operating system (OS). There are a lot of options out there that can do this in different ways. I tend to bucket all these into two main categories. Cloud-based back and physical back-ups.

Cloud-based backups are services that sync files into an online service run by some other company. Your files are synced to servers they run and manage and provide some level of guarantee about reliability, security, and availability.

Here is some popular option:

Physical back-ups are backups you make of the files with some type of physical storage you have alongside the computer you are backing up. Normally these are point-in-time backups. Meaning your data is only backed from that last time you remembered to do a copy of the files yourself (I know there are physical devices that will do scheduled backups but we are not going there right now).

For this post, I am going to talk about OneDrive. OneDrive comes with a number of different plans. The interesting thing is most people don't even realize they can get 5 GB of storage free nor do they realize if you are on a windows PC you probably already have this capability on your machine. You can upgrade this to 50 GB a month for $1.99. If you have an Office 365 subscription for work, or through your kid's school or some other means you can get a lot more then that. An Office 365 subscription gives you access to Microsoft Office (so Word, Excel, PowerPoint, etc).

The next challenge is normally around how do people that are not tech savvy get started? OneDrive provides a good "Getting Started" area on their website that helps people understand how to use it. This includes videos and step-by-step instructions on how to do certain tasks. I don't want to spend a lot of time recreating the documentation Microsoft has already created and working to keep up to date. So here are some links to get you pointed in the right direction.

  • Manage files and folders in OneDrive - If you have data stored in one drive and want to work with it, either to download those files to another machine or just organize them. 
  • Set up your mobile apps - If you want to use mobile apps to sync data either from your mobile to OneDrive or from OneDrive down to your phone. You can also have pictures from your phone automatically sync to OneDrive so they are automatically backed up for you ( this is just one way to do this). 
One benefit of using OneDrive with an Office 365 subscription is protection against Ransomware ("Ransomware is a type of malicious software (malware) designed to block access to your files until you pay money"). Ransomware has become more and more commonplace.  

One of the nicest things about using a cloud-based backup is that it is always syncing your data. Because it is always syncing your files are backed up all the time, any time they change. This protects your files from the random computer crash or malware attack. If you are only backing up your files when you change computers you really are not backing up your files. You are simply moving them from location to another. If anything ever happens to that one location, your files are gone, forever. 

I use OneDrive to store a lot of files. While it protects you from the worse case scenarios (malware, computer crashes, etc) this is not normally where it is most helpful (although if it ever happens to you it will be a huge help). For me, it tends to be those times when I want to switch computers. Since my files are already backed up to the cloud I just install OneDrive on my new machine and tell it to start syncing. A short while later my new computer has all the files my old computer had. 

Again, when it comes to online backups there is no shortage of options. Really it comes down to features, storage need and price point. Depending on how much data you need to back up you might be able to do it free of charge. If you are under 5GB OneDrive is a good option. Of all the space you use to back things up most likely the most space is consumed by some combination of pictures, video, and music. If you are an Amazon Prime member look into Amazon Photos to offload some of that storage demand with their unlimited photo storage.

No matter what service you use, I HIGHLY recommend you get an always-on backup (this means a service that is always busy syncing and backing up your files) in place. Hope this helps!

Comments

Popular posts from this blog

MVVM light and Model Validation

I have been using the MVVM light toolkit for a project recently. It is a great toolkit but is missing a couple things and Laurent Bugnion does a good job trying to cover those holes. One of the things the toolkit does not support is Validation. The good news is there is a great CodePlex project out there call Fluent Validation that makes this pretty easy to add and really powerful. My objective was to add validation to my model so I could call “IsValid” on the model itself (similar to the MVC attribute approach). Fluent Validation has you create a new class file that holds you validation rules for a given model. This is the approach I took to enable each model to have an “IsValid” property and a “Errors” property that returns the validation errors.First I setup my ValidationFactory:publicclass ValidatorFactory : FluentValidation.ValidatorFactoryBase{publicoverride FluentValidation.IValidator CreateInstance(Type validatorType) {return SimpleIoc.Default.GetInstance(validatorType) as …

Experience Profile Anonymous, Unknown and Known contacts

When you first get started with Sitecore's experience profile the reporting for contacts can cause a little confusion. There are 3 terms that are thrown around, 1) Anonymous 2) Unknown 3) Known. When you read the docs they can bleed into each other a little.

First, have a read through the Sitecore tracking documentation to get a feel for what Sitecore is trying to do.

There are a couple key things here to first understand:

Unless you call "IdentifyAs()" for request the contact is always anonymous. Tracking of anonymous contacts is off by default. Even if you call "IdentifyAs()" if you don't set facet values for the contact (like first name and email) the contact will still show up in your experience profile as "unknown" (because it has no facet data to display).  Enabled Anonymous contacts


Notice in the picture I have two contacts marked in a red box. Those are my "known" contacts that I called "IdentifyAs" on. I know they say &…

Uniting Testing Expression Predicate with Moq

I recently was setting up a repository in a project with an interface on all repositories that took a predicate. As part of this I needed to mock out this call so I could unit test my code. The vast majority of samples out there for mocking an expression predicate just is It.IsAny<> which is not very helpful as it does not test anything other then verify it got a predicate. What if you actually want to test that you got a certain predicate though? It is actually pretty easy to do but not very straight forward.Here is what you do for the It.IsAny<> approach in case someone is looking for that. this.bindingRepository.Setup(c => c.Get(It.IsAny<Expression<Func<UserBinding, bool>>>())) .Returns(new List<UserBinding>() { defaultBinding }.AsQueryable()); This example just says to always return a collection of UserBindings that contain “defaultBinding” (which is an object I setup previously). Here is what it looks like when you want to pass in an expressi…

Excel XIRR and C#

I have spend that last couple days trying to figure out how to run and Excel XIRR function in a C# application. This process has been more painful that I thought it would have been when started. To save others (or myself the pain in the future if I have to do it again) I thought I would right a post about this (as post about XIRR in C# have been hard to come by). Lets start with the easy part first. In order to make this call you need to use the Microsoft.Office.Interop.Excel dll. When you use this dll take note of what version of the dll you are using. If you are using a version less then 12 (at the time of this writing 12 was the highest version) you will not have an XIRR function call. This does not mean you cannot still do XIRR though. As of version 12 (a.k.a Office 2007) the XIRR function is a built in function to Excel. Prior version need an add-in to use this function. Even if you have version 12 of the interop though it does not mean you will be able to use the function. The a…

Security Config in IIS Express

I have gotten tired of always having to look this up or remember where it is at. That means it is time to post to my blog so I can find it easier and hopefully others can too. If you are having issues with IIS Express authentication errors (like the Unauthorized 401.2 error I always get) here is some help. I can never remember what the last setting was I had IIS Express set to for authorization. To change IIS Express for windows auth or anonymous auth you want to work with the applicationhost.config file. It can be found here …Documents\IISExpress\config. You want to change the settings in the following area of the config file. <authentication><anonymousAuthenticationenabled="true"userName=""/><basicAuthenticationenabled="false"/><clientCertificateMappingAuthenticationenabled="false"/><digestAuthenticationenabled="false"/><iisClientCertificateMappingAuthenticationenabled="false"></iisCli…