- 13.4 mysql用户管理
- 13.5 常用sql语句
- 13.6 mysql数据库备份恢复
- 扩展
- SQL语句教程 http://blog.51cto.com/zt/206
- 什么是事务?事务的特性有哪些? http://blog.csdn.net/yenange/article/details/7556094
- 根据binlog恢复指定时间段的数据 http://www.centoscn.com/mysql/2015/0204/4630.html
- mysql字符集调整 http://xjsunjie.blog.51cto.com/999372/1355013
- 使用xtrabackup备份innodb引擎的数据库 innobackup...
相信很多个人网站的站长,或者是独立Blog的博主,都有着备份数据库这样一个需求。当然WordPress这样插件非常丰富的Blog系统有好多能帮你完成这项任务的插件。如果您需要自己亲手来备份数据库的话,我贴一个Mysql自动备份脚本供大家参考,在国外网站上看到的,还是不错,实现了定期备份Mysql数据库,并且可以选在在每周的一天做指定目录下文件的全面备份,备份文件自动上传到你指定的FTP上,保证了备份的可靠性。如果只是把数据库备...
基于mysql社区版5.7,严重声明:本文中图方便直接写入了-p数据库密码,在生产环境中如果指定了一定要使用history -C清空历史命令记录哦,所有博客作者原创纯手打,转载一定要注明本博客链接,感谢!通过mysqldump方式进行备份和恢复物理备份:拷贝mysql下的数据目录将其备份即为物理备份。逻辑备份:使用mysqldump进行备份可以进行逻辑备份。完全备份:备份所有数据。增量备份:备份上次备份后,所有新产生的数据。差异备份:备份完...
第一种 mysqldump:这是mysql自带的备份命令,提供了很多扩展参数可供选择,工作中常用此方式常用语法: mysqldump[options] database [tables,多个表用空格隔开] --databases [options] BD1 [DB2..多个库用空格隔开] --all-databases [options]导出(备份): 导出库 > SQL文件(本地导入导出不需要-P3306 -h 192.168.1.25)(-q –e写法可以合并)mysqldump -P 3306 -h 192.168.1.25...
一、备份的目的做灾难恢复:对损坏的数据进行恢复和还原需求改变:因需求改变而需要把数据还原到改变以前测试:测试新功能是否可用二、备份需要考虑的问题可以容忍丢失多长时间的数据;恢复数据要在多长时间内完; 恢复的时候是否需要持续提供服务;恢复的对象,是整个库,多个表,还是单个库,单个表。三、备份的类型 1、根据是否需要数据库离线冷备(cold backup):需要关mysql服务,读写请求均不允许状态下进行;温备(warm ba...
原因:是由于默认的通信缓冲区的最大长度为50M(max_allowed_packed)。处理办法://查看当前max_allowed_packet的大小show global variables like ‘max_allowed_packet‘;//修改max_allowed_packet的大小 set global max_allowed_packet=1024*1024*50;原文:https://www.cnblogs.com/GaoAnLee/p/10683422.html
master主服务器:ip:192.168.5.112 sudo vi /etc/mysql/my.cnf[mysqld]
server-id=1
log-bin=mysql-bin
#一定要把下面的一句话注销,否则无法远程登录服务器
#bind-address = 127.0.0.1
#这里可以设置哪些库需要备份,哪些不需要,我在这里没有设置
#binlog_do_db = include_database_name
#binlog_ignore_db = include_database_name修改完成之后,运行mysql -uroot -proot新建查询用户:mysql> CREATE USER...
复制代码 代码如下:#!/bin/bash #Mysql autobackup shell # # #----------------set the mysql login parameters dbuser=root dbpasswd= dbserver=localhost dbname=fwserver2008 dbopt=--opt backupdir=/dbbackup/ #-----------------set the FTP paramters , 0 no send to a ftp server,1 send to a ftp server copytoftp=1 ftpserver=172.16.25.2 ftpuser=linux ftppasswd=123456 #----------------set the backpfile paramters...
一、数据备份备份类型:热备份、温备份和冷备份 热备份:读、写不受影响; 温备份:仅可以执行读操作; 冷备份:离线备份,读、写操作均中止;备份方式:物理备份和逻辑备份: 物理备份:复制数据文件,速度快,保存数据库的所有数据结构,如果数据跟数据库关联性强, 导致物理备份可移植性能力不强; 逻辑备份:将数据导出至文本文件中,速度慢、丢失浮点数精度;方便使用文本处理工具 直接对其处理,...
##远程登录MySql
mysql -h62.234.124.229 -P31306 -ucrab -p123456mysql --host=62.234.124.229 --user=yq --password=123456##给远程登录的用户授权:
grant all on *.* to crab@‘114.248.166.196‘ identified by ‘123456‘;
grant select,update,delete on *.* to crab@‘114.248.166.196‘ identified by ‘123456‘;crab@‘114.248.166.196‘:权限一定是用户名+ip地址;
crab@‘114.248.166.%‘
crab@‘114.248.%‘
crab@‘%‘...
备份和还原都在bin目录下操作1.备份mysqldump -u 用户名 -p 密码 --default-character-set=utf8 数据库名称 >d:/temp.sql2.还原先建立mysql空数据库mysql -h host -u 用户名 -p 密码 --default-character-set=utf8 空数据库名称 <d:/temp.sql 原文:http://www.cnblogs.com/daviddong/p/6264708.html
一、数据备份1、使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。 mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。 1、备份一个数据库 mysqldump基本语法:mysqldump -u username -p dbname table1...
#!/bin/bash
#author:V
#Dispaly:auto delete mysql backup.BACKDIR=(/home/11/mysqlbackup/ /home/full/)
DAYS=2
FILENAME="full*"
LOGNAME=/var/log/autodel.log
DATA=`date +%Y%m%d`
echo ${BACKDIR[*]}
for i in ${BACKDIR[*]}
dofind $i -name "$FILENAME" -type f -mtime +$DAYS -exec rm {} \; >> $LOGNAME 2>&1
if [ $? -eq 0 ];thenecho "$DATA $i OK">>$LOGNAME
elseecho "$DATA $i FAIL">>$LOGNAMEexit 0
fidone
原文:...
0、闪回技术与工具简介mysql闪回工具比较流行三大类:【0.1】官方的mysqlbinlog:支持数据库在线/离线,用脚本处理binlog的输出,转化成对应SQL再执行。通用性不好,对正则、sed等需要较高熟练度。【0.2】第三方的mysqlbinlog工具,比官方的工具多了一个闪回功能 -B【0.3】开源的binlog2sql:兼容性比较好,使用难度小,使用简单,前提是mysql必须开启。 最佳实践:线上使用binlog2sql,线下用mysqlbinlog以及mysqlbinlog_flashbac...
无论逻辑备份还是物理备份,为了获取一致性位点,都强依赖于FTWRL(Flush Table With Read Lock)。这个锁杀伤力非常大,因为持有锁的这段时间,整个数据库实质上不能对外提供写服务的。此外,由于FTWRL需要关闭表,如有大查询,会导致FTWRL等待,进而导致DML堵塞的时间变长。即使是备库,也有SQL线程在复制来源于主库的更新,上全局锁时,会导致主备库延迟。FTWRL这把锁持有的时间主要与非innodb表的数据量有关,如果非innodb表数据...