centos7 mysql备份
时间: 2024-11-07 20:11:46 浏览: 18
在CentOS 7系统中,备份MySQL数据库通常采用`mysqldump`工具。以下是基本的步骤:
1. **登录MySQL**:
使用`sudo`登录到root用户,并通过命令行连接到MySQL服务器:
```
sudo mysql -u root -p
```
输入root用户的密码后,进入MySQL shell。
2. **选择要备份的数据库**:
您可以指定具体的数据库名来备份,也可以备份所有数据库。例如,备份名为`exampledb`的数据库:
```
mysqldump exampledb > backup_exampledb.sql
```
3. **备份整个实例**(包括所有数据库):
如果你想备份所有的数据库,使用通配符`.`:
```
mysqldump --all-databases > all_databases_backup.sql
```
4. **压缩备份文件**:
可以使用`gzip`或`bzip2`等工具对备份文件进行压缩以节省空间:
```
gzip backup_exampledb.sql
```
或者
```
bzip2 all_databases_backup.sql
```
5. **保存备份**:
将备份文件保存到一个易于访问的位置,比如 `/var/backups`目录下:
```
mv compressed_file_path backup_exampledb.sql.gz
```
6. **定期备份**:
要定期备份,你可以编写shell脚本或者使用第三方工具,如cron job在特定时间运行备份命令。
阅读全文