• 第12章 MySQL高级管理


    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.恢复MySQL数据库 :

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

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

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

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

  • 相关阅读:
    Nuget相关设置
    MSBuild笔记-预留
    .NET Core笔记-File Providers(文件系统)
    JS混淆助手类
    .Net Core
    ASP.NET Core中间件
    ASP.NET Core中间件
    使用表达式树和反射来访问对象属性的性能比较【转】
    Newtonsoft.Json笔记 -ContractResolver
    Newtonsoft.Json笔记 -JsonConvert自定义序列化与反序列化
  • 原文地址:https://www.cnblogs.com/atmacmer/p/5891215.html
Copyright © 2020-2023  润新知