十三周五次课(5月8日)
13.4 mysql用户管理
13.5 经常使用sql语句
13.6 mysql数据库备份恢复html
扩展 SQL语句教程 http://www.runoob.com/sql/sql-tutorial.html
什么是事务?事务的特性有哪些? http://blog.csdn.net/yenange/article/details/7556094
根据binlog恢复指定时间段的数据 http://www.javashuo.com/article/p-mfppegny-r.html
mysql字符集调整 http://xjsunjie.blog.51cto.com/999372/1355013
使用xtrabackup连接:http://pan.baidu.com/s/1miFpS9M 密码:86dx 连接:http://pan.baidu.com/s/1o7GXBBW 密码:ue2fmysql
13.4 mysql用户管理 linux
作一个网站,须要连数据库,须要用户名和密码。不可能开发人员用root用户去连,万一会误操做,误删库,因此要受权其余用户。sql
试一下登陆,登陆不了,默认指定的是sock数据库
须要用-h指定less
//打错了,用分号退出来。ide
能够连通,由于刚才设置来源是local,针对的是sock。网站
查看是没有的.net
查指定用户的受权。3d
指定用户
用于复制用户。用户名知道。密码不知道。
同样的密码,同样的ip
show grants用的很少。用于复制用户。用户名知道。密码不知道。
把两条执行,ip改一下。
13.5 经常使用sql语句
加\G显示,整齐点。
//建议平时不要这样用,表内容多的话,很耗时,耗费资源。
MyISAM引擎,这种很快能够查出来。
InnoDB引擎,这种会很慢
两个字段
模糊匹配
插入
插入一条
清空一个表。还有一个壳子。
连壳和数据一块儿删除掉。
把数据库也删除
//drop和truncate 尽可能少用,若是删掉了线上跑的数据,备份又没有,就等着开除。
13.6 MySQL数据库备份恢复
回车后,出现的东西,是要备份的东西。
备份库命令以下:// /tmp/mysql.sql是mysql库的备份文件。能够经过它恢复数据库,也能够恢复到另一个库里。
建立一个新的库。
库是mysql
备份表,命令以下:
查看备份表文件,命令以下:
#less /tmp/user.sql
恢复mysq库里面的user表,命令以下:
查看表的内容。
只备份表的结构。