设为首页 加入收藏

TOP

SSH命令整理(五)
2015-11-21 01:44:48 来源: 作者: 【 】 浏览:5
Tags:SSH 命令 整理
取,路径也可以自己来安排;

  比如我想把linux的数据库备份到/home/beinan,数据库的文件名为linuxsir031130.sql,所以应该输入如下的命令。

  shell> mysqldump -uroot -p linux > /home/beinan/linuxsir031130.sql

  Enter password:在这里输入数据库管理员root的数据库密码

  这样我们到/home/beinan目录下就能发现mysql中名为linux的数据库的备份文件linuxsir031130.sql

  综上所述,我们学习时要学会变通。:):)

  5]如何把把备份的数据库导入到数据库中?

  首先我们还是要操作上面几个过程,比如添加数据库管理员(如果您没有添加过mysql数据库管理员的话),创建数据库等。

  比如我们要把在/home/beinan这个目录中的linuxsir031130.sql这个备份,导入名为linux的数据库中,应该如下操作;

  shell> mysql -uroot -p linux < /home/beinan/linuxsir031130.sql

  Enter password:在这里输入密码

  如果机器好,数据库比较小,几分钟就好了。

  6]其它一些比较常用的mysql指令;

  查看状态

  mysql> show status;

  查看进程

  代码:

  mysql> show processlist;

  +―-+――+―――?+――+―――+――+――-+――――――+| Id | User | Host | db | Command | Time | State | Info |

  +―-+――+―――?+――+―――+――+――-+――――――+| 16 | root | localhost | NULL | Query | 0 | NULL | show processlist |

  +―-+――+―――?+――+―――+――+――-+――――――+

  1 row in set (0.00 sec)

  查看表,应该先指定一个数据库为当前数据库;比如是名为linux的数据库;

  mysql>use linux;

  mysql> show tables;

  Empty set (0.00 sec)

  7]对mysql数据库常用命令的一点补充;

  几个常用的mysql相关的管理命令

  mysql 命令:基本文本的,显示和使用的mysql数据库。前面已经简单的提过用法;比如登录等。

  mysqladmin 命令,用来创建和维护mysql数据库的命令,前面已经简单的提过;

  isamchk 是用来修复、检查和优化.ism后缀的数据库文件;

  mysqldump 是用于备份数据库,前面已经简单的说明过;

  myisamchk 用来修复.myi后缀的数据库文件;

  比如我们要检查名为linux的数据库.myi数据库表是否存在问题,应该用下面的命令;

  要把mysqld服务器停下来

  shell> ../share/mysql.server stop

  然后执行

  shell> myisamchk ../var/linux/*.MYI

  上面的命令的意思就是检查所有的.myi文件,数据库的目录在../var/linux/目录中

  如果有问题,应该用-r参数来修复

  shell> myisamchk -r ../var/linux/*.MYI

  6]mysqlshow 命令:显示用户选择的数据库和表

  shell> mysqlshow -uroot -p [数据库名]

  比如我要查看名为linux的数据库;应该是:

  shell> mysqlshow -uroot -p linux

  好了,到这里,你可能已经知道命令行下的所有基本操作了~

  ps:补充一个。。

  更改ROOT帐号名。

  update set user=”新名字” where user=”旧名字”;

  自己补充:

  在windows中的关闭mysql命令 net stop mysql ;启动是net start mysql

  OPTIMIZE TABLE “;优化表

  Post in LAMP | No Comments ?

  ib_logfile0和ib_logfile1,为INNODB数据LOG文件

  01月 27th, 2008

  ASK:我的系统是windows2003,最近装了MYSQL5.0后发现C盘容量剧减,后来仔细检查了一下,发现ib_logfile0和 ib_logfile1竟然用了600多M,现在C盘8G的空间就剩余200M了,请问我要怎样转移ib_logfile0和ib_logfile1文件到D盘呢?

  DA: ib_logfile0和ib_logfile1,为INNODB数据LOG文件,先停下数据库.

  将这三个文件拷到它处

  修改MY.INI配置文件, 参数改为新目录

  ―――――――――

  innodb_log_group_home_dir

  The directory path to the InnoDB log files. It must have the same value as innodb_log_arch_dir. If you do not specify any InnoDB log parameters, the default is to create two 5MB files names ib_logfile0 and ib_logfile1 in the MySQL data directory.

  ――――

  再启动

  不过有个问题,LOG文件是固定不变,用来存储未提交的数据,一般设为几十兆就可以了,你的是否设置有问题.

  Registration ID 9dK4g4iPhvOsoEY9nprEiSsmW7OUqFaGuwHT1CtBn9K6hQVg0bd2okQ9ldel+1IGE9b4xDP0q2W+vE4vgZLA7unm6t3CxTI

首页 上一页 2 3 4 5 下一页 尾页 5/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇【计算机管理――数据库系统原理.. 下一篇润乾报表附加数据集在集算报表中..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: