首页 > 数据库技术 > 详细

第12章 MySQL高级管理

时间:2016-09-21 06:48:50      阅读:256      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!