Alternatives to Network BackupSQL Backup tuning large databasesWhat's the best way to backup DB files via network on Linux and Solaris machines?How to confirm if the backups are going to tape in SQL Server 2005 and 2008 R2How does SQL Server calculate the initial size of a (compressed) backup?Getting a proxy account to backup to a share using Ola Hallengrens backup scriptDifference in Backup File SizeBackup Failure on SQL TDE Database with Maxtransfersize Specified for CompressionSQL query to check if secondary database is removed from availability groupDatabase Maintenance Job and Backup SchedulingAvailability Group - Deleting old backup files
How many petaflops does it take to land on the moon? What does Artemis need with an Aitken?
Can I get a PhD for developing an educational software?
How do we improve collaboration with problematic tester team?
What to do about my 1-month-old boy peeing through diapers?
Can MuseScore be used programmatically?
Book featuring a child learning from a crowdsourced AI book
GDPR: What happens to deleted contacts re-entered through imports
Is there a word or phrase that means "use other people's wifi or Internet service without consent"?
Units in general relativity
Are there any to-scale diagrams of the TRAPPIST-1 system?
How to pass 2>/dev/null as a variable?
74S vs 74LS ICs
What is Soda Fountain Etiquette?
Commercial company wants me to list all prior "inventions", give up everything not listed
Why does a sticker slowly peel off, but if it is pulled quickly it tears?
Using a JoeBlow Sport pump on a presta valve
Should I use the words "pyromancy" and "necromancy" even if they don't mean what people think they do?
Pen test results for web application include a file from a forbidden directory that is not even used or referenced
Is a memoized pure function itself considered pure?
Notice period 60 days but I need to join in 45 days
A first "Hangman" game in Python
Why does Windows store Wi-Fi passwords in a reversible format?
How to emphasise the insignificance of someone/thing – besides using "klein"
Does NASA use any type of office/groupware software and which is that?
Alternatives to Network Backup
SQL Backup tuning large databasesWhat's the best way to backup DB files via network on Linux and Solaris machines?How to confirm if the backups are going to tape in SQL Server 2005 and 2008 R2How does SQL Server calculate the initial size of a (compressed) backup?Getting a proxy account to backup to a share using Ola Hallengrens backup scriptDifference in Backup File SizeBackup Failure on SQL TDE Database with Maxtransfersize Specified for CompressionSQL query to check if secondary database is removed from availability groupDatabase Maintenance Job and Backup SchedulingAvailability Group - Deleting old backup files
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
In our environment we have servers that are in always on availability group and some are standalone. We normally backup to a network share but we have recently observed that as the databases are going bigger the time taken is also getting longer which slows down the whole network. Ola script is being used with compression and also splitting the backup files.
I am never comfortable with EMC DD Boost the only alternative is to do a local backup and then copy to the same network share.
My question to the experts is whether is there any other efficient way other than the above.
sql-server sql-server-2014 backup ola-hallengren compression
|
show 8 more comments
In our environment we have servers that are in always on availability group and some are standalone. We normally backup to a network share but we have recently observed that as the databases are going bigger the time taken is also getting longer which slows down the whole network. Ola script is being used with compression and also splitting the backup files.
I am never comfortable with EMC DD Boost the only alternative is to do a local backup and then copy to the same network share.
My question to the experts is whether is there any other efficient way other than the above.
sql-server sql-server-2014 backup ola-hallengren compression
The alternative that you mentioned would be fast, and allow you to keep the backup locally and a redundant copy on a network share (in case one gets deleted) and would also make restores quicker. Do you not like this option?
– scsimon
9 hours ago
The option that comes to my mind is to do local backup and then move it to the network share. Just wanted to check if there is any other efficient way of doing faster backups part from the one that I have discussed above. Thank you.
– SQL_NoExpert
9 hours ago
Compression and also splitting the backups using OLA script
– SQL_NoExpert
9 hours ago
1
Are you doing full backups every night? You could switch to a full on weekends and differentials the other 6 days...
– Tony Hinkle
8 hours ago
1
@John While true, there are many SAN-based snapshots that are useful for checking a box that you took a backup, but absolutely useless when you actually have to then use that backup to perform a restore.
– Aaron Bertrand♦
8 hours ago
|
show 8 more comments
In our environment we have servers that are in always on availability group and some are standalone. We normally backup to a network share but we have recently observed that as the databases are going bigger the time taken is also getting longer which slows down the whole network. Ola script is being used with compression and also splitting the backup files.
I am never comfortable with EMC DD Boost the only alternative is to do a local backup and then copy to the same network share.
My question to the experts is whether is there any other efficient way other than the above.
sql-server sql-server-2014 backup ola-hallengren compression
In our environment we have servers that are in always on availability group and some are standalone. We normally backup to a network share but we have recently observed that as the databases are going bigger the time taken is also getting longer which slows down the whole network. Ola script is being used with compression and also splitting the backup files.
I am never comfortable with EMC DD Boost the only alternative is to do a local backup and then copy to the same network share.
My question to the experts is whether is there any other efficient way other than the above.
sql-server sql-server-2014 backup ola-hallengren compression
sql-server sql-server-2014 backup ola-hallengren compression
asked 9 hours ago
SQL_NoExpertSQL_NoExpert
4202 silver badges14 bronze badges
4202 silver badges14 bronze badges
The alternative that you mentioned would be fast, and allow you to keep the backup locally and a redundant copy on a network share (in case one gets deleted) and would also make restores quicker. Do you not like this option?
– scsimon
9 hours ago
The option that comes to my mind is to do local backup and then move it to the network share. Just wanted to check if there is any other efficient way of doing faster backups part from the one that I have discussed above. Thank you.
– SQL_NoExpert
9 hours ago
Compression and also splitting the backups using OLA script
– SQL_NoExpert
9 hours ago
1
Are you doing full backups every night? You could switch to a full on weekends and differentials the other 6 days...
– Tony Hinkle
8 hours ago
1
@John While true, there are many SAN-based snapshots that are useful for checking a box that you took a backup, but absolutely useless when you actually have to then use that backup to perform a restore.
– Aaron Bertrand♦
8 hours ago
|
show 8 more comments
The alternative that you mentioned would be fast, and allow you to keep the backup locally and a redundant copy on a network share (in case one gets deleted) and would also make restores quicker. Do you not like this option?
– scsimon
9 hours ago
The option that comes to my mind is to do local backup and then move it to the network share. Just wanted to check if there is any other efficient way of doing faster backups part from the one that I have discussed above. Thank you.
– SQL_NoExpert
9 hours ago
Compression and also splitting the backups using OLA script
– SQL_NoExpert
9 hours ago
1
Are you doing full backups every night? You could switch to a full on weekends and differentials the other 6 days...
– Tony Hinkle
8 hours ago
1
@John While true, there are many SAN-based snapshots that are useful for checking a box that you took a backup, but absolutely useless when you actually have to then use that backup to perform a restore.
– Aaron Bertrand♦
8 hours ago
The alternative that you mentioned would be fast, and allow you to keep the backup locally and a redundant copy on a network share (in case one gets deleted) and would also make restores quicker. Do you not like this option?
– scsimon
9 hours ago
The alternative that you mentioned would be fast, and allow you to keep the backup locally and a redundant copy on a network share (in case one gets deleted) and would also make restores quicker. Do you not like this option?
– scsimon
9 hours ago
The option that comes to my mind is to do local backup and then move it to the network share. Just wanted to check if there is any other efficient way of doing faster backups part from the one that I have discussed above. Thank you.
– SQL_NoExpert
9 hours ago
The option that comes to my mind is to do local backup and then move it to the network share. Just wanted to check if there is any other efficient way of doing faster backups part from the one that I have discussed above. Thank you.
– SQL_NoExpert
9 hours ago
Compression and also splitting the backups using OLA script
– SQL_NoExpert
9 hours ago
Compression and also splitting the backups using OLA script
– SQL_NoExpert
9 hours ago
1
1
Are you doing full backups every night? You could switch to a full on weekends and differentials the other 6 days...
– Tony Hinkle
8 hours ago
Are you doing full backups every night? You could switch to a full on weekends and differentials the other 6 days...
– Tony Hinkle
8 hours ago
1
1
@John While true, there are many SAN-based snapshots that are useful for checking a box that you took a backup, but absolutely useless when you actually have to then use that backup to perform a restore.
– Aaron Bertrand♦
8 hours ago
@John While true, there are many SAN-based snapshots that are useful for checking a box that you took a backup, but absolutely useless when you actually have to then use that backup to perform a restore.
– Aaron Bertrand♦
8 hours ago
|
show 8 more comments
4 Answers
4
active
oldest
votes
The alternative you mentioned seems to be the best choice.
What you can do is a 2 step process :
- Take native sql server backups with compression using Ola's backup solution locally.
- Use Robocopy to do the transfers to a network share. This is decoupled and can run as windows scheduled task.
This way, your backups are local and they will be fast. You will need more disk space and obviously redundancy (what if the backup disk fails - you dont want to loose all your backups).
Also, regularly test your restores since if you cannot restore a backup - what purpose does it serve !
Also, refer to my answer to SQL Backup tuning large databases
4
I'd do the Robocopy as a step in the backup job to ensure the robocopy only occurs if the backup is successfully completed.
– Max Vernon
8 hours ago
1
And as soon as possible after the backup is complete. The backup is at the same risk as the data, as long as it stays local.
– James Jenkins
8 hours ago
add a comment |
There are ways to tune backups by messing with different knobs like MAXTRANSFERSIZE or BUFFERCOUNT, or striping the file (which you've noted you're already doing).
The problem is that touching those knobs may still result in hitting the limits of your network and/or storage, and them not having any real impact on backup time.
Your first job should be to benchmark the storage you're backup up to using Crystal Disk Mark or DiskSpd. That'll give you some idea of how fast you can expect writes to be at their best.
The next thing you need to test is reads from the drives you're backing up from. If you run a backup to NUL, you can time how long it takes just the read portion of your backup, without having to write it to disk.
With both those numbers in mind, you can start messing with other knobs to see which ones get you closest to them, regardless of if your backup target is local or networked.
add a comment |
a couple of potential solutions.
- you don't describe your backup policies, are you using fulls and differentials? Going to a weekly full backup and nightly differential can be an easy solution.
there are a number of performance related parameters that you can tweak in Ola's scripts, you might be able to tweak these to get the performance that you want.
BlockSize
Specify the physical blocksize in bytes.The BlockSize option in DatabaseBackup uses the BLOCKSIZE option in the SQL Server BACKUP command.
BufferCount
Specify the number of I/O buffers to be used for the backup operation.The BufferCount option in DatabaseBackup uses the BUFFERCOUNT option in the SQL Server BACKUP command.
MaxTransferSize
Specify the largest unit of transfer, in bytes, to be used between SQL Server and the backup media.The MaxTransferSize option in DatabaseBackup uses the MAXTRANSFERSIZE option in the SQL Server BACKUP command.
add a comment |
There are many possible options, but as databases get larger and full backups take longer, you will likely have to incorporate differential backups, if you haven't already:
Creating a differential backups can be very fast compared to creating a full backup. A differential backup records only the data that has changed since the full backup upon the differential backup is based. This facilitates taking frequent data backups, which decrease the risk of data loss.
My understanding is that Ola's scripts can even be set to decide between a full or differential backup based on the amount of change in the database using the ModificationLevel parameter.
We use EMC DD Boost, and you're welcome to your own opinion of it, but we have found, due to the client-side de-duplication methods it uses, that full backups of even multi-TB databases can be very fast, to the point that we don't have to worry about differential backups.
In effect by using EMC DD you ARE doing differential backups - just not in SQL Server.
– George.Palacios
8 hours ago
@George.Palacios Exactly. Choose multiple destination files also greatly improves speed, even on DDBoost.
– BradC
8 hours ago
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "182"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f246372%2falternatives-to-network-backup%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
The alternative you mentioned seems to be the best choice.
What you can do is a 2 step process :
- Take native sql server backups with compression using Ola's backup solution locally.
- Use Robocopy to do the transfers to a network share. This is decoupled and can run as windows scheduled task.
This way, your backups are local and they will be fast. You will need more disk space and obviously redundancy (what if the backup disk fails - you dont want to loose all your backups).
Also, regularly test your restores since if you cannot restore a backup - what purpose does it serve !
Also, refer to my answer to SQL Backup tuning large databases
4
I'd do the Robocopy as a step in the backup job to ensure the robocopy only occurs if the backup is successfully completed.
– Max Vernon
8 hours ago
1
And as soon as possible after the backup is complete. The backup is at the same risk as the data, as long as it stays local.
– James Jenkins
8 hours ago
add a comment |
The alternative you mentioned seems to be the best choice.
What you can do is a 2 step process :
- Take native sql server backups with compression using Ola's backup solution locally.
- Use Robocopy to do the transfers to a network share. This is decoupled and can run as windows scheduled task.
This way, your backups are local and they will be fast. You will need more disk space and obviously redundancy (what if the backup disk fails - you dont want to loose all your backups).
Also, regularly test your restores since if you cannot restore a backup - what purpose does it serve !
Also, refer to my answer to SQL Backup tuning large databases
4
I'd do the Robocopy as a step in the backup job to ensure the robocopy only occurs if the backup is successfully completed.
– Max Vernon
8 hours ago
1
And as soon as possible after the backup is complete. The backup is at the same risk as the data, as long as it stays local.
– James Jenkins
8 hours ago
add a comment |
The alternative you mentioned seems to be the best choice.
What you can do is a 2 step process :
- Take native sql server backups with compression using Ola's backup solution locally.
- Use Robocopy to do the transfers to a network share. This is decoupled and can run as windows scheduled task.
This way, your backups are local and they will be fast. You will need more disk space and obviously redundancy (what if the backup disk fails - you dont want to loose all your backups).
Also, regularly test your restores since if you cannot restore a backup - what purpose does it serve !
Also, refer to my answer to SQL Backup tuning large databases
The alternative you mentioned seems to be the best choice.
What you can do is a 2 step process :
- Take native sql server backups with compression using Ola's backup solution locally.
- Use Robocopy to do the transfers to a network share. This is decoupled and can run as windows scheduled task.
This way, your backups are local and they will be fast. You will need more disk space and obviously redundancy (what if the backup disk fails - you dont want to loose all your backups).
Also, regularly test your restores since if you cannot restore a backup - what purpose does it serve !
Also, refer to my answer to SQL Backup tuning large databases
edited 8 hours ago
answered 9 hours ago
Kin ShahKin Shah
55.8k4 gold badges86 silver badges200 bronze badges
55.8k4 gold badges86 silver badges200 bronze badges
4
I'd do the Robocopy as a step in the backup job to ensure the robocopy only occurs if the backup is successfully completed.
– Max Vernon
8 hours ago
1
And as soon as possible after the backup is complete. The backup is at the same risk as the data, as long as it stays local.
– James Jenkins
8 hours ago
add a comment |
4
I'd do the Robocopy as a step in the backup job to ensure the robocopy only occurs if the backup is successfully completed.
– Max Vernon
8 hours ago
1
And as soon as possible after the backup is complete. The backup is at the same risk as the data, as long as it stays local.
– James Jenkins
8 hours ago
4
4
I'd do the Robocopy as a step in the backup job to ensure the robocopy only occurs if the backup is successfully completed.
– Max Vernon
8 hours ago
I'd do the Robocopy as a step in the backup job to ensure the robocopy only occurs if the backup is successfully completed.
– Max Vernon
8 hours ago
1
1
And as soon as possible after the backup is complete. The backup is at the same risk as the data, as long as it stays local.
– James Jenkins
8 hours ago
And as soon as possible after the backup is complete. The backup is at the same risk as the data, as long as it stays local.
– James Jenkins
8 hours ago
add a comment |
There are ways to tune backups by messing with different knobs like MAXTRANSFERSIZE or BUFFERCOUNT, or striping the file (which you've noted you're already doing).
The problem is that touching those knobs may still result in hitting the limits of your network and/or storage, and them not having any real impact on backup time.
Your first job should be to benchmark the storage you're backup up to using Crystal Disk Mark or DiskSpd. That'll give you some idea of how fast you can expect writes to be at their best.
The next thing you need to test is reads from the drives you're backing up from. If you run a backup to NUL, you can time how long it takes just the read portion of your backup, without having to write it to disk.
With both those numbers in mind, you can start messing with other knobs to see which ones get you closest to them, regardless of if your backup target is local or networked.
add a comment |
There are ways to tune backups by messing with different knobs like MAXTRANSFERSIZE or BUFFERCOUNT, or striping the file (which you've noted you're already doing).
The problem is that touching those knobs may still result in hitting the limits of your network and/or storage, and them not having any real impact on backup time.
Your first job should be to benchmark the storage you're backup up to using Crystal Disk Mark or DiskSpd. That'll give you some idea of how fast you can expect writes to be at their best.
The next thing you need to test is reads from the drives you're backing up from. If you run a backup to NUL, you can time how long it takes just the read portion of your backup, without having to write it to disk.
With both those numbers in mind, you can start messing with other knobs to see which ones get you closest to them, regardless of if your backup target is local or networked.
add a comment |
There are ways to tune backups by messing with different knobs like MAXTRANSFERSIZE or BUFFERCOUNT, or striping the file (which you've noted you're already doing).
The problem is that touching those knobs may still result in hitting the limits of your network and/or storage, and them not having any real impact on backup time.
Your first job should be to benchmark the storage you're backup up to using Crystal Disk Mark or DiskSpd. That'll give you some idea of how fast you can expect writes to be at their best.
The next thing you need to test is reads from the drives you're backing up from. If you run a backup to NUL, you can time how long it takes just the read portion of your backup, without having to write it to disk.
With both those numbers in mind, you can start messing with other knobs to see which ones get you closest to them, regardless of if your backup target is local or networked.
There are ways to tune backups by messing with different knobs like MAXTRANSFERSIZE or BUFFERCOUNT, or striping the file (which you've noted you're already doing).
The problem is that touching those knobs may still result in hitting the limits of your network and/or storage, and them not having any real impact on backup time.
Your first job should be to benchmark the storage you're backup up to using Crystal Disk Mark or DiskSpd. That'll give you some idea of how fast you can expect writes to be at their best.
The next thing you need to test is reads from the drives you're backing up from. If you run a backup to NUL, you can time how long it takes just the read portion of your backup, without having to write it to disk.
With both those numbers in mind, you can start messing with other knobs to see which ones get you closest to them, regardless of if your backup target is local or networked.
answered 8 hours ago
Erik DarlingErik Darling
26.6k13 gold badges82 silver badges132 bronze badges
26.6k13 gold badges82 silver badges132 bronze badges
add a comment |
add a comment |
a couple of potential solutions.
- you don't describe your backup policies, are you using fulls and differentials? Going to a weekly full backup and nightly differential can be an easy solution.
there are a number of performance related parameters that you can tweak in Ola's scripts, you might be able to tweak these to get the performance that you want.
BlockSize
Specify the physical blocksize in bytes.The BlockSize option in DatabaseBackup uses the BLOCKSIZE option in the SQL Server BACKUP command.
BufferCount
Specify the number of I/O buffers to be used for the backup operation.The BufferCount option in DatabaseBackup uses the BUFFERCOUNT option in the SQL Server BACKUP command.
MaxTransferSize
Specify the largest unit of transfer, in bytes, to be used between SQL Server and the backup media.The MaxTransferSize option in DatabaseBackup uses the MAXTRANSFERSIZE option in the SQL Server BACKUP command.
add a comment |
a couple of potential solutions.
- you don't describe your backup policies, are you using fulls and differentials? Going to a weekly full backup and nightly differential can be an easy solution.
there are a number of performance related parameters that you can tweak in Ola's scripts, you might be able to tweak these to get the performance that you want.
BlockSize
Specify the physical blocksize in bytes.The BlockSize option in DatabaseBackup uses the BLOCKSIZE option in the SQL Server BACKUP command.
BufferCount
Specify the number of I/O buffers to be used for the backup operation.The BufferCount option in DatabaseBackup uses the BUFFERCOUNT option in the SQL Server BACKUP command.
MaxTransferSize
Specify the largest unit of transfer, in bytes, to be used between SQL Server and the backup media.The MaxTransferSize option in DatabaseBackup uses the MAXTRANSFERSIZE option in the SQL Server BACKUP command.
add a comment |
a couple of potential solutions.
- you don't describe your backup policies, are you using fulls and differentials? Going to a weekly full backup and nightly differential can be an easy solution.
there are a number of performance related parameters that you can tweak in Ola's scripts, you might be able to tweak these to get the performance that you want.
BlockSize
Specify the physical blocksize in bytes.The BlockSize option in DatabaseBackup uses the BLOCKSIZE option in the SQL Server BACKUP command.
BufferCount
Specify the number of I/O buffers to be used for the backup operation.The BufferCount option in DatabaseBackup uses the BUFFERCOUNT option in the SQL Server BACKUP command.
MaxTransferSize
Specify the largest unit of transfer, in bytes, to be used between SQL Server and the backup media.The MaxTransferSize option in DatabaseBackup uses the MAXTRANSFERSIZE option in the SQL Server BACKUP command.
a couple of potential solutions.
- you don't describe your backup policies, are you using fulls and differentials? Going to a weekly full backup and nightly differential can be an easy solution.
there are a number of performance related parameters that you can tweak in Ola's scripts, you might be able to tweak these to get the performance that you want.
BlockSize
Specify the physical blocksize in bytes.The BlockSize option in DatabaseBackup uses the BLOCKSIZE option in the SQL Server BACKUP command.
BufferCount
Specify the number of I/O buffers to be used for the backup operation.The BufferCount option in DatabaseBackup uses the BUFFERCOUNT option in the SQL Server BACKUP command.
MaxTransferSize
Specify the largest unit of transfer, in bytes, to be used between SQL Server and the backup media.The MaxTransferSize option in DatabaseBackup uses the MAXTRANSFERSIZE option in the SQL Server BACKUP command.
answered 8 hours ago
PatrickPatrick
3713 silver badges14 bronze badges
3713 silver badges14 bronze badges
add a comment |
add a comment |
There are many possible options, but as databases get larger and full backups take longer, you will likely have to incorporate differential backups, if you haven't already:
Creating a differential backups can be very fast compared to creating a full backup. A differential backup records only the data that has changed since the full backup upon the differential backup is based. This facilitates taking frequent data backups, which decrease the risk of data loss.
My understanding is that Ola's scripts can even be set to decide between a full or differential backup based on the amount of change in the database using the ModificationLevel parameter.
We use EMC DD Boost, and you're welcome to your own opinion of it, but we have found, due to the client-side de-duplication methods it uses, that full backups of even multi-TB databases can be very fast, to the point that we don't have to worry about differential backups.
In effect by using EMC DD you ARE doing differential backups - just not in SQL Server.
– George.Palacios
8 hours ago
@George.Palacios Exactly. Choose multiple destination files also greatly improves speed, even on DDBoost.
– BradC
8 hours ago
add a comment |
There are many possible options, but as databases get larger and full backups take longer, you will likely have to incorporate differential backups, if you haven't already:
Creating a differential backups can be very fast compared to creating a full backup. A differential backup records only the data that has changed since the full backup upon the differential backup is based. This facilitates taking frequent data backups, which decrease the risk of data loss.
My understanding is that Ola's scripts can even be set to decide between a full or differential backup based on the amount of change in the database using the ModificationLevel parameter.
We use EMC DD Boost, and you're welcome to your own opinion of it, but we have found, due to the client-side de-duplication methods it uses, that full backups of even multi-TB databases can be very fast, to the point that we don't have to worry about differential backups.
In effect by using EMC DD you ARE doing differential backups - just not in SQL Server.
– George.Palacios
8 hours ago
@George.Palacios Exactly. Choose multiple destination files also greatly improves speed, even on DDBoost.
– BradC
8 hours ago
add a comment |
There are many possible options, but as databases get larger and full backups take longer, you will likely have to incorporate differential backups, if you haven't already:
Creating a differential backups can be very fast compared to creating a full backup. A differential backup records only the data that has changed since the full backup upon the differential backup is based. This facilitates taking frequent data backups, which decrease the risk of data loss.
My understanding is that Ola's scripts can even be set to decide between a full or differential backup based on the amount of change in the database using the ModificationLevel parameter.
We use EMC DD Boost, and you're welcome to your own opinion of it, but we have found, due to the client-side de-duplication methods it uses, that full backups of even multi-TB databases can be very fast, to the point that we don't have to worry about differential backups.
There are many possible options, but as databases get larger and full backups take longer, you will likely have to incorporate differential backups, if you haven't already:
Creating a differential backups can be very fast compared to creating a full backup. A differential backup records only the data that has changed since the full backup upon the differential backup is based. This facilitates taking frequent data backups, which decrease the risk of data loss.
My understanding is that Ola's scripts can even be set to decide between a full or differential backup based on the amount of change in the database using the ModificationLevel parameter.
We use EMC DD Boost, and you're welcome to your own opinion of it, but we have found, due to the client-side de-duplication methods it uses, that full backups of even multi-TB databases can be very fast, to the point that we don't have to worry about differential backups.
answered 8 hours ago
BradCBradC
6,7726 gold badges34 silver badges68 bronze badges
6,7726 gold badges34 silver badges68 bronze badges
In effect by using EMC DD you ARE doing differential backups - just not in SQL Server.
– George.Palacios
8 hours ago
@George.Palacios Exactly. Choose multiple destination files also greatly improves speed, even on DDBoost.
– BradC
8 hours ago
add a comment |
In effect by using EMC DD you ARE doing differential backups - just not in SQL Server.
– George.Palacios
8 hours ago
@George.Palacios Exactly. Choose multiple destination files also greatly improves speed, even on DDBoost.
– BradC
8 hours ago
In effect by using EMC DD you ARE doing differential backups - just not in SQL Server.
– George.Palacios
8 hours ago
In effect by using EMC DD you ARE doing differential backups - just not in SQL Server.
– George.Palacios
8 hours ago
@George.Palacios Exactly. Choose multiple destination files also greatly improves speed, even on DDBoost.
– BradC
8 hours ago
@George.Palacios Exactly. Choose multiple destination files also greatly improves speed, even on DDBoost.
– BradC
8 hours ago
add a comment |
Thanks for contributing an answer to Database Administrators Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f246372%2falternatives-to-network-backup%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
The alternative that you mentioned would be fast, and allow you to keep the backup locally and a redundant copy on a network share (in case one gets deleted) and would also make restores quicker. Do you not like this option?
– scsimon
9 hours ago
The option that comes to my mind is to do local backup and then move it to the network share. Just wanted to check if there is any other efficient way of doing faster backups part from the one that I have discussed above. Thank you.
– SQL_NoExpert
9 hours ago
Compression and also splitting the backups using OLA script
– SQL_NoExpert
9 hours ago
1
Are you doing full backups every night? You could switch to a full on weekends and differentials the other 6 days...
– Tony Hinkle
8 hours ago
1
@John While true, there are many SAN-based snapshots that are useful for checking a box that you took a backup, but absolutely useless when you actually have to then use that backup to perform a restore.
– Aaron Bertrand♦
8 hours ago