mysqldump -u用户名 -p密码 数据库名 > 备份文件.sql
第一篇内容
在MySQL中,整库导出是最常用的备份方式,使用mysqldump命令可以轻松实现。登录服务器,执行mysqldump -u root -p dbname > backup.sql,然后输入密码即可。备份文件生成后,数据就安全了。
第二篇内容
备份MySQL整库,推荐使用mysqldump --single-transaction --routines --triggers -u root -p dbname | gzip > backup.sql.gz。这样支持事务一致性,还能备份存储过程和触发器,压缩后节省空间。
第三篇内容
日常备份脚本:#!/bin/bash DATE=$(date +%Y%m%d) mysqldump -u root -p密码 --all-databases > /backup/mysql_$DATE.sql 然后crontab设置每天自动运行,数据无忧。
第四篇内容
安全备份时,加--master-data=2选项,mysqldump -u root -p --all-databases --master-data=2 > full_backup.sql,确保可用于从库恢复。
第五篇内容
恢复备份很简单:mysql -u root -p dbname < backup.sql。整库导出后,存到云盘或异地服务器,多份备份更可靠。
第六篇内容
大数据库备份,用--quick --lock-tables=false mysqldump -u root -p dbname > big_backup.sql,避免锁表时间长,高效完成。
Q: 备份文件怎么恢复?
A: 用mysql -u root -p 数据库名 < 备份.sql命令。
Q: 怎么自动备份?
A: 写shell脚本,用crontab定时执行mysqldump。
Q: 备份所有数据库?
A: mysqldump -u root -p --all-databases > all.sql。
Q: 备份多大数据库合适?
A: mysqldump适合中小型,超大用xtrabackup工具。