Linux下mysql数据库的自动备份与还原 远程备份和本地备份
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
如果是远程备份
/usr/local/mysql/bin/mysqldump -h 111.23.1.1 -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。
Linux下mysql数据库的自动备份与还原 远程备份和本地备份相关推荐
- mysql 多数据库文件_今天突然发现我的Linux下MySQL数据库目录多了好多文件
今天再次重现Blog了,虽然很忙,还是要来写一下Blog的,嘻,首先还是一样先谢谢Sery 今天发现了我的Linux下Mysql数据库目录多了好多Mysql-bin.0000X这些文件,经过自己查找资 ...
- Linux下MySQL数据库主从同步配置
操作系统:CentOS 6.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备篇: 说 ...
- linux mysql常用基本操作,Linux下MySQL数据库常用基本操作 一
Linux下MySQL数据库常用基本操作 一 0.登录数据库 mysql -u root -p 1.显示数据库 show databases; 2.选择数据库 use 数据库名; 3.显示数据库中的表 ...
- Linux下mysql数据库从服务器A只迁移DATA文件夹到服务器B
Linux下mysql数据库从服务器A只迁移DATA文件夹到服务器B 操作流程 获取数据 迁移数据 运行新的数据库 后记 操作流程 前言:近期做了一个项目,由于mysql数据库中的数据比较庞大,考虑转 ...
- Linux下Mysql数据库
Linux下Mysql数据库 MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司, 目前属于Oracle公司,MySQL被广泛地应用在Internet上的中小型网站中 ...
- Linux下Mysql数据库的基础操作
Linux下Mysql数据库的基础操作 一.Mysql数据介绍 二.数据库相关术语介绍 1.数据库相关名词 2.相关术语介绍 三.Mysql数据库的管理 1.创建数据库用户 2.查询用户状态 3.修改 ...
- mysql教程qt linux_一步步学Qt,第四天-Linux 下mysql数据库链接
一步步学Qt,第四天-Linux 下mysql数据库链接 现在在linux系统下面,完成之前的qt-mysql连接工作,此次我新安装了新版的qt,也按照qtassistant对mysqldriver进 ...
- linux下mysql数据库基础及客户端命令详解
linux下mysql数据库基础及客户端命令详解 1.mysql数据库存储引擎: SHOW ENGINES; #查看mysql支持的存储引擎 常见有如下两个存储引擎: MyISAM:每表三个文件: ...
- Linux下Mysql数据库备份和恢复全攻略
[IT168 专稿]很多用户都有过丢失宝贵数据的经历,随着大量的数据被存入到MySQL数据库中,再加上错误地使用DROP DATABASE命令.系统崩溃或对表结构进行编辑等操作,都可能酿成灾难性的损失 ...
- Linux实现MySQL数据库数据自动备份,并定期删除以前备份文件
引言 在学习过程中遇到了一个问题,见图: 当我进入服务器的数据库时,原来的数据库和数据都不见了,只留下了一个名为WARNING的数据库和一条数据,阅读之后,我明白了缘由,黑客!信息中说的很清楚,需要向 ...
最新文章
- k3应付系统初始化应付票据_在家工作时应付无尽干扰的真实感觉
- 编译原理——词法分析器
- 【Java】编写Java GUI应用程序,完成从键盘输入矩形的长和宽,求矩形的周长和面积并输出结果的功能...
- matlab 矢量化编程(四)—— 标量函数转化为能够处理矢量的函数
- Java BigDecimal 数据类型的运算
- 进行有效客户细分的八个步骤
- 多线程编程:线程死锁的原因以及解决方法
- java虚拟机:虚拟机栈
- Centos 源码安装zabbix 2.4.5
- MTK手机烧录与调试
- 计算机声卡和显卡驱动,电脑系统会不会影响声卡和显卡程序
- 360插件化方案RePlugin学习笔记-汇总
- 小小白的Android入门之计算器学习
- oracle11g安装EM配置失败,oracle 11g Enterprise Manager配置失败
- acmer退役小作文
- Mysql视图和触发器
- Hyperf 热更新Watcher
- 孤岛危机 教程:使用Voxel技术创建地形
- MLCC电容啸叫如何解决
- 做网站选择虚拟主机好是服务器,做网站选择虚拟主机还是服务器