彼の次のコマンドですべてのmysqlデータベースをバックアップしました
mysqldump -u root -ppasswod --all-databases | gzip > all.sql.gz
次のコマンドですべてのデータベースを復元できるかどうかを知りたいだけです
gunzip < alldb.sql.gz | mysql -u root -ppassword -h localhost
すべてのmysqlユーザーもバックアップする方法を教えてください。
確認できないため、現在のシステムでデータベースを壊したくないため、テストできません
はい。一般に、圧縮されたバックアップファイルを復元するには、次の操作を実行できます。
gunzip < alldb.sql.gz | mysql -u [uname] -p[pass] [dbname]
MySQLデータベースをバックアップおよび復元する方法 を参照してください
--all-databases
オプションは、バックアップのみに適用されます。バックアップファイル自体には、関連するすべてのCREATE DATABASE quux;
復元用のコマンド。
sql.gzファイルのインポート中にプログレスバーを表示するには、pvをダウンロードして次を使用します:
pv mydump.sql.gz | gunzip | mysql -u root -p
PVコマンドがシステムにインストールされていない場合は、比較的下のコマンドを試してください
CentOS/RHELの場合
yum install pv
Debian/Ubuntuの場合
apt-get install pv
MACで
醸造インストールPV
そのようなものを出力する->
pv mydump.sql.gz | gunzip | mysql -u root -p dbname
パスワードを入力する:
255MiB 0:05:49 [748kiB/s] [===========>] 30%
これは、MySQLのすべてのデータベースをバックアップするために使用するコマンドです
mysqldump -u USERNAME -p --all-databases --events --ignore-table=mysql.event --extended-insert --add-drop-database --disable-keys --flush-privileges --quick --routines --triggers | gzip > "all_databases.gz"
*。gz mysqldumpファイルから復元するには:
gunzip < all_databases.gz | mysql -u USERNAME -p