编辑
2025-03-07
MySQL
0
请注意,本文编写于 103 天前,最后修改于 90 天前,其中某些信息可能已经过时。

目录

备份
1 备份整个数据库:
2 备份特定表:
3 备份所有数据库
4 自动备份
编辑 cron 任务
添加定时任务
5 参数说明
恢复
使用 mysqldump 备份文件恢复

MySQL 数据备份是确保数据安全的重要措施 , 下面介绍下使用mysqldump做备份与恢复

mysqldump 是 MySQL 自带的备份工具,适用于小型数据库。

备份

1 备份整个数据库:

bash
mysqldump -u [用户名] -p[密码] [数据库名] > backup.sql

2 备份特定表:

bash
mysqldump -u [用户名] -p[密码] [数据库名] [表名] > backup.sql

3 备份所有数据库

bash
mysqldump -u [用户名] -p[密码] --all-databases > all_databases_backup.sql

4 自动备份

通过 cron 任务实现自动备份。

编辑 cron 任务

bash
crontab -e

添加定时任务

bash
0 2 * * * /usr/bin/mysqldump -u [用户名] -p[密码] [数据库名] > /backup/mysql_backup_$(date +\%F).sql

每天凌晨 2 点执行备份。

5 参数说明

  • [用户名]:MySQL 用户名
  • [密码]:MySQL 密码
  • [数据库名]:要备份的数据库名
  • backup.sql:备份文件

恢复

使用 mysqldump 备份文件恢复

mysql -u [用户名] -p[密码] [数据库名] < backup.sql

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:澳门🇲🇴上班的IT人

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!