タグ付けされた質問 「backup」

データ損失イベント後に復元できるデータのコピーを作成するか、以前のある時点からデータを回復します。

8
不明なソースからバックアップを復元することのセキュリティへの影響
シナリオ:データベースのバックアップを渡され、サーバー(他のデータベースを既にホストしている)に復元するように指示されましたが、バックアップの内容やソースを信頼する必要があるかどうかに関する有用な情報は提供されません。 質問1:悪意のある可能性のあるバックアップの復元の潜在的な影響は何ですか? 質問2:悪意のある可能性のあるバックアップの復元の影響から、サーバー/他のデータベースのデータを保護するために何ができますか?RESTORE VERIFYONLY良い最初のステップのようです。最終的な答えは、おそらく「外の世界へのアクセスのないサンドボックスVMにデータベースを復元する」でしょうが、そのオプションはテーブルから外れていると仮定しましょう。この状況で他に何をすべきですか?

3
MySQL / Amazon RDSデータベースをS3にバックアップする推奨方法は何ですか?
これには2つの目的があります。 Amazon Web Servicesで地域全体に問題が発生した場合にオフサイトのバックアップを作成します。 量産データを量産請求アカウントからベータ請求アカウントにコピーするには。 現在、Amazonはこれら2つのユースケースのいずれかをすぐにサポートしているようには見えません。 上記のmysqldumpおよびxtrabackup(フォームポストを参照)を見てきました。 私はまた、より複雑なプロセスを見ました(ここに文書化されています) ソース請求アカウント(prod)の新しいRDSサーバーは、最近のバックアップから分離されます。 手順1でRDSサーバーにアクセスできる新しいEC2インスタンスがスピンアップされます。 mysqldumpは、このデータベースのバックアップを作成するために使用されます。 バックアップはオフサイトの場所にコピーされます(S3?)。 別のアカウントや地域で、新しいRDSサーバーがスピンアップされます。 データベースダンプがインポートされます。 ヒントと提案を歓迎します。

6
デバイス上のメディアファミリの形式が正しくありません。SQL Serverはこのメディアファミリを処理できません
SQLサーバーで.BAKを復元しようとしていますが、次のエラーが表示されます。 メッセージ3241、レベル16、状態7、行1デバイス 'c:\ glyn \ JA.bak'のメディアファミリの形式が正しくありません。SQL Serverはこのメディアファミリを処理できません。メッセージ3013、レベル16、状態1、行1 RESTORE DATABASEが異常終了しています。 私は2012、2008、そして2005を使用して復元しようとしましたが、何も機能しません、私は次のクエリを使用しましたTasks >> Back upが、何も機能しません、ここに私のSQLがあります: RESTORE DATABASE JA FROM DISK='c:\glyn\JA.bak' 誰か提案はありますか?bakが破損している可能性があることを読んだことがあります。このプロジェクトに取り組んでいるDVDの別の開発者から送られてきました。

2
15秒以上かかるI / O要求
通常、毎週の完全バックアップは約35分で完了し、毎日の差分バックアップは約5分で完了します。火曜日以来、デイリーは完了するのにほぼ4時間かかりました。偶然にも、新しいSAN /ディスク構成を取得した直後にこれが起こり始めました。 サーバーは運用環境で実行されており、全体的な問題はなく、スムーズに実行されていることに注意してください-主にバックアップパフォーマンスに現れるIOの問題を除きます。 バックアップ中にdm_exec_requestsを見ると、バックアップは常にASYNC_IO_COMPLETIONで待機しています。ああ、ディスクの競合があります! ただし、MDF(ログはローカルディスクに保存されます)もバックアップドライブにもアクティビティはありません(IOPS〜= 0-十分なメモリがあります)。ディスクキューの長さも〜= 0です。CPUは2〜3%程度動きますが、問題はありません。 SANはDell MD3220i、6x10k SASドライブで構成されるLUNです。サーバーは2つの物理パスを介してSANに接続され、それぞれがSANへの冗長接続を備えた個別のスイッチを通過します。合計4つのパスで、そのうち2つは常にアクティブです。タスクマネージャーを使用して両方の接続がアクティブであることを確認できます。負荷を完全に均等に分割します。両方の接続が1G全二重を実行しています。 以前はジャンボフレームを使用していましたが、ここでは問題を除外するために無効にしました-変更はありません。他のLUNに接続されている別のサーバー(同じOS + config、2008 R2)があり、問題はありません。ただし、SQL Serverを実行するのではなく、その上でCIFSを共有するだけです。ただし、そのLUNの優先パスの1つは、問題のあるLUNと同じSANコントローラー上にあるため、それも除外しました。 いくつかのSQLIOテスト(10Gテストファイル)を実行すると、問題があるにもかかわらずIOが適切であることが示されているようです。 sqlio -kR -t8 -o8 -s30 -frandom -b8 -BN -LS -Fparam.txt IOs/sec: 3582.20 MBs/sec: 27.98 Min_Latency(ms): 0 Avg_Latency(ms): 3 Max_Latency(ms): 98 histogram: ms: 0 1 2 3 4 5 6 7 8 9 10 11 …


5
SQL Serverの古いバージョンへのバックアップの復元
バックアップをSQL Server Express 2008データベースに復元しようとすると、次のエラーが発生しました。 Restore failed for Server '...\SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended) System.Data.SqlClient.SqlError: The database was backed up on a server running version 10.50.1600. That version is incompatible with this server, which is running version 10.00.2531. Either restore the database on a server that supports the backup, or use a backup that …

1
Mongodb増分バックアップ
私はMongoDBレプリカセットの増分バックアップを設定するタスクを開始点として与えられましたが、もちろんそれをグーグルで検索し、MongoDBドキュメントで何も見つかりませんでしたが、スタックオーバーフローでこの質問を見つけましたが、それは独自のソリューションの開発を奨励しましたタイラは非常に活発であるとは思わなかったので。 私は読んoplogし、ログを再生するために何かを開発することは非常に簡単でした実現し、それは私がように持っていなかったことが判明しmongorestoreていることが私のために行います。 これで、bashスクリプトを使用した実用的なソリューションが得られたため、非常に簡単でした。それが、ここに私のロジックに欠陥があるかどうか、または将来私に噛み付く何かを尋ねる理由です。 以下の実装方法: 完全バックアップ手順 セカンダリメンバーへのロック書き込み db.fsyncLock() スナップショットを撮ります oplogから最後の位置を記録する db.oplog.rs.find().sort({$natural:-1}).limit(1).next().ts 書き込みのロックを解除 db.fsyncUnlock() 増分バックアップ手順 セカンダリメンバーへのロック書き込み 完全(または最新の増分)バックアップで記録されたoplog位置からoplogをダンプします。 mongodump --host <secondary> -d local -c oplog.rs -o /mnt/mongo-test_backup/1 --query '{ "ts" : { $gt : Timestamp(1437725201, 50) } }' 最新のoplog位置を記録します(完全バックアップの場合と同じ方法)。 書き込みのロックを解除 完全バックアップの復元手順 のすべてのインスタンスを停止します mongod プライマリになるボックスのデータディレクトリにスナップショットをコピーしますが、必ずすべてを除外しlocal*てください。mongod.lock この復元手法は、ミラーを解除して再構成と呼ばれます プライマリを開始 replicasetを再構成する データなしでセカンダリを起動し、最初の同期を実行させます。または、新しいlocalデータベースを使用して新しいプライマリからデータをコピーします 増分バックアップを復元する 増分バックアップを作成すると、次のように保存されました。 /mnt/mongo-test_backup/1/local/oplog.rs.bson /mnt/mongo-test_backup/1/local/oplog.rs.metadata.json 私たちは詳しく調べてoplog.rs.bsonいますが、名前を変更する必要があるので、以下の手順を実行します …
26 backup  mongodb 

3
sql-server bakを復元し、同時にログを圧縮することは可能ですか?
問題調査のために開発者オフィスに転送したクライアントからのbakファイルがあります。現在、バックアップは25GBで、復元されたデータベースはほぼ同じサイズですが、復元するには100GBが必要です。これは、データベースが75GBのトランザクションログサイズを持つように設定されているためだと思います。データベースを復元した後、ログファイルを圧縮できますが、復元でこれを行う方法はありますか?

1
ファイルパスが間違っているため、バックアップ時にSQL Server 2017がクラッシュする
データベースを復元しようとしていて、SQL Serverがクラッシュし続けました。SSMSで、ネットワークトランスポートエラーが発生したというメッセージが表示されます(接続がクラッシュしてクラッシュしました)。ログを確認したところ、SQL Serverが予期せず閉じられただけです。次に、サービスを再起動する必要があります。 GUIが実行しようとしているスクリプトに問題を絞り込みました。問題は、ログの末尾のバックアップを取るときに、バックアップファイルへのパスが間違っていることです。そのはずD:\mapbenefits\... BACKUP LOG [mapbenefits] TO DISK = N'D:mapbenefits_LogBackup_2019-02-21_13-58-24.bak' WITH NOFORMAT, NOINIT, NAME = N'mapbenefits_LogBackup_2019-02-21_13-58-24', NOSKIP, NOREWIND, NOUNLOAD, NORECOVERY , STATS = 5 2つの質問があります。 このパスを修正するにはどうすればよいですか?サーバー設定にアクセスしようとしましたが、バックアップパスはD:スラッシュなしです。スラッシュを追加すると、GUIによって削除されます。これはSSMS v17.9.1です。私は選ぶことができD:\mapbenefits\、それはうまくいきますが、私は欲しいですD:\DATABASE\... これはバグですか?パスが正しく入力されていないという理由だけで、SQLサーバーがクラッシュする必要がありますか?ファイルパスを修正したら、問題はありません。ファイルパスを改造するだけでいつでも再現できます。 バージョンを確認するクエリを実行するとCU13が取得されますが、設定に入るとバージョン14.0.1000.169が表示されます。 これはバグのようで、再現可能であるため、ここに投稿しました:https : //feedback.azure.com/forums/908035-sql-server/suggestions/36920542-incorrect-filepath-with-backup-log-command-原因


3
メンテナンスプランでバックアップデータベースタスクを作成する際の「バックアップセットの有効期限:」オプションの使用方法
データベースのバックアップ中に、「バックアップセットの有効期限:」オプションを使用して、古いデータベースのバックアップを削除/上書きします。このオプションは使用できません。 メンテナンスプランの作成中に「バックアップセットの有効期限が切れる」オプションの使用方法に関するアドバイスを歓迎します。

8
バックアップのためにデータベースを無視するmysqldumpのオプションはありますか?
サーバーには40個のデータベースがあります。 mysqldumpを使用して36個のデータベースのバックアップを取得します。mysqldumpコマンドで残りの4つのデータベースを無視するにはどうすればよいですか?MySQLでバックアップするデータベースを無視するmysqldumpのオプションはありますか? 一般的なmysqldumpコマンドは知っていますが、非常に時間がかかります。4つのデータベースのみを無視し、残りのdbsバックアップを取得する必要があります。

2
「包含」データベースを復元する方法は?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、データベース管理者のStack Exchangeのトピックになるようにします。 4年前に閉鎖されました。 最近、ネットワークインスタンスからバックアップをローカル開発SQL Serverに復元しようとしました。驚いたことに、次のエラーメッセージが表示されました。 メッセージ12824、レベル16、状態1、行3 sp_configure値 'contained database authentication'は、包含データベースを復元するために1に設定する必要があります。value_in_useを設定するには、RECONFIGUREを使用する必要がある場合があります。メッセージ3013、レベル16、状態1、行3 RESTORE DATABASEが異常終了しています。 データベースを正常に復元するには、どの手順に従う必要がありますか?

5
PostgreSQL:データベースから1つのスキーマのみをバックアップし、別のサーバーに復元する方法
2つのスキーマ「B」と「C」を持つ「A」という名前のデータベースがあります。別のサーバーでスキーマ「B」をバックアップおよび復元したいですか?私はPostgresが初めてなので、これを行う方法がわかりません。「A」という名前の新しいサーバーに新しいDBを作成し、その上にスキーマ「B」を復元する必要がありますか。plsはコマンドを支援します。 --- ピーターの答えに対するコメントからの情報: スキーマ「B」+データをバックアップおよび復元したい。第二に、Ubuntu 12.04で実行されているPostgresql 9.1について言及するのを忘れました

3
完全バックアップ中にトランザクションログのバックアップを停止する必要がありますか?
異なる間隔で実行するようにスケジュールされた2つのSQLエージェントジョブがあります。最初のジョブは、1日に1回完全バックアップを実行します。2番目のジョブは、15分ごとにトランザクションログのバックアップを実行します。 データベースの成長に伴い、完全バックアップは当初の計画よりも時間がかかります(圧縮しても)。そして、ログから、トランザクションログのバックアップが同時に実行されていることに気付きました。 完全バックアップの実行中に実行されないように、トランザクションログバックアップのスケジュールを変更する必要がありますか?それは重要ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.