mysqldumpツールを使用してmysqlデータをバックアップおよび復元します

1.mysqldumpツールを使用してバックアップします

1.1 mysqldumpコマンドの詳細な説明:

一般的なパラメータ:

-u   登录的用户,默认使用root
-p   登录密码,默认为空密码
-h   MySQL服务器的IP地址(默认连接localhost)
-P	 MySQL连接端口(默认为3306-A   全备,备份所有的数据库
-B   备份指定的库

1.2フル装備:

1.2.1コマンド形式:

mysqldump -u用户 -p密码 -A > 备份的路径

1.2.2例

MySQLのすべてのデータベースを/ home / database_backupディレクトリにバックアップします

创建备份目录
mkdir /home/db_back

全备
mysqldump -u用户 -p密码 -A > /home/db_back/all.sql

1.3複数のデータベースをバックアップする

1.3.1コマンド形式:

mysqldump -u用户 -p密码 -B 要备份的数据库 > 备份的路径

1.3.2例

MySQLのbaidu、jingdong、およびalibabaデータベースを/ home / database_backupディレクトリにバックアップします

mysqldump -uroot -p456 -B baidu jingdong alibaba  > /home/db_back/bja.sql

1.4バックアップテーブル:baiduライブラリの下のバックアップdupanテーブル

1.4.1コマンド形式:

mysqldump -u用户 -p密码 库名 表名 > 备份的路径

1.3.2例

MySQLのbaiduデータベースの下にあるdupanテーブルを/ home / database_backupディレクトリにバックアップします

mysqldump -uroot -p456  baidu dupan > /home/db_back/dupan.sql

1.5データの復元

1.5.1mysqlコマンドの回復

指定されたデータベースを復元します

mysql -uroot -p456 < /home/db_back/baidu.sql

指定されたデータベースの下に指定されたテーブルを復元します。テーブルを復元するときは、復元するデータベースを指定する必要があります。

mysql -uroot -p456 baidu < /home/db_back/dupan.sql

1.5.2ソースステートメントの回復

すべてのデータベースを復元する

MariaDB [(none)]> source /home/db_back/all.sql;

指定されたデータの下に指定されたテーブルを復元します

MariaDB [test]> use baidu;
Database changed

MariaDB [baidu]> source /home/db_back/dupan.sql;

おすすめ

転載: blog.csdn.net/m0_46674735/article/details/112694201