菜单

mysql 开发进阶篇类别 32 工具篇(mysqladmin工具)

2019年4月5日 - sqlite

一.概述

    mysqldump客户端工具是用来备份数据库或在差异数据库之间实行数量迁移。备份内容包括创设表或装载表的sql语句。mysqldump最近是mysql中最常用的备份工具。
  二种艺术来调用mysqldump,命令如下:
图片 1
  上海体育场合第一种是备份单个数据库只怕库中壹些数据表(从备份格局上,比sqlserver要灵活壹些,就算sql
server有文件组备份)。第贰种是备份钦点的七个照旧多少个数据库。第二种是备份全体数据库。
  1.连接导出,上边将test数据库导出为test.txt文件,导出地点在data目录下

[root@hsr data]# /usr/local/mysql/bin/mysqldump -uroot -p test > test.txt

图片 2图片 3

  上海体育场地呈现: 导出到test.txt文件里,
数据有几部份sql语句,蕴涵:(一)有咬定表存在删除,(贰)导出表结构和表数据,(3)导前加table
write锁,导完释放。通过上边扶助命令能够见见暗许设置。

 [root@hsr data]# /usr/local/mysql/bin/mysqldump --help

图片 4  二.
输出内容选择

-n, –no-create-db

不包含数据库的创建语句

-t, –no-create-info

不包含数据表的创建语句

-d,–no-data

不包含数据

    下边演示导出test库的a表,不带有数据:

[root@hsr data]# /usr/local/mysql/bin/mysqldump -uroot -p -d  test a > a.txt

图片 5

    上海教室体现,使用more 查看a.txt,内容唯有表结构。
  三. 用到
–compact选项使得结果简洁,不包涵暗许选项中的各个注释,下边依旧演示a表:

[root@hsr data]# /usr/local/mysql/bin/mysqldump -uroot -p --compact  test a > a.txt

图片 6

  肆. 选取-c –complete-insert 选项,使insert语句包含字段名称

[root@hsr data]# /usr/local/mysql/bin/mysqldump -uroot -p -c --complete-insert  test b > b.txt

图片 7

  伍. 行使-T选项将钦赐数量表中的数据备份为单纯的多寡文本和建表sql,
五个公文。

     [root@hsr data]# midir bak
        [root@hsr data]# /usr/local/mysql/bin/mysqldump -uroot -p   test b -T ./bak
        Enter password: 
        mysqldump: Got error: 1290: The MySQL server is running with the --secure-file-priv option so it cannot execute 
                      this statement when executing 'SELECT INTO OUTFILE'

 --上面的语句报错,查找错误信息中的字段设置
SHOW VARIABLES LIKE '%secure%';

图片 8

    secure-file-priv参数是用来界定LOAD DATA, SELECT … OUTFILE, and
LOAD_FILE()传到哪些钦赐目录的。

                   (1) 当secure_file_priv的值为null ,表示限制mysqld
不容许导入|导出。

                   (2) 当secure_file_priv的值为/tmp/ ,表示限制mysqld
的导入|导出只可以发出在/tmp/目录下。

                   (3
)当secure_file_priv的值没有具体值时,表示不对mysqld
的导入|导出做限定。

    上边来安装my.cnf文件,加上导入地点,地方在/tmp 目录下,如下图:
图片 9图片 10

-- 再次导出,导出路径在/tmp下
[root@hsr data]#  /usr/local/mysql/bin/mysqldump -uroot -p   test b -T /tmp

图片 11

    使用more 查看文件,b.sql中含有了表架构, b.txt包蕴数据。
图片 12

图片 13

   陆.  字符集选项

    –default-character-set=name
选项能够设置导出的客户端字符集。这一个选项很关键,假如客户端字符集和数据库字符集不雷同,有相当大只怕变为乱码,使得备份文件不可能恢复生机。

[root@hsr data]#  /usr/local/mysql/bin/mysqldump -uroot -p  --compact --default-character-set=utf8 test >test.txt

    图片 14

  7. 其他常用选项

    (一) -F –flush-logs(备份前刷新日志) 
备份前将关闭旧日志,生成新日志。恢复生机的时候一贯从新日志初步开始展览重做,方便卷土重来进度。

    (二) -l –lock-tables(给持有表加读锁)
使得数据不可能被更新,从而使备份的数目保持一致性(可以引致大气长日子阻塞)。

一.概述

    mysqladmin是3个执行政管理理操作的客户端程序。用来检要服务的配备和日前的情形,创立并剔除数据库等。功用与mysql客户端类似,首要区别在于它更珍爱于有个别管理方面包车型地铁作用。

  1. 查找mysqladmin工具

    –同样照旧找到安装营地址bin目录下:

     [root@hsr bin]# pwd
     /usr/local/mysql/bin
    

    上面是能够实施的命令行以及描述

     [root@hsr bin]# ./mysqladmin
     语法如下:mysqladmin [option] command [command option] command ......
    

    图片 15

二 查看mysql 活动线程列表

[root@hsr bin]# ./mysqladmin -uroot -p processlist    
    or 
 [root@hsr bin]# ./mysqladmin -uroot -p  proc

  图片 16

  1. 翻看mysql 活动线程列表 每秒二次。 ctrl+c 停止

    [root@hsr bin]# ./mysqladmin -uroot -p -i 1 processlist

    图片 17

  1. 翻开服务器的意况, 每两秒查看3回状态,总共重复八回。

         Uptime                    MySQL服务器已经运营的秒数
         Threads                 
 活跃线程(客户)的数额 包含sleep线程
         Questions                从mysqld运维起来自客户难点的数据 
         Slow queries            
已经超(Jing Chao)越long_query_time秒的询问数量 
         Opens                      mysqld已经开辟了有个别表 
         Flush tables             flush …, refresh和reload命令数量 
         Open tables              未来被打开的表数据

[root@hsr bin]# ./mysqladmin -uroot -p -i 2 -c 5 status

    图片 18

  1. 修改root密码

    [root@hsr bin]# ./mysqladmin -uroot -p password 1234567

    图片 19
陆.检查mysql服务是不是可用

[root@hsr bin]# ./mysqladmin -uroot -p ping

    图片 20
七.检查当前服务版本

[root@hsr bin]# ./mysqladmin -uroot -p version

    图片 21

8.检查当前劳动意况值

[root@hsr bin]# ./mysqladmin -uroot -p extended-status

    图片 22

  1. kill掉mysql线程ID

  图片 23

  1. 除去数据库 daba-test

         mysqladmin -uroot -p drop daba-test

  1. 重载权限音信

         mysqladmin -uroot -p reload

更加多应用办法参看:mysqladmin文档    

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图