分享一个Mysql备份

最后编辑时间: 2017-11-04

备份的话这里说的有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

然后这里记得给可执行权限

请在下方留下您的评论.加入TG吹水群