创建MySQL数据库备份通常有两种方法:完全备份和增量备份。以下是创建完整备份的简单步骤:
使用mysqldump命令: 这是最常见的备份方法。首先,登录MySQL作为有足够权限的用户,然后运行:
mysqldump -u [用户名] -p [数据库名] > backup.sql
输入密码后,会生成一个名为backup.sql的文件,其中包含了数据库的所有数据和结构。
写入批处理脚本: 创建一个批处理文件,例如backup.sh,包含每次需要执行备份的命令:
Bash#!/bin/bash
mysqldump -u [用户名] -p[密码] [数据库名] > backup_$(date +%Y%m%d_%H%M%S).sql
运行这个脚本能自动为每次备份创建一个日期戳命名的新文件。
恢复数据库的步骤如下:
gunzip backup.sql.gz
mysql -u [用户名] -p[密码] [数据库名] < backup.sql
输入密码后,数据将被导入到目标数据库。批处理脚本示例:
Bash#!/bin/bash
mysqldump -u [用户名] -p[密码] [数据库名] > db_backup.sql
gzip db_backup.sql
echo "Backup completed on $(date)"
在恢复时执行 ./restore_backup.sh 即可。