mysql的逻辑备份
Mysql物理备份可以利用mysqldump工具来备份相应的数据库的文本数据,其命令相对也很简单。 C:Userspc>mysqldump -help Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] OR mysqldump [OPTIONS] --all-databases [OPTIONS] For more options, use mysqldump --help 例如备份xiaoyu的tab02表 C:Userspc>mysqldump -u root -p xiaoyu tab02 >f:tab02.txt Enter password: ****** 备份xiaoyu的tab02和tab01的表
mysql忘记root密码
Windows上忘记root密码登陆C:Userspc>net stop mysqlMySQL 服务正在停止.MySQL 服务已成功停止。C:Userspc>e:E:>cd E:Program FilesMySQLMySQL Server 5.0binE:Program FilesMySQLMySQL Server 5.0bin>mysqld-nt --skip-grant-tables在另一个cmd下进行如下操作:E:Program FilesMySQLMySQL Server 5.0bin>mysql -u rootWelcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 2 to server version: 5.0.22-community-ntType 'help;' or 'h' for help. Type 'c' to clear the buffer.mysql&
linux的常用操作
转一篇很实用的linux的简单操作文档http://mushme.iteye.com/blog/1001478日 志 文 件 说 明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /var/log/spooler 与UUCP和news设备相关的日志信息 /var/log/boot.log 守护进程启动和停止相关的日志消息 系统: # uname -a # 查看内核/操作系统/CPU信息 # cat /etc/issue # cat /etc/redhat-release # 查看操作系统版本 # cat /p
转载:mysql的show processlist
前几天算是第一次接触mysql数据库的调优,系统负载很高,应用连接进来后会时不时自动断开,top中发现mysql进程占用了大量的cpu,由于接触mysql数据库并不久,怀疑是大表fts导致,show processlist后发现了大量的session在对大表进行fts,建立索引后问题得到解决,下面转载一下mysql的show processlist命令介绍。由于刚接触mysql,感觉还是颇有意思,不过和oracle确实是两种不同的产品,看来也需要静心下来学习。processlist 命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。 1. 进入
mysqldump的一些记载
Mysqldump工具用于将mysql server中的数据以query形式导出成文本文件,虽然和oracle的export import工具一样可以作为一种逻辑备份的工具,不过mysqldump更应该作为一种query生成工具更合适,mysqldump工具生成的文件包含全部的所需要的sql命令。并且转化为ddl语法和insert语句。[root@Analyser ~]# mysqldump -p cobra userinfo>test03.txtEnter password:还可以和exp和expdp中的query一样截取部分数据[root@Analyser ~]#mysqldump –p –where=”id=689” cobra userinfo>test04.txtEnter password:这里截取部分导出的文件看看DROP
mysql下创建索引让其index全扫描
第一次用mysql数据库,优化sql语句: SELECT COUNT(id) AS id FROM robots_article WHERE DATE_FORMAT(lastupdated,'%Y-%m-%d') = '2012-03-26'查看执行计划发觉:该表的执行计划是all也就是全表扫描,由于robots_article是个大表,怀疑是索引关键字转换导致的。mysql> explain SELECT COUNT(id) AS id FROM robots_article WHERE DATE_FORMAT(lastupdated,'%Y-%m-%d') = '2012-03-26';+----+-------------+----------------+------+---------------+------+---------+------+---------+-------------+| id | select_type | table