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

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

2
mysqldumpコマンドは、DBに存在するすべてのビューもバックアップしますか、それとも特別なコマンドがありますか?
ビューとともにデータベース全体をバックアップしようとしています。mysqldumpコマンドを使用します。それがすべてのビューをコピーするのか、それとも別のコマンドを使用する必要があるのか​​と思っていました。 答えを教えてください。どんな助けでも大歓迎です。
10 mysql  backup  mysqldump  view 


1
MySQLダンプの復元-コメントを保持する方法
だから私はバックアップとしてその複雑なMySQLダンプを持っています。残念ながら、そのバックアップは複雑であり、私たちは邪悪なトリガーを使用しています。 私たちの邪悪なトリガーのいくつかには、#文字で始まるコメント行がありました。 データベースをバックアップすると、結果のダンプで#行が保存されます。問題は、復元を実行しているときです。#で始まる行は空行に置き換えられます。 だから私はポンドで始まる行でダンプを復元する方法を探しています。

1
mysqldumpはトリガーとプロシージャをダンプできますか?
指定されたデータベースからすべてのトリガーとプロシージャを保存するmysqldumpを作成する方法はありますか? 少し前に私はそれを読んでmysqldumpトリガーも保存されますが、そのようには見えません。2つ目の関連する質問は、トリガーが存在する場合にSQLファイルをチェックインするにはどうすればよいですか?

1
暗号化されたデータベースを別のサーバーに復元する
私はSQLServer 2008で動作する製品を使用しています。当然のことながら、それを提供する会社はSQLServerサポートを提供していません。製品をインストールしたときに、データベースを暗号化するためのパスワードを指定しました。別のサーバーでテストするために、製品の別のコピーを実行したいのですが。データベースを別のサーバーに復元し、その別のサーバーに製品をインストールしました。インストール時に同じパスワードを入力し、メインサーバーからバックアップを復元しました。ただし、エラーメッセージが表示されます。 System.Data.SqlClient.SqlException: An error occurred during decryption. 製品から。SQLServer Management Studioを使用してテーブルにアクセスできます。 私はこれを試しました: 最初のサーバー: CREATE CERTIFICATE cert1 WITH SUBJECT = 'Certificate for my stuff' BACKUP CERTIFICATE cert1 TO FILE = 'd:\backup\cert1.dat' WITH PRIVATE KEY ( ENCRYPTION BY PASSWORD = 'mypassword', FILE = 'd:\backup\cert1_privatekey.dat' ) 2番目のサーバー: CREATE MASTER KEY ENCRYPTION BY PASSWORD …

3
SQL Serverでの連続するバックアップごとに.bakファイルのサイズが増加/倍増するのはなぜですか?
SQL Server 2012 Expressで単純なDBを実行しています。 ちょうど今日、データベースをバックアップすると、.bakファイルサイズは、直前のバックアップの数分前の2倍になります。今日、いくつかのバックアップを実行しました(SQL Server Management Studio->バックアップの種類:完全).bak。ファイルごとに2倍になっています。 SQL Server Mgmt Studioで、DBを右クリックすると、[レポート]-> [バックアップと復元のイベント]-> [成功したバックアップ操作]が展開されます。 ここのレポートは、最新のバックアップサイズが55MBと記録されていることを示してい.bakますが、実際のファイルに移動すると260MBです。今日の他の各バックアップも55MBのサイズとして記録されましたが、対応する.bakファイルは数倍大きくなっています(バックアップ操作ごとに増加しています)。 何がうまくいかないのでしょうか?これが始まって以来、データベースに変更を加えていません。

1
夏時間
私の環境では、ネイティブバックアップで実行されているサーバーとOla Hallengren計画があります。当社のサーバーは、2008、2012、2014の組み合わせです。すべての完全バックアップは午前12時に行われ、ログバックアップは15分ごとに行われます。 これまでに夏時間を考慮したことがないので、どのような調整を行うべきか教えてください。 午前12時のフルバックアップは影響を受け、ログバックアップはどうなりますか?

1
スケジュールに従ってトランザクションログをバックアップおよび切り捨てる最良の方法
私はDBAではありませんが、DBAの帽子をかぶってSQL Serverインスタンスのメンテナンスプランをセットアップする必要があります。 だから、わたしは自分のSSISの一晩のプロセスが実行されたされてきた一方でSQLタスクを実行してバックアップを実行するために-基本的に実行されているmaster.dbo.xp_create_subdirフォルダが、その後存在し、先を確保するためにBACKUP DATABASE [DbName] TO DISK = 'G:\Backups\DbName\DbName.bak' WITH INIT。 そのタスクが失敗すると、残りのプロセスは中止され、通知が届き、翌朝、トランザクションログのドライブがいっぱいになり、手動で切り捨てて先に進みます。 ..ストーリーが繰り返され、トランザクションログが再び使用可能なディスク領域を超えてしまうまで。 「手動切り捨て」スクリプトは次のようになります。 use Staging; alter database Staging set recovery simple alter database Staging set recovery full dbcc shrinkfile ('Staging_log', 0, truncateonly); go だから私はこれに飽きてきており、代わりに適切にやってみることを決心し、ここの手順に従って実際のメンテナンス計画を作成しました: ことは、私はこれを以前に行ったことがないので、いくつか質問があります。 このようなトランザクションログをバックアップすると、自動的に切り捨てられますか、それとも他に何かする必要がありますか? データとトランザクションログのバックアップを同時に実行しても大丈夫ですか?そうでない場合、これを行う適切な方法は何ですか? バックアップファイルは、サーバー上のすべてのファイルを取得して別の場所に保存する別のプロセスによって夜間に取得されます。2日後にバックアップセットを期限切れにするのは良い考えでしょうか。それらを完全に期限切れにする必要がありますか? クリーンアップタスクは、のサブフォルダの下にある「古い」.bakファイルと.trnファイルをそれぞれ削除しますG:\Backups。それは理にかなっていますか? バックアップが失敗した場合や失敗した場合にETLを失敗させることができるように、SSISでこれを行う方が良いでしょうか?それとも私のETLプロセスは気にすべきですか? これが1つの投稿に対して多すぎる質問の場合は申し訳ありません。必要に応じて、編集して複数の質問をします。それらはすべて密接に関連していると思います。

4
SQLバックアップとITの通常の夜間サーバーバックアップとの違いは何ですか?
IT部門は毎晩サーバー全体をバックアップし(SQL Serverインスタンスがこのサーバーにインストールされています)、何か問題が発生した場合に備えて、サーバー全体とネットワーク全体をバックアップします... それで、私のマネージャーは、IT部門がバックアップするものに対して、フル、差分、およびログSQLバックアップの重要性を尋ねました。これらのファイルを2週間保持して削除するのではなく、サーバーのスペースを節約するために、IT部門が提供するだけだと考えています。 私はそれが正しくないことを知っています。ログバックアップで過去30分間まで復元できるため、ITは翌日にそれを復元しますが、これが唯一の違いですか? データベースバックアップファイルを同じサーバーに保存/送信するので、ITはそれらを復元しますが、メンテナンスプランにこれらのバックアップジョブがない場合、テーブル、トランザクションなしでSQLインスタンスを復元できます...等私はこれを正しくしていますか? 何かアドバイスをいただければ幸いです。

3
mongoexportまたはmongodumpでバックアップしますか?
本番環境のバックアップでは、MongoDB はデータの正確性のためにmongoexportではなくmongodumpを推奨します。ただし、バックアップする前に、MongoDBデータベースからデータを「スクラブ」する必要があります。mongoexport以外のサーバー側のデータ消去オプションは知りません。2つの質問: いmongoexportのアクセスMongoDBのキャッシュはRAMに?mongodumpのように、RAMのワーキングセットを変更しますか? mongodumpコマンドには、この--queryオプションがあります。"mongodumpの出力に含まれるドキュメントをオプションで制限するクエリとしてJSONドキュメントを提供します。" ドキュメント内の特定のフィールドを除外するためにクエリは必要ですか?
9 backup  mongodb 

1
MySQLデータベースinformation_schema、performance_schema、mysql、phpmyadminのバックアップが必要ですか?
information_schemaデータベースをバックアップする必要がないことはわかっていますが、次のデータベース(ユーザー定義データベース以外)はどうなりますか? performance_schema mysql phpmyadmin (つまり、問題が発生した場合、最初からやり直す必要があります(新しいMySQLインストール)。どのデータベースを元に戻す必要がありますか?)

2
SQL Serverバックアップを圧縮して保存する最も効果的な方法は何ですか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新して、データベース管理者のスタック交換のトピックになるようにします。 6年前休業。 私はSQL Serverバックアップを圧縮および保存するためのさまざまな方法のテストをいくつか行っています(SQL Server 2008 R2 Enterpriseエディションを使用)。SQLの外部でこれらのバックアップを長期的に保存するための最も効果的な圧縮アルゴリズムは何かと思います。内部圧縮アルゴリズム。 私は、物理ストレージやテープドライブなどについて心配していません。3TBのデータファイルとログファイルを、可能な限り最小の単一ファイルに変換しようとしています。 たとえば、.zipまたは.7zでしょうか?または、データベース内の変数が多すぎて、何が最も効果的であるかを正確に推定できず、いくつかのテストを実行するだけで済みますか?または、SQL Serverの内部圧縮は私が得られる最高のものですか?

3
Simple Recoveryに切り替えるときのトランザクションログのメンテナンス
バックグラウンド: 最近、50以上のSQL Serverと450以上のデータベースを継承しました。毎晩のバックアップは約8 TBであり、言うまでもなく、必要以上のディスク領域を使用しています。すべてのデータベースが完全復旧に設定されており、トランザクションログがバックアップされたことがない。私はすべてのSQL Serverを調べ、夜間のバックアップのみが必要で、1日のデータ損失が許容される優先度の低いサーバーを特定しました。 質問: 多くの優先度の低いデータベースをからSIMPLEリカバリモードに切り替えていFULLます。既存のトランザクションログは切り捨てられますか(チェックポイントが作成されるとき)?既存のトランザクションログの一部は50〜100 GBです。前進するためにそれらを縮小する必要があるものを決定する上で最良のアプローチは何ですか?そんなに大きくしたくないのは明らかです。または、時間の経過とともに自然に縮小しますか(そうなるとは思いません)?

1
インポート時のMySQLテーブルのダンプが既存のレコードを置き換えました
mysqldumpを使用してダンプを取得しました。 mysqldump -u... -p... mydb t1 > mydb_table.sql 次に、同じテーブルを持つがレコードが異なる別のデータベースにダンプをインポートしました。 mysql -u...-p... mydb < mydb_tables.sql インポートデータベースには、primary_key 1から1000までのレコードがあり、エクスポートデータベースには、5000〜10,000のレコードがありました。 しかし、インポート時に既存のレコード、つまり1〜1000が削除されました。 どうやって??なぜ??これがデフォルトの動作である場合、次回ダンプを発生させないためにダンプにどのようなオプションを指定できますか。

2
PostgreSQL PITR復元
CentOS 5.8 32ビットOSで実行されているPostgreSQL 9.1サーバーを使用していて、WALアーカイブを有効にしています。このサーバーには、databaseA、databaseB、およびdatabaseCの3つのデータベースがあります。誰かがdatabaseBの午後12時にテーブルを削除し、テーブルが削除された時刻の直前にdatabaseBを復元したいと考えています。時間は今午後3時です。 他の2つのデータベースの3時間分のデータを失うことなく、データベースBを午後12時まで復元するにはどうすればよいですか? postgresql.conf wal_level = archive archive_mode = on archive_command = 'test ! -f /opt/pgsql/logs/%f && cp %p /opt/pgsql/logs/%f' max_wal_senders = 100 recovery.conf restore_command = 'cp /opt/pgsql/logs/%f %p' recovery_target_time = '2012-06-29 11:59:59 CEST' 午前9時にベースバックアップを実行しました pg_basebackup -h 127.0.0.1 -D /opt/pgsql/backup PostgreSQLサービスは午後3時にシャットダウンされました。

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