圧縮を使用してMySQlバックアップを実行する最善の方法は何ですか?また、どのようにC:\ targetdirのような特定のディレクトリにダンプするのですかmysqlのベストバックアップ方法?ターゲットディレクトリにバックアップをダンプする方法
答えて
mysqldump
コマンドは、データベース全体を再作成するのに十分なCREATE TABLEコマンドとINSERTコマンドを出力します。このコマンドで個々のテーブルまたはデータベースをバックアップできます。これは簡単に圧縮できます。もしそれをそのまま圧縮したいのであれば、コマンドライン用のストリーミングツールが必要になります。 UNIXの場合は
mysqldump ... | gzip
になります。 Windowsでは、パイプで動作するツールを見つける必要があります。これは私があなたが探しているものだと思います。私は他のオプションをリストアップします。
FLUSH TABLES WITH READ LOCK
すべてのデータをディスクにフラッシュし、データフォルダのコピーを作成している間に変更できないようにします。復元を実行するときに、MySQLのbinログの完全な機能を維持したい場合は、ファイルに直接触れることでデータベースの一部を復元する必要はありません。最良の選択肢は、リストアされたファイルと代替のデータディレクトリを持ってそこからダンプし、通常のmysql接続チャンネルを使用して本番データベースにフィードすることです。ファイルシステムへの直接の変更は、binlogによって記録されません。
ファイルを使用してデータベース全体を復元すると、問題はありません。あなたが賞味するならば。
mysqldump
はレプリケーションあなたは、同じまたは別のマシン上で実行されているのMySQLの別のインスタンスにバックアップできるようになり、この問題はありません。
binlogs。データベースの静的なコピーがある場合は、これらを使用してデータベースを前方に移動することができます。 binlogsは、データを変更したすべてのコマンドのログです。あなたが1日目に戻るbinlogsを持っているなら、あなたはあなたが探しているものをすでに持っているかもしれません。 1日目から任意の日付までのbinlogからすべてのコマンドを実行し、その日のデータベースのコピーを取得することができます。
AutoMySQLBackupのようなスクリプトを使用すると、毎日、毎週、毎月のバックアップを自動的に行い、バックアップディレクトリをきれいに保つことができますバックアップの長い歴史を提供しています。
バックアップもまた自然に圧縮されます。
Percona XtraBackupをチェックアウトすることをおすすめします。これは、MySQLの有料エンタープライズバックアップツールに代わるGPLライセンスの代替品であり、書き込まれた時点でもデータベースから一貫性のあるノンブロッキングバックアップを作成できます。これをmysqldumpで使用する理由については、this articleを参照してください。
- 1. リモートデータベースにMySQLデータベースをバックアップする方法
- 2. MySQLのストアドプロシージャをバックアップする方法
- 3. 毎時mysql dbのmysqlダンプを取る方法
- 4. Pythonでmysqldumpを使わずにMySQLデータベースをダンプする方法
- 5. スレッドスタックをダンプする方法
- 6. mysql、別のマシンにデータをバックアップする方法
- 7. MySQLテーブルをPHPのダンプにバックアップするには?
- 8. MYSQLダンプをAmazon RDSにインポートする方法
- 9. フェデレーテッド・テーブル用にmysqlをダンプする方法は?
- 10. mysqlのカラムのダンプを取得する方法>
- 11. ローカルストレージデータをバックアップする方法
- 12. 端末のMacBookからmysql dbをダンプする方法
- 13. mysqlのMyISAMテーブルの毎時バックアップを実行する方法
- 14. データベースのバックアップ方法
- 15. テーブルの選択されたカラムのmysqlダンプを取る方法
- 16. リモートマシンからMySQLダンプを使用する方法
- 17. PHPからMySQLコンテンツ全体をダンプする方法は?
- 18. Docker MySQLインスタンスで.sql.gzダンプを復元する方法は?
- 19. ローカルMySQLデータを端末経由でリモートMySQLサーバにダンプする方法は?
- 20. mysqlサーバを停止せずにmysql dbのdbバックアップを取る方法
- 21. S3ストレージにコンサルクラスタデータをバックアップする方法
- 22. Jenkinsジョブをリモートマシンにバックアップする方法
- 23. Azureのターゲットディレクトリをデプロイメントから保護する方法
- 24. nugetパッケージのターゲットディレクトリ構造を変更する方法
- 25. Alfrescoのalf_dataディレクトリをバックアップする方法
- 26. mysqlを使ってデータベースを別のデータベースにダンプする方法は?
- 27. JVMヒープ・ダンプをパイプする方法
- 28. NTFS $ビットマップファイルをダンプする方法
- 29. TortoiseSVN、リポジトリをダンプする方法は?
- 30. neo4jデータベース全体をダンプする方法
AutoMySQLBackupはlinuxをサポートしていますか? –
@Mike:おそらく主にLinuxを対象にしているので、そうです。 –