問題タブ [database-backups]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server-2005 - SQL Server 2005 の失敗したバックアップがトランザクション ログに与える影響
ディスク容量が少ないために完全バックアップ (.BAK) が失敗した SQL Server 2005 インスタンスがあります。ただし、30 分ごとのトランザクション ログのバックアップは継続されます (.TRN)。古い完全バックアップがあると仮定すると、これらの継続的なトランザクション ログを使用してデータベースを復元できますか?
つまり、トランザクション ログのバックアップは、最後に成功したバックアップからのみ実行され、途中で失敗した完全バックアップは無視されますか?
c# - SQL Express のバックアップ
.Net MVC アプリの SQL Express 2008 データベースのオンデマンド バックアップを、アプリを実行しているマシンに差し込まれたフラッシュ スティックなどに実行できるようにしたいと考えています。
私は試した
しかし、例外を取得します
データベース 'quickstem' が存在しません。名前が正しく入力されていることを確認してください。BACKUP DATABASE が異常終了しています
次の接続文字列を使用しています。
Express Management Studio のようなものを使用して DB をアタッチし、名前などを付ける必要がありますか?添付する必要なく行われる
データベース名の代わりに.mdfファイルのフルパスを指定しようとしましたが、cで構文エラーが発生しました:
sql - SQL 2005 データベースの復元に関するアドバイスが必要
私たちの目標は、ライブ環境からテスト環境を復元することなので、基本的には現在のライブ データベースをバックアップ
し、テスト サーバーに
復元するだけです。
しかし... バックアップを移動する十分なスペースがありません。データベースの 1 つが 50 GB で、約 20 GB しか空き容量がありません (バックアップは圧縮されていない状態で 40 GB です)。
そのデータベースを削除してバックアップ用のスペースを作ることを考えていましたが、それが復元されると、スペースが実行されると思います。
また、データベース ファイルをデタッチ/アタッチすることもできると考えていますが、これはライブ データベースを停止する必要があることを意味すると想定しています (これは望ましくありません)。
もう 1 つのオプションは、ネットワーク ドライブから復元することです。復元を \severname\X$\RestoreFolder に設定するだけ
です。
事前にご提案いただきました皆様に感謝いたします。
backup - MongoDB バックアップ計画
MySQL から MongoDB に切り替えたいのですが、大量のデータ損失 (1 時間以上) は受け入れられません。
3 つのバックアップ プランが必要です。
時間単位のバックアップ プラン。データは X 分ごとにディスクにフラッシュされます。サーバーに問題が発生した場合、再起動後、少なくとも 1 時間前まではすべてのデータが保持されていることを確認します。構成できますか?
毎日のバックアップ計画。データは毎日バックアップ ディスクに同期されるため、サーバーが爆発しても数時間で昨日のデータを復元できます。fsync、master-slave、または何か他のものを使用する必要がありますか? トラフィックを最小限に抑えたいので、理想的には変更のみが送信されます。
毎週のバックアップ計画。データは 2 番目のバックアップ ディスクに同期されるため、サーバーと最初のバックアップ ディスクの両方が爆発した場合でも、少なくとも先週のデータは保持されます。これは信頼性の問題なので、すべてのデータをネットワーク経由で送信しても問題ありません。
どうすればいいですか?
sql - データベース内のすべてのオブジェクトに特権を付与する-Postgres
私は自分のデータベースを次のようにバックアップしようとしています:
残念ながら、データベース内の多くのオブジェクトに設定された特権はありません。
したがって、コマンドは機能しません!
さらに、これは期待どおりの特権を付与しません。
何か案は?
mysql - 大きな MySQL バックアップ ファイルを複数のファイルに分割するにはどうすればよいですか?
250 MBのバックアップSQLファイルがありますが、新しいホスティングの制限は100 MBしかありません ...
SQL ファイルを複数の SQL ファイルに分割できるプログラムはありますか?
sql - postgres の pg_dump で I/O を調整していますか?
したがって、16 GB の RAM を搭載したマシン上に 32 GB の運用データベースがあります。キャッシュのおかげで、これは通常まったく問題になりません。しかし、データベースの pg_dump を開始するたびに、アプリ サーバーからのクエリが待ち行列に入り、数分後には待ち行列がなくなり、アプリが停止します。
クエリのパフォーマンスに問題があることを最初に認め、それらに対処しています。その間、私は毎晩pg_dumpを実行できるようにしたいと考えています. 何時間かかっても構わない。私たちのアプリは DDL を実行しないので、ロックの競合について心配する必要はありません。
問題を解決しようとして、nice と ionice の両方で pg_dump を実行しています。残念ながら、これは問題に対処していません。
ionice を使用しても、上記の問題が引き続き発生します。I/O 待機と多くのシークが問題を引き起こしているようです。
iowait が 20 ~ 25% 前後で推移し、40% に急上昇することもあります。実際の CPU % は 2 ~ 5% の間で変動し、場合によっては 70% に急上昇します。
ロックが原因である可能性はないと思います。このクエリを実行すると:
grant = 't' とマークされたロックのみが表示されます。通常、本番環境で DDL を実行することはありません。そのため、ロックは問題ではないようです。
WCHAN 列を有効にした ps からの出力を次に示します。
sql-server - SQL Server メンテナンス ウィザードのバックアップ計画
私は SQL Server メンテナンス ウィザードを (書籍と共に) 使用して、フル バックアップと差分バックアップの両方を生成しました。完全バックアップは月曜日の朝に実行され、差分バックアップは火曜日から土曜日まで実行されます。フル バックアップは正常に実行され、次の電子メール レポートが生成されます...
差分バックアップは実行されません。差分ジョブが完全バックアップの結果を見つけられないことを示すエラーで失敗します。次の電子メール レポートは、差分ジョブが失敗したときに送信されます...
ウィザードが使用できないスクリプトを生成するとは思わないが、問題を見つけることができないため、明らかな何かが欠けているに違いありません。本を手元に置き、ウィザードを準備して、作成プロセスを 2 回繰り返しましたが、喜びはありません。どんな助けでも大歓迎です。Windows 7 で SQL Server 2008 Management Studio バージョン 10.0.2531.0 を使用しています。
mysql - 特定のテーブルのデータを除外する方法
mysqldumpを使用して、MySQLデータベースの正規のインストールスクリプトを作成しています。データベース内のテーブルの可能な半分のデータをダンプしたいのですが、他のテーブルからデータを除外します。私は次の2つのコマンドを知っています。
- データなし
--ignore-table
ただし、前者はすべてのテーブルに適用され、後者はテーブル内のデータだけでなく、テーブルをダンプから完全に除外すると思います(たとえば、createステートメント)。mysqldumpを使用して私の目標を達成する方法を知っている人はいますか?
編集:
ほぼ重複する質問が見つかりました:mysqldumpは構造全体ですが、単一のコマンドで選択したテーブルからのデータのみです
mysql - mysqldumpは、データベース名でトリガーを完全に修飾します
別のデータベース名を使用してインポートする必要があるデータベースをエクスポートするためにmysqldumpを使用しようとしています。mysqldumpによって生成されたSQLを見ると、トリガーがソースデータベース名で完全に修飾されている唯一のオブジェクト名であるため、私のニーズを覆しているようです。トリガーを含むオブジェクト名を完全に修飾しないようにmysqldumpに指示する方法はありますか?