首页 > 系统 > Linux >

mysql

2016-12-12

select select-list from tb where qualificationselect * from tb_nameselect field1,field2 from tb_name select [distinct] * from tb_name where qualification

select select-list from tb where qualification

select * from tb_name

select field1,field2 from tb_name

select [distinct] * from tb_name where qualification

distinct(相同的值 只显示一次)

session/global
show global variables like ‘xxxx’
set xxx=’ ’
select @@xxx

事物
acid:automicity
consistency
isolation
durability

user:用户账号,全局权限

db:库级别权限

tables_priv:表级别权限

columns_priv:列级别权限

procs_priv:存储过程和存储函数相关的权限

proxies_priv:代理用户权限

用户账号:用户名@主机 用户名16个字符以内
主机名 : www.magedu.com,mysql
ip:172.15.19.177
网络地址 172.15.0.0/255.255.0.0
通配符 : % _
172.16.%.%
%.magedu.com

–skip-name-resolve
–skip-grant-resolve

权限级别:
全局级别



存储过程和存储函数

create user a@b

insert into mysql.user
flush privileges

show grants for a@b
grant all privileges on [object_type] db.* to username@’%’

rename user old_name to new_name
revoke

日志:
错误日志
一般查询日志
慢查询日志
二进制日志:复制、即时点恢复
中继日志
事物日志:

mysql的备份和还原
热备份:读写不受影响
温备份 :仅可以读
冷备份:离线备份

物理备份/逻辑备份
完全备份/差异备份/ 增量备份

还原:
数据、配置文件、日志、事务日志

备份策略:完全+增量 完全+差异

mysql备份工具
mysqldump:逻辑备份工具
mysqlhotcopy:物理备份工具、温备份

文件系统工具:
cp:冷备
lv:逻辑卷的快照功能,几乎热备
mysql>flush tables
mysql>lock tables
创建快照,释放锁,

ibbackup:商业

xtrabackup:开源工具

mysqldump:逻辑备份
完全备份+二进制文件
完全+增量

备份单个数据库或库中特定表
mysqldump db_name tb1 tb2

如果表类型为什么innodb 可使用single transaction

备份多个库
–all -databases
–databases db_name1,db_name2
例如:mysqldump -u root -p –lock-all-tables –flush-logs –all-databases > /root/all.sql

备份策略:mysqldump+flush-logs

percona:
ibbackup:innodb online physical backup
full
incremental
myISAM: ware backup,full
$5000

percona:
xtrabackup
xtradb:innodb

相关文章
最新文章
热点推荐