SQL DBをより頻繁にバックアップする
私は現在、SQLCMD.exeを呼び出して.sqlスクリプトを渡し、バックアップのために実行する(以下に示す)午前2時に毎晩起動するスケジュールされたタスクを持っています。私たちは、ビジネス面での大きな成長によりニーズが高まっているかなり小さな会社です。この時点で1日分のデータを失うと、数万ドルの費用がかかりますが、昨年は数百ドルかかります。このDBプラットフォームを、SQL Azureのような主要な冗長性でデータミラーリングが発生する別のソリューションに移行できるまで、より頻繁なバックアップを取得するために私ができる最善のことは何ですか?以下のこのスクリプトは、DBを強制的にオフラインにしますか?このスクリプトを、DBを操作するユーザーと一緒に実行できますか? USE CompanyCRM; GO BACKUP DATABASE CompanyCRM TO DISK = 'D:\CRMBackups\CompanyCRMCRM.Bak' WITH FORMAT, MEDIANAME = 'CompanyCRM_Backup', NAME = 'Full Backup of CompanyCRM'; GO 更新 うわー、明らかにここではSOよりもはるかに専用のDBAコミュニティ。これまでのフィードバックに感謝します。不足しているのは「ハウ」だけです。上記のSQLコマンドで毎日のバックアップに使用しているものを示しましたが、増分ログバックアップの例はMIAです。これは大きなDBではなく、現在SQLExpressで実行されています。私がHAまたはSQL Azureと言うとき、私は特に、中小企業として持っていない適切なアーキテクチャについて言及しています。このインスタンスは現在、唯一のサーバーで実行されています。そのサーバーがクラッシュした場合、回復するまでの時間が問題になります。SQL Azureが魅力的なのはこのためです。