码迷,mamicode.com
首页 > 数据库 > 详细

第12章 MySQL高级管理

时间:2016-09-21 06:51:25      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

1.手动更新权限后,需向服务器指出已对权限进行修改:

         (在MySQL提示符下)flush privileges;

2.查看用户所拥有的权限:

         如: show grants for bookorama;

3.获取关于列的信息: DESCRIBE table [column];

4.使用EXPLAIN来查看MySQL如何解释并执行一个SELECT查询;

5.表的优化:OPTIMIZE TABLE tablename;

6.备份MySQL数据库:

      ①LOCK TABLES锁定某些表:

                LOCK TABLES table lock_type [,table lock_type …]

      ②命令行:mysqldum –opt –all-databases > all.sql

                        //将所有用来重新构建一个SQL数据库所需的内容都导出到一个名为all.sql的文件中

                        //停止mysqld进程后可通过—log-bin重新启动它

      ③使用mysqlhotcopy脚本:

                  mysqlhotcopy database /paht/for/backup

7.恢复MySQLshujuku :

       ①对应6.①执行备份的方法,想恢复,只需将数据文件重新复制到安装MySQL的相同位置;

       ②对应6.②执行备份的方法,数据库的恢复需首先在导出文件(如上面的all.sql)中运行查询,这可将数据库重新构建至导出该文件时的状态,再将数据库更新至保存在二进制日志文件中的状态,

                mysqlbinlog hostname-bin,[0-9]* | mysql

8.实现复制:主服务器、服务器架构、二进制日志记录、获得快照。

第12章 MySQL高级管理

标签:

原文地址:http://www.cnblogs.com/atmacmer/p/5891215.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!