linux 创建定时任务 每天备份mysql
时间: 2023-07-21 17:08:55 浏览: 72
要在Linux上创建每天备份MySQL的定时任务,你可以使用crontab来实现。请按照以下步骤操作:
1. 打开终端,并使用以下命令编辑crontab文件:
```
crontab -e
```
如果第一次编辑,系统会要求选择一个默认的编辑器。选择你熟悉的编辑器(如nano或vim)。
2. 在打开的文件中,添加以下一行代码:
```
0 0 * * * /usr/bin/mysqldump -u <username> -p<password> <database_name> > /path/to/backup.sql
```
在上面的代码中,你需要将`<username>`替换为MySQL数据库的用户名,`<password>`替换为相应的密码,`<database_name>`替换为要备份的数据库名,`/path/to/backup.sql`替换为备份文件要保存的路径和文件名。
3. 保存并关闭文件。
现在,每天午夜零点,系统会自动执行该定时任务,将MySQL数据库备份为指定路径下的backup.sql文件。
相关问题
linux服务器如何每天定时的备份mysql
您可以使用Linux系统中的crontab来设置定时备份MySQL数据库。以下是备份MySQL数据库的简单步骤:
1. 创建一个备份脚本,比如backup_mysqldb.sh,脚本内容如下:
```bash
#!/bin/bash
# 备份目录
BACKUP_DIR=/path/to/backup/dir
# MySQL用户名
MYSQL_USER=mysql_user
# MySQL密码
MYSQL_PASSWORD=mysql_password
# MySQL数据库名
MYSQL_DB=mysql_db_name
# 备份文件名,以当前日期命名
BACKUP_FILE=$BACKUP_DIR/mysql_backup_$(date +%Y%m%d).sql.gz
# 备份命令
mysqldump -u$MYSQL_USER -p$MYSQL_PASSWORD $MYSQL_DB | gzip > $BACKUP_FILE
```
2. 将备份脚本设置为可执行权限:
```bash
chmod +x backup_mysqldb.sh
```
3. 使用crontab设置定时备份:
```bash
crontab -e
```
在打开的文件中添加以下内容来设置每天备份MySQL数据库:
```bash
# 每天凌晨2点备份MySQL数据库
0 2 * * * /path/to/backup_mysqldb.sh
```
保存并退出文件即可。现在,每天凌晨2点,MySQL数据库就会被备份到指定的目录下。
linux定时备份mysql
可以使用Linux系统自带的crontab工具来定时备份MySQL数据库。具体步骤如下:
1. 编写备份脚本
可以使用以下命令来备份MySQL数据库:
```
mysqldump -u [用户名] -p[密码] [数据库名] > [备份文件名].sql
```
其中,[用户名]和[密码]分别为MySQL数据库的用户名和密码,[数据库名]为要备份的数据库名,[备份文件名]为备份文件的文件名。
2. 创建备份目录
可以使用以下命令来创建备份目录:
```
mkdir /backup/mysql
```
3. 创建备份脚本
可以使用以下命令来创建备份脚本:
```
vi /backup/mysql/backup.sh
```
在编辑器中输入以下内容:
```
#!/bin/bash
mysqldump -u [用户名] -p[密码] [数据库名] > /backup/mysql/[备份文件名].sql
```
其中,[用户名]和[密码]分别为MySQL数据库的用户名和密码,[数据库名]为要备份的数据库名,[备份文件名]为备份文件的文件名。
保存并退出编辑器。
4. 设置定时任务
可以使用以下命令来设置定时任务:
```
crontab -e
```
在编辑器中输入以下内容:
```
* * * /bin/bash /backup/mysql/backup.sh
```
其中, * * *表示每天的点分执行备份脚本,/bin/bash /backup/mysql/backup.sh为备份脚本的路径。
保存并退出编辑器。
至此,定时备份MySQL数据库的任务已经设置完成。每天的点分,系统会自动执行备份脚本,将MySQL数据库备份到/backup/mysql目录下。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)