备份的话这里说的有windows和linux上的。
windows
windows下的常用操作就是,写一个批处理,然后用服务器的定时任务去做。不清楚怎么使用定时任务的,可以在博客搜索定时任务。
贴代码
@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%"
E:/xampp/mysql/bin/mysqldump --opt -u root --password= skx > E:/skx_%Ymd%.sql
@echo on
其中的Ymd是获取时间,这里我存的是 年月日时分秒
批处理-取年月日、时分秒毫秒
echo 取年份: %date:~0,4%
ECHO 取月份 %date:~5,2%
ECHO 取日期:%date:~8,2%
echo 取星期:%date:~10,6%
echo 取小时:%time:~0,2%
echo 取分:%time:~3,2%
echo 取秒:%time:~6,2%
echo 毫秒:%time:~9,2%
定时任务这里略过
linux
其实代码是一样的,写一个sh文件而已。
#!/bin/bash
mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql
然后这里记得给可执行权限