|
I asked this question at work once ("when is the recovery plan tested?"), when they were banging on in a self satisfied way about the business "disaster recovery plan", contracted to a third party company. I got blank looks, as if I was mad.
|
|
|
|
|
When it's a backup by EaseUS TODO backup.
It failed me several times and the backups are in a proprietary format.
|
|
|
|
|
Also, when you only have one. Because two is one, and one is none.
Da Bomb
|
|
|
|
|
Honestly, standard procedure for me, as I do it also always at least once a month at my clients. Have rotating backups (in past to DLT or DAT tape, nowadays external hard drives) Mo-Fr (or Sun in case of a vet clinic that operates 7 days a week), with a double Fr (or Sun) media, of which are rotated to be taken off-side (as even be best working backup isn't worse **** if all the backup media is kept in the same burning building (or collapsing high rise).
Do commonly a monthly restore test, at least one of the 5/7 media, on a different host, with a random folder selected, restored and SHA512 checked against the original.
A lot of clients at first think that this is all overkill. Until soft brown matter hits a fast rotating appliance and they can NOT get some data back because they didn't follow the backup procedure meticulously...
And disconnect any backup media (at least with an eject command, be it tape or USB mounting) as soon as it is done. This way, chances are minimal that you also lose your last backup when a ransomware virus strikes before you can be bothered to manually change media...
|
|
|
|
|
Since the late '90s, I've had:
Hendrik's rules of computing:
1) Make a backup
2) Make *ANOTHER* backup
2b) at least one off provider
3) *CHECK* those backups.
horror stories of backups made, and then the DR/BCD site can't read the backup tapes (too old tech), or tar block sizes that wasn't standard/default/fixed, to scraping thesis of stiffies/floppies,
And then when/where I had the backups in place, restoring without a beat/sweat when things gone bad
|
|
|
|
|
Wordle 986 3/6
β¬β¬π¨β¬π¨
π¨π©β¬β¬π©
π©π©π©π©π©
|
|
|
|
|
Wordle 986 5/6
β¬β¬β¬β¬β¬
β¬π©π©β¬β¬
β¬π©π©β¬π©
β¬π©π©β¬π©
π©π©π©π©π©
All green π.
|
|
|
|
|
Wordle 986 3/6
β¬β¬β¬π©β¬
β¬β¬π©π©π©
π©π©π©π©π©
|
|
|
|
|
Wordle 986 3/6
β¬β¬β¬β¬β¬
β¬π©π©π©β¬
π©π©π©π©π©
symmetry!
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
Wordle 986 3/6*
β¬π¨π¨β¬β¬
β¬β¬β¬π¨π¨
π©π©π©π©π©
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
986 3/6
π©β¬β¬β¬β¬
π©β¬π¨π¨β¬
π©π©π©π©π©
wordle.at
Rules for the FOSW ![ ^]
MessageBox.Show(!string.IsNullOrWhiteSpace(_signature)
? $"This is my signature:{Environment.NewLine}{_signature}": "404-Signature not found");
|
|
|
|
|
β¬π¨β¬β¬β¬
β¬β¬π¨β¬β¬
π¨π©π¨β¬β¬
π©π©π©π©β¬
π©π©π©π©π©
In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP
|
|
|
|
|
Wordle 986 5/6
π¨β¬β¬β¬β¬
β¬β¬β¬β¬π¨
β¬β¬π©β¬π©
β¬π©π©β¬π©
π©π©π©π©π©
|
|
|
|
|
Wordle 986 4/6*
π¨π¨β¬β¬β¬
β¬π©π©π©β¬
β¬π©π©π©β¬
π©π©π©π©π©
Happiness will never come to those who fail to appreciate what they already have. -Anon
And those who were seen dancing were thought to be insane by those who could not hear the music. -Frederick Nietzsche
|
|
|
|
|
Wordle 986 4/6
β¬β¬π¨β¬β¬
π¨π¨β¬β¬π¨
π¨π¨π¨β¬β¬
π©π©π©π©π©
Ok, I have had my coffee, so you can all come out now!
|
|
|
|
|
Wordle 986 5/6*
β¬π¨π¨β¬β¬
β¬β¬π¨π¨π¨
π¨π©π¨β¬β¬
π©π©π©π©β¬
π©π©π©π©π©
|
|
|
|
|
|
Danny Elfman would be very disappointed in you using his band name.
Iβve given up trying to be calm. However, I am open to feeling slightly less agitated.
Iβm begging you for the benefit of everyone, donβt be STUPID.
|
|
|
|
|
This looks like an orphaned post
In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP
|
|
|
|
|
Well, that happened to OG as well lately, did someone play with the matrix again?
Rules for the FOSW ![ ^]
MessageBox.Show(!string.IsNullOrWhiteSpace(_signature)
? $"This is my signature:{Environment.NewLine}{_signature}": "404-Signature not found");
|
|
|
|
|
Someone really should start a weekly blog of inane .NET logic when it comes to what it does or does not throw an exception for vs. just behaving according to some default arbitrary choice.
Entry #1:
On an empty collection, .Any() , with our without a condition, always returns false , as any sane person would expect.
However, .All(condition) , on an empty collection, returns true .
HUH?
If I look at an empty room and ask "Are all the people in there aliens?" the answer I expect is apparently YES?
If ever there were a situation where a method call is so nonsensical that there is no possible objectively right way to handle that which everyone would agree on (thus justifying an Exception), it's asking about All the items in an empty collection. It's tantamount to division by zero.
And yet on a null collection, even though these are all extension methods and perfectly capable of treating null as empty, it throws .NET's all time favorite and #1 most useless exception, NulLReferenceException .
Clearly the .NET developers' goal is to ruin as many of my days as possible.
|
|
|
|
|
I can see what you mean, but I can see the logic as well -- so I agree with MS on this.
With Any, you begin by setting the result to false, then iterate the tests, if any of the tests is true, you return true -- so no tests yields false.
With All, you begin by setting the result to true, then iterate the tests, if any of the tests is false, you return false -- so no tests yields true.
Both have a short-circuit feature, which is a good thing.
I definitely agree that MS needed to have a more cohesive development team who communicated and decided on things like this.
|
|
|
|
|
Well look I'm not saying there's no good argument in favor of [Empty].All() returning true , and I totally get the programming logic of starting with true and breaking if and only if you find a false . It's not like the decision is unjustifiable. But I think the "Right Thing" to do here is more than sufficiently debatable that if ever there was a time to throw an exception (which they love to do in countless other contexts) it would be here.
|
|
|
|
|
I disagree with throwing an exception for that an empty collection.
modified 29-Feb-24 16:16pm.
|
|
|
|
|
Only because you agree with their logic. Not everyone does. The ambiguity is the issue, not whether you or I agree with the decision.
|
|
|
|