--incremental和--incremental-basedir区别
时间: 2023-09-23 15:11:20 浏览: 51
在MySQL中,`--incremental` 和 `--incremental-basedir` 是两个用于增量备份的选项。
1. `--incremental`:
`--incremental` 选项用于执行增量备份操作。增量备份是一种备份策略,只备份自上次完整备份或增量备份以来发生更改的数据。使用 `--incremental` 选项可以指定要进行增量备份的数据。
2. `--incremental-basedir`:
`--incremental-basedir` 选项用于指定增量备份的基准目录。它在执行增量备份时指定了一个基准目录,该目录包含了之前的完整备份或增量备份数据。MySQL将根据这个基准目录来确定需要备份的增量数据。
区别总结:
- `--incremental` 用于指定执行增量备份操作。
- `--incremental-basedir` 用于指定增量备份的基准目录。
这两个选项在MySQL的备份过程中扮演不同的角色。`--incremental` 用于指定执行哪些数据的增量备份,而 `--incremental-basedir` 则用于指定增量备份的基准目录。具体使用哪个选项取决于你的备份策略和需求。
如果还有其他问题,请随时提问。
相关问题
innobackupex --user=root --password=123456 --no-timestamp --incremental --incremental-basedir=./full ./inc1 &>/tmp/inc1.log,这条备份命令什么意思
这条备份命令使用了 `innobackupex` 工具进行备份操作,以下是该命令的解释:
- `--user=root`:指定MySQL的用户名为root,用于执行备份操作。
- `--password=123456`:指定MySQL的密码为123456,用于认证备份操作。
- `--no-timestamp`:不在备份目录中添加时间戳。
- `--incremental`:执行增量备份。
- `--incremental-basedir=./full`:指定增量备份的基准目录为当前目录下的full目录。
- `./inc1`:指定备份目标位置为当前目录下的inc1目录。
- `&>/tmp/inc1.log`:将命令的输出和错误日志重定向到/tmp/inc1.log文件中。
综合起来,这条命令的作用是执行一个增量备份操作,基于之前的全量备份(full目录),将增量备份结果保存到inc1目录,并将命令的输出和错误日志记录到/tmp/inc1.log文件中。
innobackupex --user=root --password=123456 --no-timestamp --incremental /data/backup/inc1 --incremental-basedir=/data/backup/full/这条备份命令什么意思
这条备份命令使用了 `innobackupex` 工具进行备份操作,以下是该命令的解释:
- `--user=root`:指定MySQL的用户名为root,用于执行备份操作。
- `--password=123456`:指定MySQL的密码为123456,用于认证备份操作。
- `--no-timestamp`:不在备份目录中添加时间戳。
- `/data/backup/inc1`:指定备份目标位置为 `/data/backup/inc1` 目录,即增量备份的存储目录。
- `--incremental-basedir=/data/backup/full/`:指定增量备份的基准目录为 `/data/backup/full/`,即全量备份的存储目录。
综合起来,这条命令的作用是执行一个增量备份操作,基于之前的全量备份(存储在 `/data/backup/full/` 目录下),将增量备份结果保存到 `/data/backup/inc1` 目录中。备份过程中使用了指定的用户名和密码进行认证。