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;