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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
WebページWB.ExecWB制御印刷方法コードをコピーコードは次のとおりです。 <テーブルの...
目次01 YAMLファイルの概要YAML---キー値型YAML---リスト型02 K8Sにおけるマス...
以下はすべて仮想マシン上で実行されます1. pip3をインストールするsudo apt で pyth...
この記事では、積み上げ棒グラフを実装するためのVue+echartsの具体的なコードを参考までに紹介...
よくある質問easyswoole を初めて使用する場合は、次のような問題に遭遇することがよくあります...
多くの人は、Scss を使用する瞬間からコンパイル方法を説明されてきました。したがって、コマンドのコ...
まず、GIF 操作を見てみましょう。ケース1: スペースがフィルタリングされるスペースの代わりに角括...
MySQL をインストールすると初期パスワードが与えられますが、この初期パスワードは大文字と小文字の...
サーバー: Ubuntu Server 16.04 LSSクライアント: Ubuntu 16.04 ...
フォーム入力ボックスの入力をdisable属性に設定して送信すると、入力ボックスの値を取得できなくな...
CocosCreator バージョン 2.3.4ドラゴンボーンアニメーションキールアニメーションを ...
今日、新しい技を学びました。あまりやったことがなかったので、今まで知りませんでした...目的: リン...
テキストシャドウ text-shadow プロパティの効果: 1. 右下隅の影、左下隅の影、左上隅の...
目次1: webpackをビルドする2. データハイジャック3: まとめ1: webpackをビルド...
目次質問:プロジェクトには 2 つのトークンがあり、1 つは有効期間が 2 時間 (ショート トーク...