数据库备份
mysqldump是MySQL用于转存数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令 create table insert
等。
要使用mysqldump导出数据,需要使用 --tab
选项来指定导出文件存储的目录,该目录必须有写操作权限。
备份 demo
数据库下的 userinfo
数据表
bash
# 到 /tmp 目录下查看,该目录下会多出一个 userinfo.sql 文件
mysqldump -uroot -p123456 --no-create-info --tab=/tmp demo userinfo
1
2
2
备份数据库
语法:
bash
mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql
1
单库备份:
bash
mysqldump -uroot -p123456 db1 > db1.sql
mysqldump -uroot -p123456 db1 table1 table2 > db1-table1-table2.sql
1
2
2
多库备份:
bash
mysqldump -uroot -p123456 --databases db1 db2 mysql db3 > db1_db2_mysql_db3.sql
1
备份所有库:
bash
mysqldump -uroot -p123456 --all-databases > all.sql
1