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