使用 mysqldump 备份MySQL数据库
MySQL
MySQL
2024/03/25 16:05:44
MySQL提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,可以通过命令行直接实现数据库内容的导出dump.
mysqldump
MySQL提供了命令行导出数据库数据以及文件的一种方便的工具 mysqldump
,可以通过命令行直接实现数据库内容的导出dump
mysqldump -u root -p --databases 数据库 > backups.sql
常用命令
- 备份全部数据库的数据和结构
mysqldump -uroot -p123456 -A > /mysql/backups/mydb.sql
- 备份全部数据库的结构(加 -d 参数)
mysqldump -uroot -p123456 -A -d > /mysql/backups/mydb.sql
- 备份全部数据库的数据(加 -t 参数)
mysqldump -uroot -p123456 -A -t > /mysql/backups/mydb.sql
- 备份单个数据库的数据和结构(数据库名mydb)
mysqldump -uroot-p123456 mydb > /mysql/backups/mydb.sql
- 备份单个数据库的结构
mysqldump -uroot -p123456 mydb -d > /mysql/backups/mydb.sql
- 备份单个数据库的数据
mysqldump -uroot -p123456 mydb -t > /mysql/backups/mydb.sql
- 备份多个表的数据和结构(数据,结构的单独备份方法与上同)
mysqldump -uroot -p123456 mydb t1 t2 > /mysql/backups/mydb.sql
- 一次备份多个数据库
mysqldump -uroot -p123456 --databases db1 db2 > /mysql/backups/mydb.sql
还原mysql备份内容
- 使用主机命令直接还原
mysql -uroot -p123456 < /mysql/backups/mydb.sql
- 登录mysql后,通过source命令指定备份文件进行还原
mysql> source /mysql/backups/mydb.sql