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

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

3
ホットスタンバイサーバーでpg_dumpを実行していますか?
免責事項:私は確かにこれをまだ試していませんが、それが正しく動作していなかったかどうかわからないので、尋ねたいと思いました。 pg_dumpallプライマリに負荷をかけないように、ストリーミングレプリケーションを実行しているホットスタンバイサーバーから(経由で)夜間バックアップジョブを実行したいと思います。ここやここなどで人々が遭遇したいくつかの落とし穴について言及しているだけですが、ガイダンスはほとんどありません。バックアップが一貫している限り(それがあるはずです)、バックアップがプライマリよりわずかに遅れていても問題ありません。 私の質問は: 本当にこれを実行したいのですか、またはプライマリサーバーでバックアップを実行する必要がありますか?どうして? スタンバイでダンプを行うとき、どの設定が必要ですか、それを正しく行うために手順を使用する必要がありますか?たとえば、バックアップ中はレプリケーションを停止する必要がありますか?

3
masterデータベースをバックアップする頻度は?
BOLの提案はかなりあいまいです。 必要に応じてマスターをバックアップし、ビジネスニーズに合わせてデータを十分に保護します。定期的なバックアップスケジュールをお勧めします。これは、大幅な更新後に追加のバックアップで補完できます。 あなたはベンチャー場合はさらに、あなたはこれらの詳細を見つけます: マスターを更新し、バックアップを実行する必要がある操作の種類には、次のものがあります。 ユーザーデータベースの作成または削除。 ユーザーデータベースが新しいデータに対応するために自動的に成長する場合、 マスターは影響を受けません。 ファイルとファイルグループの追加または削除。 ログインまたはログインセキュリティに関連するその他の操作を追加します。 データベースへのユーザーの追加などのデータベースセキュリティ操作は、マスターに影響しません。 サーバー全体またはデータベース構成オプションの変更。 論理バックアップデバイスの作成または削除。 リンクサーバーやリモートログインの追加など、分散クエリとリモートプロシージャコール(RPC)用のサーバーの構成。 すべてのログインがWindowsグループを介して追加され、データベースに他の変更を加えない場合、それはマスターの1回限りのバックアップで十分であることを意味しますか? そうでない場合、masterデータベースの標準バックアップ間隔はどのくらいですか?

1
INSERT…ON DUPLICATEを使用したmysqldump
あるデータベースのデータを別のデータベースにマージしたい。そこで、ダンプを作成しmysqldumpてから、別のデータベース(同じテーブル構造)にインポートします。この場合、問題(重複したエントリなど)はありません。 ただし、テストのためにいくつかのマージを行い、後で最終マージを行います。だから、私は数回マージを実行したい(データが変更される可能性があります)。テーブルの行は削除されず、挿入または更新のみが可能です。 ON DUPLICATEオプションでmysqldumpを作成できますか?または、新しいデータを挿入して変更されたデータを更新するダンプをマージできますか? 確かに、ON DUPLICATEダンプに手動で挿入できますが、マージプロセスを自動化したいです。

4
sql-serverでデータベースの一部をバックアップおよび復元することは可能ですか?
クライアントサイトからサイトに定期的に転送するsql-server 2005データベースがあります。直接接続がなく、Webベースのファイル転送アプリケーションを介してファイルを転送する必要があるため、これには長い時間がかかります。データベースは現在約10GBですが、すべてのデータを必要とするわけではありません-ほとんどは監査テーブルと、再生成可能な計算値を保持するテーブルにあります。 監査テーブルを保持するファイルグループを作成することを検討しましたが、プライマリファイルグループをバックアップおよび復元できることを望んでいました。うまくバックアップできますが、復元時に同じデータベースに復元していないというエラーが表示されます。ファイルグループを使用して、データベースの一部を別のサーバーに復元することはできますか?これを行うためのより良い方法はありますか?

4
SQL Server Expressのタスクスケジューラ
SQL Server 2008 R2 Expressエディションのデータベースで動作するASP.NET MVCアプリがあります。データベース内の一部のレコードを更新するには、定期的なタスクを実行する必要があります。 残念ながら、Express EditionにはSQLエージェントがありません。 どのアプローチをお勧めしますか?

4
なぜ差分バックアップではベースを指定できないのですか?
これは私の最初のDBA.SE投稿ですので、間違いがある場合はお知らせください、ありがとう! 私は新しいDBAです(ITプロフェッショナルではなく、社内の他の誰もやっていません)。私はデータベースのバックアップ戦略について読んでいます(または、それらを呼び出すことを学んだように、「復元戦略」)。完全バックアップ、差分バックアップ、およびトランザクションログバックアップの機能は理解していますが、差分バックアップが最新の完全バックアップのみに基づいている理由を知りたいです。 最後の完全バックアップ以降に変更されたすべてが差分バックアップである場合、選択したバックアップに基づいて差分を作成できないのはなぜですか?もっと明確にするために、復元時ではなく、バックアップ時のベースの指定について尋ねています。復元時に、正しいベースとそれに対応する差分を選択して復元を実行すると想定しています(ベースAから復元するためにベースBから作成された差分を使用しない)。 この機能が使用できなくなる理由は何ですか?理由があるに違いないと思うのですが、それが何なのかわかりません。 注:ベースを指定できないことは理解していますが、質問はなぜですか?(「なぜあなたは?」についての議論にも興味がありません) 類推 差分バックアップを理解する方法の例えを以下に示します。 セルにいくつかのデータを含むExcelファイルがあります。 1日目に、このファイルのコピーを作成し、別の場所に保存します(「フルバックアップ」)。 2日目に、ファイルを見て、1日目に作成したバックアップコピーと比較し、変更されたすべてのセルとそれらの新しい値を確認します(「差分バックアップ」)。セルに加えられたすべての変更に注目するのではなく、その最終的な価値に注目します。セルA1が「Alfred」として始まり、「Betty」、「Charlie」、そして「Dave」に変わった場合、「A1 is now Dave」にしか気付かないでしょう。 3日目に、現在のファイルとバックアップファイルを再度比較し、変更を確認します(2日目と同じベースの別の「差分バックアップ」)。繰り返しますが、観察された時間のセルごとの最終値のみに注目し、そのセルが一日中ずっとあったすべての値ではありません。 4日目に、私は再び比較し、再び変化に注意します。セルA1を続けると、「Sarah」と表示されますが、たとえ1日中10名だったとしても、「今A1はSarah」です。 5日目に、私のファイルが台無しになります。したがって、1日目に作成したバックアップコピーを確認し、4日目に最終状態を記録し、記録した変更をバックアップコピーに適用すると、4日目にファイルが「復元」されます。したがって、1日目に作成されたバックアップを見て、4日目にセルA1が「サラ」として終了したことを確認し、バックアップセルA1を「サラ」に変更します。 2日目にファイルの別のバックアップコピー(「フル」)を作成した場合、なぜ問題になるのですか?3日目または4日目のファイルと1日目に作成されたコピーを比較(読み取り、「差分バックアップ」)することがまだできないのはなぜですか?私が理解しているように、SQL Serverでは、(別の差分バックアップを作成する場合)2日目に作成された完全バックアップ(作成されている場合)と比較する必要があります。他のオプションはありません。

5
mysqldumpエラー2013
mysqlでバックアップしたいデータベースがインストールされています。mysqldump「maia_mail」テーブルのエクスポートで問題が発生します # mysqldump -u root -p maia > maia.sql mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `maia_mail` at row: 15 30秒未満で実行され、上記のエラーが表示されます。 DBの合計サイズは1.3GBで、maia_mailテーブルは1.0GBです ではmy.cnfIこれらのセットを持っています: [mysqld] max_allowed_packet = 1300M [mysqldump] max_allowed_packet = 1300M データベースをダンプする方法に関するアドバイスまたはアドバイスをお願いします。

2
Postgresで1時間ごとに増分バックアップを行う方法は?
単一のPostgresサーバー(Win7 64)の1時間ごとの増分バックアップを試行しています。 私は次のセットアップをしていますpostgresql.conf: max_wal_senders = 2 wal_level = archive archive_mode = on archive_command = 'copy "%p" "c:\\postgres\\foo\\%f"' (再起動) で基本バックアップを行いました pg_basebackup -U postgres -D ..\foo -F t -x フォルダーに大きなbase.tarファイルをfoo作成し、16,384 KBのファイルを追加しました。これはWALであると思われます。 私が理解していないのは、WAL fooが変わらない理由です。data/pg_xlog変更中のWAL 。pgはそれらをコピーすることになっていないのですか?どのように決定するのですか? おそらく設定する必要がありarchive_timeout=3600ますか? pg_start_backup()とpg_stop_backup()を呼び出す必要があると言っているサイト(pgのメーリングリスト、baculaのpostgresページ)を見てきましたが、それらは必須ではないと思います。本当? 二次的な質問: WALはどのくらいの頻度でdata/pg_xlog書かれますか?何が書き込みをトリガーしますか? \qpsqlでDMLを実行すると、WALが更新されるようです。または、pgAdminでテーブルを編集してからウィンドウを閉じます。私はそれがコミット時に書き込むだろうと思った。 ベストプラクティス?pg_basebackupは週に1回ですか?WALをPGと同じマシンまたはリモートマシンにアーカイブしますか?

4
パフォーマンスに影響を与えずに大規模なSQL Serverデータベースをバックアップするにはどうすればよいですか?
クエリの実行が遅い、または早朝にタイムアウトになるというレポートがありましたが、これに影響を与えると思われる実行中のジョブは、データベースのバックアップジョブだけです。 データベース自体は約300 GBで、バックアップジョブは午前4時30分に開始され、午前7時過ぎまで終了しません。バックアップジョブの現在の構文は次のとおりです。 BACKUP DATABASE [DatabaseName] TO DISK = N'E:\Database Backups\DatabaseName.Bak' WITH INIT, NOUNLOAD, NAME = N'DatabaseName.Bak', NOSKIP, STATS = 10, NOFORMAT E:\ データベースとデータベースバックアップの両方を保持するサーバー上のパーティションです。 また、これは専用のスタンドアロンサーバーではなく、仮想サーバーであることにも注意してください。仮想サーバーに切り替えた直後に、バックアッププロセス中に速度低下に関する苦情が寄せられるようになったので、関連があると思います。 このバックアップジョブを実行して、実行中のクエリのパフォーマンスに影響を与えない方法はありますか? SQL Server 2005を使用しています

1
Amazon RDSからpostgresスナップショットを取得する
Amazon RDS postgresインスタンスの夜間バックアップのコピーを取得する簡単な方法が見つからないため、ローカルマシンで復元して再生できます。 現在、コピーが必要なときにpg_dumpを実行していますが、これらのスナップショットをダウンロードできる方が良いでしょう(おそらく高速です)。これは不可能ですか?

5
完全バックアップとコピーのみの完全バックアップの違い
SQL Server Centralスレッドで見た完全バックアップはログを切り捨てますか?その完全バックアップはログを切り捨てません: いいえ。完全バックアップでも差分バックアップでも、トランザクションログは切り捨てられません。- リン・ペティス はありません-フルバックアップは、ログを切り捨てません。- チャド・クロフォード それでは、完全バックアップとコピーのみの完全バックアップの違いは何ですか? ログバックアップには、ログを切り捨てずにログチェーンが壊れないようにするコピーのみのバックアップがあります。では、コピーのみの完全バックアップとは何ですか?

1
PostgreSQLはWAL対応バックアップの途中でチェックポイントをどのように処理しますか?
PostgreSQL v9.0では、WALアーカイブシステムが動作しています。したがって、WALは定期的にアーカイブされます(3つのWALが作成されたとき、またはWALが15分より古い場合)。 次に、PG_DATAディレクトリのバイナリパックアップ(pg_xlogサブディレクトリを除く)を追加します。そのためにpg_start_backup(),、バイナリコピーとを実行しpg_stop_backup()ます。 私はpg_start_backupとpg_stop_backupが何をしているかをよく理解していると思います。最初のものはチェックポイントを作成し、最後のものは最後のWALファイルがアーカイブされていることを確認します。 公式ドキュメントから、バイナリデータコピーについて次のことが必要であることがわかります。 tarやcpio(pg_dumpやpg_dumpallではない)などの便利なファイルシステムバックアップツールを使用して、バックアップを実行します。これを行っている間は、データベースの通常の操作を停止する必要も望ましくもありません。 だから私はとても困惑しています。これは、コピーの作成中にチェックポイントを実行できることを意味します。コピーコマンドはコピーの実行中にデータの変更を許可する必要があることを示す多くのドキュメントを見ましたが、適切なツールを見つけるだけで大​​丈夫です。しかし、私の質問は、一貫性のないファイル(チェックポイントの前のファイル、後のファイル)を含むpg_dataコンテンツを使用してpostgreSQLがどのようにリカバリを処理するかです。 トランザクションログを再生することにより、Postgresqlはこれらすべてのファイルを正しい状態にできますか?バックアップの実行中にテーブルの作成とドロップ操作が危険であることがわかりました。バキュームコマンドなどの危険な操作はありませんか?pg_backupはバキューム操作を一時停止しますか?バイナリコピープロセスの開始の最後にglobal / pg_controlファイルのコピーを作成する必要がありますか?スナップショット対応のファイルシステム(xfs-freezeなど)を使用して、復元プロセスを高速化する必要がありますか? バックアップスクリプトのクラッシュはpg_stop_backupを自動的に起動しないので、バックアップ状態が長時間続く可能性があります(私のnagiosが誰かを呼び出してpg_stop_backup()を修正するまで)。したがって、PostgreSQLでこれら2つのコマンドの間に何か違いがある場合、それがどのような影響を与えるかを理解するために、それを知りたいと思います。 教えてください。

3
「使用」後にMySQLデータベースがフリーズする
私は最近、かなり愚かな間違いを犯し、Ubuntuのインストールを破損しました。それを解決するために、ライブCDで起動し、データベースファイルをコピーしました。しかし、今では古いインストールから新しいインストールにフォルダーをコピーしました。「use database_name」と入力するたびに、これでフリーズします: mysql> use my_database_name; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A そして、ターミナルを与えずにフリーズします。
17 mysql  backup 

3
mysqldump vs mysqlpump
mysqlpumpについて聞いたばかりです。MySQL5.7でリリースされたようですが、MySQL 5.7にはmysqldumpがまだ含まれています。どちらもバックアッププログラムですが、主な違いを誰かが要約できますか?それらの1つがより適切に機能するシナリオはありますか?mysqldumpはmysqlpumpで段階的に廃止されますか?

1
適切なSQL Serverバックアップスケジュールとは何ですか?
バックアップタスクの設定プロセスに関する情報は豊富にあるようですが、データベースバックアップの全体像に関する情報はあまりありません。少なくとも、その情報を提供する検索エンジンクエリを作成するのは困難です。バックアップには次の3種類があります。 データベース全体のバックアップ 差分データベースバックアップ トランザクションログのバックアップ 3つすべてを使用することになっているようです。それで、これは理にかなっているスケジュールですか? 毎月1日 -データベースの完全バックアップを行います。 毎日深夜0時 -差分データベースバックアップを実行します。 15分ごと -トランザクションログのバックアップを行います。 このように、たとえば12日にデータベースに障害が発生した場合、1日目からデータベースの完全バックアップを復元し、1日目から12日目に12回の差分バックアップを実行し、最後に最新のトランザクションログを復元します(トランザクションログの差分?)。 最後に、データベースの完全バックアップは自己完結型ですか?つまり、2月1日にデータベースの完全バックアップを作成したら、1月からすべてのファイルを削除できますか?もちろん、念のため、前の2か月のセットを保持しますが、質問は概念的なものです。

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