MySQL金典培训教程:14附录二

上传人:公**** 文档编号:511841223 上传时间:2024-02-21 格式:DOCX 页数:28 大小:98.03KB
返回 下载 相关 举报
MySQL金典培训教程:14附录二_第1页
第1页 / 共28页
MySQL金典培训教程:14附录二_第2页
第2页 / 共28页
MySQL金典培训教程:14附录二_第3页
第3页 / 共28页
MySQL金典培训教程:14附录二_第4页
第4页 / 共28页
MySQL金典培训教程:14附录二_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《MySQL金典培训教程:14附录二》由会员分享,可在线阅读,更多相关《MySQL金典培训教程:14附录二(28页珍藏版)》请在金锄头文库上搜索。

1、附录二MySQL实用程序各种MySSQL程程序概述述mysqlladmmin mmysqqlduump mmysqqlimmporrtmyisaampaackmyisaamchhk2.1 各各种MyySQLL程序概概述所有使用mmysqqlclliennt客户户库与服服务器通通信的MMySQQL客户户使用下下列环境境变量:表2-1 MyySQLL客户程程序使用用的变量量名字说明MYSQLL_UNNIX_PORRT缺省套接字字;用于于连接llocaalhoostMYSQLL_TCCP_PPORTT缺省MYSQLL_PWWD缺省口令MYSQLL_DEEBUGG调试时调试试-踪迹迹选项TMPDIIR

2、临时表/文文件被创创建的目目录使用MYSSQL_PWDD是不安安全的。“mysqql”客户使使用MYYSQLL_HIISTFFILEE环境变变量中命命名的文文件来保保存命令令行历史史,历史史文件的的缺省值值是“$HOOME/.myysqll_hiistoory”,这里里$HOOME是是HOMME环境境变量的的值。 所有MySSQL程程序取许许多不同同的选项项,然而而,每个个MySSQL程程序提供供一个-heelp选选项,你你可以使使用它得得到程序序不同选选项的完完整描述述。例如如,试一一试myysqll -hellp。 你能用一个个选项文文件覆盖盖所有的的标准客客户程序序的缺省省选项。下表简单

3、地地描述MMySQQL程序序: myisaamchhk 描述、检查查、优化化和修复复MySSQL表表的使用用程序。make_binnaryy_reeleaase 制作一个编编译MyySQLL的一个个二进制制的版本本。这能能用FTTP传送送到在fftp.tcxx.see网站的的“/puub/mmysqql/IIncoominng”以方便便其它MMySQQL用户户。 msql22myssql 一个外壳脚脚本,转转换mSSQL程程序到MMySQQL。它它不能处处理所有有的情况况,但是是当转换换时,它它给出一一个好起起点。 mysqll mysqll是一个个简单的的SQLL外壳(具有GGNU reaa

4、dliine 能力),它支支持交互互式和非非交互式式使用。当当交互地地使用时时,查询询结果以以ASCCII表表的格式式被表示示。当非非交互地地使用时时(例如如,作为为一个过过滤器),结果果是以定定位符分分隔的格格式表示示。(输输出格式式可以使使用命令令行选项项改变)你可以以简单地地象这样样运行脚脚本: shelll mmysqql ddataabasse ooutpput.tabb如果你在客客户中由由于内存存不足造造成问题题,使用用-qquicck选项项!这迫迫使myysqll使用mmysqql_uuse_ressultt()而而非myysqll_sttoree_reesullt()来检索索结

5、果集集合。 mysqllacccesss 一个脚本,检检查对主主机、用用户和数数据库组组合的存存取权限限。 mysqlladmmin 执行管理操操作的实实用程序序,例如如创建或或抛弃数数据库,再再装载授授权表,清清洗表到到磁盘中中和再打打开日志志文件。mmysqqladdminn也可以以被用来来从服务务器检索索版本,进进程和状状态信息息。mysqllbugg MySQLL错误报报告脚本本。当填填写一份份错误报报告到MMySQQL邮件件列表时时,应该该总是使使用该脚脚本。 mysqlld SQL守护护进程。它它应该一一直在运运行。mysqlldummp 以SQL语语句或定定位符分分隔的文文本文件

6、件将一个个MySSQL数数据库倾倾倒一个个文件中中。这是是最早由由Igoor RRomaanennko编编写的自自由软件件的增强强版本。mysqllimpportt 使用LOAAD DDATAA INNFILLE将文文本文件件倒入其其各自的的表中。mysqllshoow 显示数据库库,表,列列和索引引的信息息。 mysqll_innstaall_db 以缺省权限限创建MMySQQL授权权表。这这通常仅仅被执行行一次。就就是在系系统上第第一次安安装MyySQLL时。 replaace 一个实用程程序,由由msqql2mmysqql使用用,但是是有更一一般的适适用性。rrepllacee改变文文件

7、中或或标准输输入上的的字符串串。使用用一台有有限状态态机首先先匹配更更长的字字符串,能能被用来来交换字字符串。例例如,这这个命令令在给定定的文件件中交换换a和bb: shelll rrepllacee a b bb a - fille1 fille2 .safe_myssqldd 一个脚本,用用某些更更安全的的特征启启动myysqlld守护护进程,例例如当一一个错误误发生时时,重启启服务器器并且记记载运行行时刻信信息到一一个日志志文件中中。2.2 mmysqqladdminn用于执行管管理性操操作。语语法是: shelll mmysqqladdminn OOPTIIONSS ccommmand

8、d ccommmandd-opptioon commmannd .通过执行mmysqqladdminn -hellp,你你可以得得到你mmysqqladdminn的版本本所支持持的一个个选项列列表。 目前myssqlaadmiin支持持下列命命令: creatte ddataabassenaame 创建建一个新新数据库库 drop dattabaasennamee 删删除一个个数据库库及其所所有表 extenndedd-sttatuus 给出服服务器的的一个扩扩展状态态消息 flushh-hoostss 洗洗掉所有有缓存的的主机 flushh-loogs 洗掉掉所有日日志 flushh-taa

9、blees 洗掉所所有表 flushh-prriviilegges 再次次装载授授权表(同reeloaad) kill id,id,. 杀杀死myysqll线程 passwwordd 新新口令,将将老口令令改为新新口令 ping 检查查myssqldd是否活活着 proceessllistt 显显示服务务其中活活跃线程程列表 reloaad 重载授授权表 refreesh 洗掉掉所有表表并关闭闭和打开开日志文文件 shutddownn 关关掉服务务器 statuus 给出服服务器的的简短状状态消息息 variaablees 打印出出可用变变量 versiion 得到到服务器器的版本本信息所有命

10、令可可以被缩缩短为其其唯一的的前缀。例例如: shelll mmysqqladdminn prroc staat+-+-+-+-+-+-+-+-+| Id | UUserr | Hoost | dbb | Commmannd | TTimee | Staate | IInfoo |+-+-+-+-+-+-+-+-+| 6 | mmontty | loocallhosst | | Proocesssliist | 00 | | |+-+-+-+-+-+-+-+-+Uptimme: 100077 Thhreaads: 1 Quuesttionns: 9 Sloow qquerriess: 00 O

11、Openns: 6 Fluush tabbless: 11 Open tabbless: 22 MMemoory in usee: 110922K Maxx meemorry uusedd: 111166K2.3 mmysqqlduump实用程序,为为备份或或为把数数据转移移到另外外的SQQL服务务器上倾倾倒一个个数据库库或许多多数据库库。倾倒倒将包含含 创建建表或充充实表的的SQLL语句。 shelll mmysqqlduump OPPTIOONS daatabbasee ttablles如果你不给给定任何何表,整整个数据据库将被被倾倒。 通过执行mmysqqlduump -hhelpp,你

12、能能得到你你myssqlddumpp的版本本支持的的选项表表。 注意,如果果你运行行myssqlddumpp没有-quuickk或-optt选项,mmysqqlduump将将在倾倒倒结果前前装载整整个结果果集到内内存中,如如果你正正在倾倒倒一个大大的数据据库,这这将可能能是一个个问题。 mysqlldummp支持持下列选选项: -addd-loockss 在每个表倾倾倒之前前增加LLOCKK TAABLEES并且且之后UUNLOOCK TABBLE。(为了使使得更快快地插入入到MyySQLL)。 -addd-drrop-tabble 在每个crreatte语句句之前增增加一个个droop tt

13、ablle。 -alllow-keyyworrds 允许创建是是关键词词的列名名字。这这由表名名前缀于于每个列列名做到到。 -c, -coomplletee-innserrt 使用完整的的inssertt语句(用列名名字)。 -C, -coomprresss 如果客户和和服务器器均支持持压缩,压压缩两者者间所有有的信息息。 -dellayeed 用INSEERT DELLAYEED命令令插入行行。 -e, -exxtenndedd-innserrt 使用全新多多行INNSERRT语法法。(给给出更紧紧缩并且且更快的的插入语语句) -#, -deebugg=ooptiion_strringg 跟踪程序的的使用(为了调调试)。 -hellp 显示一条帮帮助消息息并且退退出。 -fieeldss-teermiinatted-by=. -fieeldss-enncloosedd-byy=. -fieeldss-opptioonallly-encclossed-by=. -fieeldss-esscapped-by=. -fieeldss-teermiinatted-by=. 这些选择与与-T选选择一起起使用,并并且有相相应的LLOADD DAATA INFFILEE子句相相同的含含义。见见附录11.166 LOOAD DATTA

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号