Linux下mysql数据库的自动备份与还原
2015-12-09 18:32
501 查看
Linux系统下Mysql备份还原
MySql的还原与备份
1 备份mysqldump -u root -p shop > /home/andy/shop20150910.sql
其中:root为用户名,shop为要备份的数据库,自动会备份到/home/andy/文件目录下
也可以压缩备份
mysqldump -u root -p shop | gzip > shop20150910.sql.gz
2 还原
mysql -u root -p shop < /home/andy/shop20150910.sql
Linux下MySql每日自动定时备份
1 自动备份对于的目录下创建文件夹如在/usr/andy/
创建目录
mkdir dbbackup
创建文件
cd dbbackup
touch autobackupmysql.sh
autobackupmysql.sh中添加如下内容
filename=`date +%Y%m%d`
/usr/local/mysql/bin/mysqldump -uroot -p12345 shop > /usr/andy/dbbackup/bksql/shop$filename.sql
检查有没安装crond,如果没有,先安装
yum -y install vixie-cron
yum -y install crontabs
在Cron添加定时任务
crontab -e
会调用crontab编辑器,里面加入定时代码
00 01 * * * source /usr/andy/autobackupmysql.sh //每天凌晨01:00开始执行备份
重启crond服务
service crond restart
关于mysql字符集从utf8升级到utf8mb4(从而支持emoji表情)
参考官网链接 https://mathiasbynens.be/notes/mysql-utf8mb4
按照上面改好后,需要将mysql-connector-java版本改为最新版mysql-connector-java-5.1.38.jar。
相关文章推荐
- errno.h linux errno
- 自己用过的linux命令
- linux基础(八)----linux命令系统学习----其它命令
- linux基础(八)----linux命令系统学习----其它命令
- linux内核源码树构建
- Centos 安装后不能上网 解决备忘
- linux I2c设备注册
- Linux系统复制U盘文件
- CentOS6.5编译安装CodeBlocks13.12
- Linux C 编程技巧--利用有限状态机模型编程
- linux应用编程笔记(15)消息队列编程
- linux_安装_安装编译phantomjs 2.0的方法_转
- 20151209linux系统日常管理第四部分(系统服务管理;系统日志,xargs与exec)
- Linux特殊权限
- centos 5.9安装mysql5.7.9 +gcc编译升级
- linux 和 window 的EOF
- linux部署sh命令编写
- Centos | Linux 下安装启动 mysql 出现 8618 [ERROR] Aborting,查看日志:Plugin 'FEDERATED' is disabled.
- appcompat_v7 dont R linux ubuntu
- 管理SELINUX