問題タブ [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.
php - 汎用のリモート データ バックアップとダウンロード - InnoDb サポートを含む
リモートサーバーのデータベース (コードではなくデータのみ) をバックアップし、ファイルをダウンロードするための PHP ベースのソリューションが必要です。そのようなことを行うにはシェルベースのソリューションの方が優れていることは知っていますが(ローカルシステムでシェルスクリプトを実行し、SSHを介してリモートシステムに接続する)、URLを知っていてデータベース資格情報を持っているだけで十分なPHPベースのソリューションが必要ですバックアップを取るための非技術者。PHP スクリプトは、リモート サーバーにアップロードして実行できます。
以下は私が欲しい機能です: -
- 少なくとも InnoDb エンジンをサポートする必要があります。外部キー制約をエクスポートする必要があります。他のすべてのエンジンをサポートしていれば害はありません。
可能な限り多くの制限が存在する場合、すべてのサーバーで動作するはずです (
safe_mode
有効exec()
、system()
機能無効などのいくつかの制限について知っています)。どこでも動作することが保証されている非常に汎用的なソリューションが必要です。プロセスはパスワード認証されている必要があります (データベース資格情報を要求します)。
今、私は物事を分解し、非常に基本的なことから始めています. 以下は、これまでの私の仮定といくつかの質問です:-
exec
などのシステム機能system
を共有ホスティング サーバーで完全に無効にできるかどうかはわかりません。オーバーライドできないように無効になっている場合、ここmysqldump
に示すベースのソリューションは普遍的に機能しません。質問 -ただし、内に存在するファイルに対してシステム関数を実行できるようになっている場合、ソリューションは安全に機能しますか?
safe_mode
safe_mode_exec_dir
PHP を使用してこれを行うことのセキュリティ リスクについて質問したところ、Web スペースでバックアップ ファイルを作成してはならないことがわかりました (
mysqldump
ベースのソリューションの場合、ダウンロードする前にまずバックアップ ファイルを作成する必要があると思います)。したがって、ソリューションではバックアップ ファイルをそこに作成する必要はありません (他の場所に作成しても問題ありません)。
質問 -しかし、共有ホスティング プロバイダーはこれを許可しますか?phpmysqldumpなどのさまざまな汎用ユーザー提供の PHP クラスを調べましたが、
mysqldump
システム コマンドを使用してバックアップを取るベース ソリューションの使用法が見つかりませんでした。それらはSHOW CREATE TABLE
、すべてのテーブル作成、データ挿入クエリを取得し、実際にファイルとして保存せずにそれらをダウンロードするなどのことを行います (したがって、セキュリティリスクはありません)。
質問-最初のポイントのソリューションで与えられた単純なことをせずにこれらすべてのことを行うと結論付けるのは正しいmysqldump
ですか?これは汎用で安全なソリューションではないからです?
質問 -また、うまく機能する良いものはないと読みました。私は個人的にこのphpmysqldumpのみを使用しました作成したバックアップを使用してデータベースを復元しようとすると、mysql エラーが発生します。ダンプ ファイル内のクエリも、PhpMyAdmin のエクスポート モジュールによって作成されたものとは多少異なります。また、他のいくつかの無料のユーザー提供の PHP クラスも確認しました。それらのほとんどは InnoDb サポートをサポートしていないように見えるため、外部キー制約がデータベースに存在する場合、エクスポートには存在しません。
質問 - PhpMyAdmin 自体のエクスポート機能が個別に存在する場合、私にとっては解決策になると思います。このような安定したライブラリを知っている人はいますか?
postgresql - SQL ダンプよりも継続的なアーカイブとポイント イン タイム リカバリを使用する利点は何ですか?
PostgreSQL の継続的アーカイブとポイント イン タイム リカバリは、バックアップと復元がはるかに複雑なようです。SQL ダンプ方式を使用するよりも、どのような利点がありますか? 私の環境は Windows Server 2008 です。
mysql - MySQLコマンドのみを使用したMySQLデータベースのバックアップ
私はこの非常に奇妙なウェブホストを持っています、それは週末であり、シスオペは利用できません、そして私たちはサイトに変更を加える必要があります。そのためには、データベースのフォールバック位置が必要なので、データベースのバックアップが必要です。ユーザーアカウントとしてSSHで接続でき、Linuxで「mysql」コマンドラインコマンドを問題なく実行できることがわかりました。しかし、mysqldumpコマンドを試してみると、user@localhostは許可されていないというメッセージが表示され続けます。mysqldumpのドキュメントを読み、あらゆる種類のバリエーションを試した後、コマンド自体を調べて、コマンドが古いかどうか、古い命令を使用する必要があるかどうかを確認しました。
だから、運がない。私たちにできることは、mysqlコマンドを実行することだけです。同様に、このホストにphpmyadminをインストールしようとしましたが、エラーではなくホワイトページが表示され、エラーログを確認する方法がないという問題が発生しています。PHPで通常の手順を実行してエラーを画面にダンプしましたが、phpmyadminsetup.phpを実行すると白いページしか表示されません。
では、純粋に「mysql」コマンドを使用してデータベーススキーマとデータをエクスポートする方法はありますか?
oracle10g - バックアップ時間の短縮に関する質問
Oracle 10g では、DB サイズ 65GB の完全な DB バックアップに 4 ~ 5 時間かかると言われています。それは正常ですか?
約 1.5 時間かかる別のプログラム アクティビティがあります。フル バックアップとこのプログラム アクティビティを 1 回のセッションで実行する必要があるため、このセッション全体を実行するには 5 + 1.5 = 6.5 時間が必要です。ただし、最大 5 時間のアクティビティ変更ウィンドウが与えられます。
質問 1) Oracle 10g で、DB で発生したデルタ変更をバックアップできる別の方法はありますか (ただし、具体的にバックアップするために DB で更新されたテーブルはわかりません) もしそうなら、どうすればいいですか?2) バックアップ時間を短縮するために、デルタ変更されたテーブルをその DB にインポートするのは簡単でしょうか? もしそうなら、どうすればいいですか?
ありがとう
mysql - mysql - mysqldump はどのように機能しますか?
バックエンドとして mysql を使用する Java アプリケーションがあります。毎晩 mysqldump を使用して mysql のバックアップを作成すると、アプリケーションはその期間 (アプリ 20 分) 動作を停止します。
バックアップを取るために使用されるコマンド。
これは正常ですか、それともその間にDBが停止する原因となっている何か間違ったことをしていますか?
ありがとう、K
backup - Cognosで一連のクエリをバックアップする方法は?
Cognosに一連のクエリを含むフォルダがあります。個々のクエリをメモ帳にエクスポートしてバックアップしてみました。しかし、一度にすべてのクエリをフォルダにバックアップしたい場合、最善の方法は何でしょうか。この問題についてご協力いただければ幸いです。
sql-server - SQL Server で削除されたレコードを回復する
テーブル内の行を誤って削除してしまい、それを復元したいと考えています。ここで解決策を見つけました: MS SQL サーバーで削除されたレコードを回復する方法
削除後に取得したバックアップからデータベースを復元しようとしました。しかし、STOPAT オプションを使用してデータベースを復元することはできません:
次のエラーがあります:
mongodb - AWSのMongoDBバックアップ戦略
私がmongodbをEC2インスタンスで実行している場合、それは(ある程度)常に最もインテリジェントで安全で安価なバックアップ戦略に書き込まれます。
私の懸念は、EC2インスタンスがダウンすると、ディスクに書き込まれたデータが失われることです...
mysql - Symfony アプリケーションで、PHP 経由で MySQL をバックアップします。
データベースをバックアップするためにphpスクリプトを実行しようとしています。これが私がこれまでに試したことです:
database.ymlからパスワードとユーザー名を取得するにはどうすればよいですか?
サーバーにバックアップファイルを保存する代わりに、バックアップファイルを送信するスクリプトを実行するにはどうすればよいですか (phpmyadmin 風) ?