?
Solved

How can I calculate how much storage I need to store a full backup on all my sql databases

Posted on 2014-12-22
5
Medium Priority
?
52 Views
Last Modified: 2015-06-11
I am preparing to upgrade our ERP system, I have 491 databases to backup before I run the proccess.
Is there a way in SQL to see how much storage is required? We run all of our nightly backups offsite to DR, I am stopping thee backups the few days I am migrating as I would only need a local backup shoudl something not migrate over.

I am needing to know how much disk space I require for a FULL backup  so I may request a dedicated shared location to backup to.

Thank you


Mark
0
Comment
Question by:manelson05
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
5 Comments
 
LVL 51

Expert Comment

by:Vitor Montalvão
ID: 40513218
All databases are in the same instance?
What is the frequency of the Full Backups?
0
 
LVL 52

Expert Comment

by:Carl Tawn
ID: 40513227
Assuming you're not using compression then a full backup of a database will be the same size as the size of the allocated extents within the datafiles for each database.

You can use sp_spaceused to view details of the size being used.
0
 
LVL 51

Accepted Solution

by:
Vitor Montalvão earned 2000 total points
ID: 40513253
If your full database backup runs every week then you can know how much space was used in the last backup by running the following query:
USE msdb
GO

SELECT SUM(backup_size/1024/1024) TotalBakSizeMB, SUM(compressed_backup_size/1024/1024) CompressedTotalBakSizeMB
FROM backupset
WHERE type='D'
 AND backup_finish_date=(SELECT MAX(backup_finish_date) 
						FROM backupset bak2
						WHERE bak2.database_name = backupset.database_name AND bak2.type='D')

Open in new window


I added the Compressed Backup Size since I don't know if you are using compressed backups or not. Anyway, if you don't the values should be the same. The results are in MB but you can divide by 1024 to get it in GB.
0
 

Author Comment

by:manelson05
ID: 40513658
All databases are in the same instance, anyway to select all databases.
Databases are uncompressed, we back up every eight hours.
0
 
LVL 69

Expert Comment

by:Scott Pletcher
ID: 40514091
You do a full backup every 8 hours for 491 databases?  Hmm, I'd re-think that strategy.  At the very least you could mix in some differential backups.


>> then a full backup of a database will be the same size as the size of the allocated extents within the datafiles for each database <<

That is not true.  The backup will be smaller since it will not contain control info nor free space from the SQL blocks.
0

Featured Post

On Demand Webinar: Networking for the Cloud Era

Ready to improve network connectivity? Watch this webinar to learn how SD-WANs and a one-click instant connect tool can boost provisions, deployment, and management of your cloud connection.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

VM backups can be lost due to a number of reasons: accidental backup deletion, backup file corruption, disk failure, lost or stolen hardware, malicious attack, or due to some other undesired and unpredicted event. Thus, having more than one copy of …
The article will include the best Data Recovery Tools along with their Features, Capabilities, and their Download Links. Hope you’ll enjoy it and will choose the one as required by you.
To efficiently enable the rotation of USB drives for backups, storage pools need to be created. This way no matter which USB drive is installed, the backups will successfully write without any administrative intervention. Multiple USB devices need t…
This tutorial will walk an individual through setting the global and backup job media overwrite and protection periods in Backup Exec 2012. Log onto the Backup Exec Central Administration Server. Examine the services. If all or most of them are stop…

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question