問題タブ [mysql-backup]
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.
mysql - mysql バックアップ .myd .frm の復元
.myd および .frm ファイルから mysql データベースを復元する必要があります。そして、どこから始めればいいのかわからないので、ファイルのアクセス許可を維持しながらそれらをコピーしようとしましたが、他にどのような手順を実行する必要がありますか?
ib_logfile0、ib_logfile1、および ib_data ファイルと関係があるように感じます。しかし、何をすべきかわからない。
mysql - MySQLDBをバックアップから復元するにはどうすればよいですか
最近サーバーがクラッシュし、RAIDを使用してMysqlファイルをバックアップしました。
バックアップされたディレクトリ
サーバーに新しくインストールOS(RHEL5.3)
し、DBをMySQLに復元したい
どうすればよいですか?
私はあなたができることを知っていますssh mysql > the dump files
が、これらのバックアップされたファイルはDUMPにありません。
それらは.MYD .MYI .frm
等として分離されます。
php - PHPを使用してMySQLデータを毎週アーカイブする
私はMySQLDBを持っており、ソースから毎週1回、特定の曜日の特定の時間(約120万行)に大量のデータを受信し、それを「ライブ」テーブルと呼びます。
「ライブ」テーブルからすべてのデータをアーカイブにコピーし、ライブテーブルを切り捨てて、次の週に来る次の「現在のデータ」用のスペースを作りたいと思います。
誰かがこれを行うための効率的な方法を提案できますか?私は本当に避けようとしています-archive_tableに挿入select*fromlive-。PHPを使用してこのアーカイバを実行できるようにしたいので、Maatkitを使用できません。助言がありますか?
編集:また、アーカイブされたデータはすぐにアクセスできる必要があります。すべての挿入にはタイムスタンプが付いているので、先月のデータを検索したい場合は、アーカイブで検索するだけです。
mysql - MySQL ダンプ リストア
サーバーに既にアップロードされているローカル ファイルから大規模な MySQL データベースを復元するための適切な PHP スクリプトは何ですか?
ありがとう。
mysql - 単一クライアントの MySQL バックアップ マルチクライアント DB
仕事でしなければならないタスクの問題に直面しています。私の会社の複数のクライアントの情報を保持する MySQL データベースがあり、単一のクライアントのそのような情報をバックアップおよび復元するためのバックアップ/復元手順を作成する必要があります。明確にするために、クライアントAがデータを失っている場合、クライアントB、Cなどのデータを変更していないことを確認して、そのようなデータを回復できる必要があります...私はDB管理者ではないので、標準の mysql ツール (mysqldump など) またはその他のバックアップ ツール (Percona Xtrabackup など) を使用してこれを実行できるかどうかを確認してください。
バックアップとして、私の調査 (および私の直感) により、次の可能な解決策にたどり着きました。
- insert-select 構文を使用して復元挿入ステートメントを作成します (http://dev.mysql.com/doc/refman/5.1/en/insert-select.html)。
- この挿入を適切な順序で sql ファイルに保存するか、このスクリプトが外部キーの制約を満たすために外部キー チェックを一時的に無効にできるようにします。
- もちろん、私はすべてのクライアントに対して毎日、クライアント (および日) ごとにファイルを使用してこれを行います。
次に、特定のクライアントのデータを復元する必要がある場合:
- 残された彼のデータをすべて削除します。
- バックアップ中に作成した SQL ファイルを使用して、正しいデータを復元します。
このようにして、クライアント B のデータに触れることなく、クライアント A の適切なデータを回復できると信じています。私のソリューションは最終的に機能しますか? 同じ結果を達成するためのより良い方法はありますか? または、私の問題についてさらに情報が必要ですか?
この質問が整形式でない場合はご容赦ください。しかし、私はここに新しく、これが私の最初の質問なので、不正確かもしれません...とにかく助けてくれてありがとう。
注: また、mysqldump を使用してデータベース全体をバックアップします。
mysql - mysqldumpでrow_formatを強制します
サーバー全体をBarracudaファイル形式と動的行形式を使用するように変換しています。これが私がしたことです:
- 完全なmysqldump
- 構成済み*innodb_file_per_table=1*および*innodb_file_format= barracuda *
- すべてのmysqlデータをリセットしました。
- ダンプされたすべてのデータベースをインポートしました。
テーブルを再作成するためにすべてのデータベースを再度作成していたので、すべてがバラクーダであると期待していましたが、代わりにほとんどがアンテロープです。
mysqldumpまたはインポート時にrow_formatを指定する方法はありますか?
注:誰かが理由を尋ねる前に、私はさまざまなファイル形式を試して、現在680のデータベースと合計326kのテーブルと40Gbを備えたサーバーで最高のパフォーマンスをテストします。現在の主な問題は、mysqlエンタープライズバックアップがすべてをバックアップするのに時間がかかりすぎることです。
mysql - 単一テーブルの Mysql ダンプ
私はmysqlバックアップの通常の(復元可能なものを理解する)バックアップを作成しようとしています。私の問題は、最後に作成または編集された単一のテーブルのみをバックアップする必要があることです。それを行うように mysqldump を設定することは可能ですか? Mysql は最後に挿入されたテーブルを見つけることができますが、どうすればそれを mysql dump コマンドに含めることができますか? テーブルをロックせずにそれを行う必要があり、DB のパーティショニングが有効になっています....助けてくれてありがとう...
mysql - MySQLスレーブサーバーがマスターの複製を停止しました
実稼働サーバーのmysqlデータベースを複製するバックアップサーバーがあります。しばらく前に、同じphpスクリプトを使用してステージングサーバーをセットアップしましたが、唯一の違いは、データベースに変更を加えられないように読み取り専用のmysqlユーザーを指定したことです。そしてそれから読むだけです。これと関係があるかどうかはわかりませんが、今日、バックアップが機能しなくなり、次のエラーが発生しました。
メーザーからの出力は次のとおりです。
と奴隷:
スレーブがマスターの前にあり、存在しない位置にあることがわかるように、誰かが助けることができますか?おそらくプロセスを再開するつもりですが、二度と起こらないようにしたいと思います。
mysql - PHPMYADMINインターフェイスへのアクセスを失った後、MYSQLデータをバックアップします
MYSQLデータベースからデータをバックアップする方法を知りたいだけですが、MYSQLを再インストールするときにそのデータを再び使用できますか?
注-ROOTパスワードを変更した後、この問題が発生しました。これを修正するための質問を投稿しましたが、残念ながら解決策がありません。最後のステップはデータをバックアップすることであると判断しました。ここにその投稿へのリンクがあります
WAMPでMySQLルートパスワードを変更した後、接続できません
PS---- PHPMYADMINにアクセスできません
mysql - mysqldumpがデータベース構文の作成を作成しない
私はmysqlデータベースを使用しています。mysqldumpを使用してデータベースのダンプを作成しています。「存在する場合はデータベースを削除する」コマンドの後に「データベースを作成する」コマンドが続くように、データベースをダンプしたいと思います。次のコマンドを使用しています(サンプルデータベースプロジェクトで)。
mysqldump --skip-comments --compact --add-drop-database -uroot -proot project
次の結果が得られます。
ご覧のとおり、私はドロップデータベースを持っておらず、ここでデータベース構文を作成します。私は何が間違っているのですか?MySqlServer ver:14.12 Distrib 5.0.45