1. mysqldump の紹介mysqldump は、MySQL に付属する論理バックアップ ツールです。 MySQLdump は、1 つ以上の MySQL データベースをバックアップしたり、他の MySQL サーバーにデータを転送したりするために使用できるデータベース論理バックアップ プログラムです。 mysqldump を実行する場合、アカウントにはデータ テーブルをバックアップするための select 権限、ビューをバックアップするための show view 権限、トリガーをバックアップするための trigger 権限などが必要です。 mysqldump は、バックアップ機能を実装するために SQL ステートメントを再構築する必要があるため、大規模なデータのバックアップには適していません。大量のデータを含むデータベースのバックアップと復元操作の場合、速度は比較的遅くなります。mysqldump バックアップを開くと、実際にはデータベース SQL ステートメントの再現が含まれていることがわかります。 そのバックアップの原理は、プロトコルを介して MySQL データベースに接続し、バックアップする必要があるデータを照会し、照会されたデータを対応する挿入ステートメントに変換することです。これらのデータを復元する必要がある場合は、これらの挿入ステートメントを実行するだけで、対応するデータを復元できます。 2. バックアップコマンド2.1 コマンド形式
または
または
2.2 オプションの説明
2.3 例すべてのデータベースをバックアップします。 mysqldump -uroot -p --all-databases > /backup/mysqldump/all.db 指定されたデータベースをバックアップします。 mysqldump -uroot -p テスト > /backup/mysqldump/test.db 指定したデータベースとテーブルをバックアップします(複数のテーブルはスペースで区切られます) mysqldump -uroot -p mysql db イベント > /backup/mysqldump/2table.db 特定のテーブルを除いて指定されたデータベースをバックアップします mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /backup/mysqldump/test2.db 3. 復元コマンド3.1 システムコマンドラインmysqladmin -uroot -p db_name を作成します mysql -uroot -p db_name < /backup/mysqldump/db_name.db 注意: バックアップ データベースをインポートする前に、db_name が存在しない場合は作成する必要があります。また、データベース名が db_name.db 内のデータベース名と同じ場合にのみインポートできます。 3.2 ソースメソッドmysql > db_nameを使用する mysql > ソース /backup/mysqldump/db_name.db 付録: よく使われるコマンドmysqldump -u root -p --all-databases > D:/mysql.sql #すべてのデータベースをバックアップmysqldump -uroot -p123456 --databases db1 db2 db3 > D:/mysql.sql #複数のデータベースをバックアップmysqldump -hhostname -Pport -uroot -p"123456" --databases dbname > D:/mysql.sql #リモート バックアップ (リモートの場合は、-h: ホスト名、-P: ポート番号を追加する必要があります) # 条件付きで指定されたテーブルのデータの一部をエクスポートします。mysqldump エクスポートのデフォルトのタイムゾーンは +00:00 であることに注意してください。w の後のタイムスタンプ時間も +00:00 タイムゾーンのデータとみなされ、データに問題が生じます。mysqldump -h222.222.221.197 -uroot -proot DBname TABLEname -t --complete-insert --skip-tz-utc -w"sys_create > '2020-12-25 16:00:00'">export.sql # データベースを一度にエクスポートおよびインポートします (!!! 2 つのサーバーが逆に記述されている場合は、エクスポートされた SQL に drop table ステートメントがあるため、大惨事になるので注意して使用してください) mysqldump --host=h1 -uroot -proot --databases db1 |mysql --host=h2 -uroot -proot db2 #圧縮パッケージとしてエクスポートすると、サイズがかなり小さくなります。オンライン サーバーではこれを使用してみてください。お勧めです! ! ! mysqldump --opt -uroot -p123456 -h127.0.0.1 --databases dbname --ignore-table=dbname.table1 | gzip>/db_back/dbname_`date +%F`.zip 要約するこれで、MySQL データのバックアップに mysqldump を使用する方法についての記事は終了です。MySQL mysqldump の使用に関する詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
1. ファイル削除コマンド:対応するディレクトリを検索します -mtime + 日数 -name &...
序文かつて、難しい問題に遭遇しました。タワークレーンからスイングハウスを落下させる必要がありましたが...
Win10はmysql5.7の解凍版をインストールします。参考までに、具体的な内容は次のとおりです...
インストール必要な書類は下部に記載されていますステップ1 mysql-installer-web-c...
1つ。 Mysql Binlog フォーマットの紹介 Mysql binlog ログには、State...
この記事の例では、タブ効果を記述するためのJSの具体的なコードを参考までに共有しています。具体的な内...
iPad でページをデバッグするにはどうすればいいですか? iOS 5 をご利用の場合、iPad の...
質問: div+css と配置を使用して角丸四角形を実現するにはどうすればよいですか?ソリューション...
序文昨日、小さなプロジェクトを書いていたときに、txt ドキュメントのデータを mysql データベ...
目次1. 現在のデータベース支出のストレージエンジンを表示する方法1:方法2: 2. ENGINE=...
/etc/fstabパーティション/ディスクを自動的にマウントし、マウントするパーティション/デバイ...
最近、小さなプログラムを開発しているときに、次の設計図のような円形のパーセンテージ進捗状況バーを実装...
目次序文状態DockerをインストールするRedisのマスターノードとスレーブノードを構成する序文以...
MySQL チューニング ツールの詳細な説明と実践的な演習の説明 ツールの紹介の説明 分析例の説明...
BFCコンセプト:ブロック フォーマット コンテキストは、BFC 内の要素を外部の要素から分離する独...