利用mysqldump 实现每天备份方案
1.创建单独的导出导入数据库帐号
grant SELECT, RELOAD, SHOW DATABASES, LOCK TABLES on game to jackluo@localhost identified by 'jackluo';
grant SELECT, RELOAD, SHOW DATABASES, LOCK TABLES on platform to jackluo@localhost identified by 'jackluo';
grant SELECT, RELOAD, SHOW DATABASES, LOCK TABLES on game to jackluo@192.168.10.56 identified by 'jackluo';
grant SELECT, RELOAD, SHOW DATABASES, LOCK TABLES on platform to jackluo@192.168.10.56 identified by 'jackluo';
2.要执行的mysqlbackup.sh
#!/bin/bash
############################
# backup mysql #
# author jackluo #
# createtime -- #
############################ db_user=jack #备份mysql用户名
db_password=test #备份mysql密码
db_host=192.168.10.56 #备份mysql
local_user=root #本地数据库
local_password=admin #本地数据库
gamedatadb=$(date +%Y%m%d)"-game.sql" #临时数据库
platformdatadb=$(date +%Y%m%d)"-plat.sql" #临时数据库
#mysqldump -u$db_user -h$db_host -p$db_password --all-databases > $datafile
mysqldump -u$db_user -h$db_host -p$db_password game > $gamedatadb # backup game #导出数据
mysqldump -u$db_user -h$db_host -p$db_password platform > $platformdatadb # backup platform
mysql -u${local_user} -p${local_password} game< $gamedatadb #导入本地数据库
mysql -u${local_user} -p${local_password} platform< $platformdatadb #导入本地数据库
rm -rf $gamedatadb #删除临时文件
rm -rf $platformdatadb #删除临时文件
3.写计划任务:
编辑/etc/crontab 文件配置cron
* * * /home/wwwroot/sh/mysqlbackup.sh
然后,就OK了
简单说一下,这种只适合小型的,大公司都是主从的
附录:
datadbblack 192.168.1.10 是 SELECT, RELOAD, SHOW DATABASES, LOCK TABLES 否
权限列表
1.Select 读取
2.SHOW DATABASES 允许访问完整的数据库列表
4. LOCK TABLES 允许锁定表
5.RELOAD 允许载入和刷新服务器缓存
以上几点是必须的.请注意
利用mysqldump 实现每天备份方案的更多相关文章
- MySQL备份方案-->(利用mysqldump以及binlog二进制日志)
		MySQL备份方案-->(利用mysqldump以及binlog二进制日志) 随着数据不 ... 
- MySQL常见备份方案
		MySQL常见备份方案有以下三种: mysqldump + binlog lvm + binlog xtrabackup 本例为方便演示,数据库里面数据为空.下面开始动手 mkdir /opt/bac ... 
- 原创|高逼格企业级MySQL数据库备份方案,原来是这样....
		很多人,这里说的是运维工程师们,一提到写某某方案,很是头疼.不是上某度一统搜索,就是同样一句话在N个群全部群发一遍:“有没有某某方案,可以共享一下的吗??求助,各位大佬们”,估计十有八九,全部石沉大海 ... 
- 高逼格企业级MySQL数据库备份方案,原来是这样....
		很多人,这里说的是运维工程师们,一提到写某某方案,很是头疼.不是上某度一统搜索,就是同样一句话在N个群全部群发一遍:“有没有某某方案,可以共享一下的吗??求助,各位大佬们”,估计十有八九,全部石沉大海 ... 
- Mysql备份系列(1)--备份方案总结性梳理
		mysql数据库备份有多么重要已不需过多赘述了,废话不多说!以下总结了mysql数据库的几种备份方案: 一.binlog二进制日志通常作为备份的重要资源,所以再说备份方案之前先总结一下binlog日志 ... 
- mysql:数据库备份方案
		1. 数据库备份方案 1)没备份,跑路~ 2)全量备份+增量备份 如果不小心“删库”,可以这么恢复: a. 将最近一次全量备份的全库找到,拷贝回来(文件一般比较大),解压,应用: b. ... 
- 使用percona-xtrabackup工具对mysql数据库的备份方案
		使用percona-xtrabackup工具对mysql数据库的备份方案 需要备份mysql的主机 172.16.155.23存放备份mysql的主机 172.16.155.22 目的:将155.23 ... 
- MySQL利用mysqldump在线修复或新增从库
		如果数据库的数据量不是很大,可以利用mysqldump导出备份修复从库故障或新增从库实例 主库IP:192.168.1.1从库IP:192.168.1.2 1.主库服务器导出备份:db_name=`m ... 
- Tomcat利用MSM实现Session共享方案解说
		Session共享有多种解决方法,常用的有四种:1)客户端Cookie保存2)服务器间Session同步3)使用集群管理Session(如MSM) 4)把Session持久化到数据库 针对上面Sess ... 
随机推荐
- 直接用<img> 的src属性显示base64转码后的字符串成图片【原】
			直接用<img> 的src属性显示base64转码后的字符串成图片 <img src="data:image/gif;base64,base64转码后的字符串" ... 
- android ListView 分页加载数据
			1.mainActivity <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ... 
- proxysql 系列 ~ 总揽概括
			一 简介: proxysql相关知识汇总 二 proxysql 相关报错 1 proxysql 报错 too many connections 分析 proxysql关于连接池的参数 ... 
- JavaScript学习 - 基础(七) - DOM event(事件)
			DOM event(事件) 定义事件: // 定义事件: //方式一,直接在标签上定义事件 // 方式二: var a11 = document.getElementsByName('a11')[0] ... 
- 根据href给当前导航添加样式
			var href = window.location.href.split('/')[window.location.href.split('/').length-1].substr(0,20); i ... 
- linux新内核的freeze框架以及意义【转】
			转自:https://blog.csdn.net/dog250/article/details/5303442 linux的电源管理发展非常迅速,比如在挂起到内存的时候,系统会冻结住所有的进程,也就是 ... 
- arm-linux-gcc/ld/objcopy/objdump参数总结【转】
			arm-linux-gcc/ld/objcopy/objdump参数总结 转自:http://blog.csdn.net/muyuyuzhong/article/details/7755291 arm ... 
- word打不开怎么办?
			方法一 故障描述:编辑Word文档的过程中,程序非法关闭,重新打开也是如此.即使重新安装了Office 2003,在启动Word 2003后仍然出现了异常情况.双击Word文档后,程序弹出出错对话框, ... 
- python中对列表的所有操作方法
			列表: names = ['a','b','c','d'] 1.追加:names.append() >>> names.append('e') >>> names ... 
- Android 工程中各种文件的介绍
			一:Android.mk Android.mk 内部定义了一个或者多个源代码的模块,该文件的产生是和NDK相关的,NDK 是Android提供的一种工具,可以为编译mk文件内部的源代码提供依赖 ... 
