说道数据安全,还是备份来的最实在。其中不少开发者因为条件限制,开发和测试在一台服务器,数据的备份和安全还是比较重要的。
作为一个经常在服务器上摸索的菜鸟,数据备份肯定是需要的。初入行业的时候曾经把公司的在线数据库给删了个精光。,这也是血的教训,从那次以后我对在服务器上直接操作数据库和修改数据是挺反感的。但是有时候还是要在服务器的数据库上动刀,所以对数据的定时备份是很需要的。
备份的话这里说的有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
然后这里记得给可执行权限
基本上就这些吧,做个笔记。
下一篇: 微信分享的处理...