创建一个备份目录,用于存储备份文件。例如:/backup/mysql。
创建一个备份脚本,例如:/backup/mysql/backup.sh。在脚本中添加以下内容:
复制
#!/bin/bash
DATE=
(
d
a
t
e
+
m
y
s
q
l
d
u
m
p
−
u
<
u
s
e
r
n
a
m
e
>
−
p
<
p
a
s
s
w
o
r
d
>
g
e
r
r
i
t
d
b
>
/
b
a
c
k
u
p
/
m
y
s
q
l
/
g
e
r
r
i
t
d
b
−
(date +%Y-%m-%d-%H%M%S) mysqldump -u <username> -p<password> gerritdb > /backup/mysql/gerritdb-
(date+mysqldump−u<username>−p<password>gerritdb>/backup/mysql/gerritdb−DATE.sql
请将替换为MySQL用户名,替换为您的MySQL密码,gerritdb替换为Gerrit数据库的名称。
授予备份脚本执行权限:
复制
chmod +x /backup/mysql/backup.sh
使用crontab命令创建一个定时任务,以每天固定的时间执行备份脚本。例如,将备份脚本设置为每天凌晨3点运行:
复制
crontab -e
在打开的文件中添加以下内容:
复制
0 3 * * * /backup/mysql/backup.sh
保存并退出文件。
现在,Gerrit MySQL数据库将在每天凌晨3点备份到指定的目录中。