LinuxでのMySQLデータベースのバックアップと復元、mysqlの高速インポートとエクスポートデータベースの例のデモ、mysqlの大容量データボリュームデータベースのエクスポートが遅い問題を解決

第1章:データベースのインポートとエクスポート

①データベースのエクスポート

mysqlインストールパスの下のbinフォルダーにあるmysqldumpプログラムを使用する必要がありますcdがコマンドを実行するパスで、最後のSQLバックアップファイルがそこに生成されます。
ここに画像の説明を挿入

"/usr/local/mysql-8.0.11/bin/mysqldump" -uroot -p ncc_0807mysql > ncc_0807mysql.sql

[root@localhost ~]# cd /usr/local/mysql-8.0.11/
[root@localhost mysql-8.0.11]# "/usr/local/mysql-8.0.11/bin/mysqldump" -uroot -p ncc_0807mysql > ncc_0807mysql.sql
Enter password:

パスワードを入力すると、エラーを報告せずにライブラリのインポートを開始できます。ライブラリのインポートが完了すると、ポップアップ表示されます。

[root@localhost mysql-8.0.11]#

②大量データ量でのmysqldumpのエクスポート最適化

mysqlデータベースのエクスポートの最適化
データの量が多い場合、エクスポートには数時間かかることがありますが、少し最適化すると、はるかに高速になります。
最初に、次のステートメントを使用して2つの値をクエリします。

show variables like 'max_allowed_packet';
show variables like 'net_buffer_length';

ここに画像の説明を挿入
ここに画像の説明を挿入
最適化されたsqlステートメントは次のとおりです。これは、2つのパラメーターを後ろに追加して、見つけた値を取得することです。
"/usr/local/mysql-8.0.11/bin/mysqldump" -uroot -p ncc_0807mysql > ncc_0807mysql.sql --max_allowed_packet=67108864 --net_buffer_length=16384
生成後の効果図は次のとおりです。バックアップファイルがmy cdの場所に生成されていることがわかります。
ここに画像の説明を挿入

③データベースのエクスポート

mysqlコマンドでデータベースをインポートします
"/usr/local/mysql-8.0.11/bin/mysql" -uroot -p ncc_0901mysql < ncc_0807mysql.sql
実行が完了するまでお待ちください。

[root@localhost ~]# cd /usr/local/mysql-8.0.11/
[root@localhost mysql-8.0.11]# "/usr/local/mysql-8.0.11/bin/mysql" -uroot -p ncc_0901mysql < ncc_0807mysql.sql
Enter password:

気に入ったら気に入ってください❤!

おすすめ

転載: blog.csdn.net/qq_38161040/article/details/107981517
おすすめ