mysqldump备份还原和mysqldump导入导出语句

从http://www.cnblogs.com/zeroone/archive/2010/05/11/1732834.html转载   mysqldump备份: mysqldump -u用户名 -p密码 -h主机 数据库 a -w “sql条件” –lock-all-tables > 路径 案例: mysqldump -uroot -p1234 -hlocalhost db1 a -w “id in (select id from b)” –lock-all-tables > c:\aa.txt mysqldump还原: mysqldump -u用户名 -p密码 -h主机 数据库 < 路径 案例: mysql -uroot -p1234 db1 < c:\aa.txt mysqldump按条件导出: mysqldump -u用户名 -p密码 -h主机 数据库  a –where “条件语句” […]

MySQL 查询某列 ID 在一个逗号拼接的字符串中

例子:一个用户用字符串记录多个 poi 信息(可以有多个相同用户),查询该用户未关联的 poi 信息。如果用户不存在则查出所有的 poi。 表 poi(id, name) 1,故宫 2,长城 3,天坛 4,水立方 表 user(id, poi_ids) 1,     1,2 1,     3 2,    1,2,7,9 select poi.id, poi.name from poi where !find_in_set(poi.id, IFNULL( (select GROUP_CONCAT(DISTINCT user.poi_ids) from user where user.id = 1 ),’-1′) ); GROUP_CONCAT      查到了用户ID为1的所有 poi_ids, 结果为1,2,3 IFNULL 如果结果集为空时赋默认值 find_in_set […]

CentOS 6 安装 MySQL

# rpm -qa | grep mysql ## 查看该操作系统上是否已经安装了 mysql 数据库, 有的话,可以通过 rpm -e 命令 或者 rpm -e –nodeps 命令来卸载掉 # yum install mysql-server mysql mysql-devel # service mysqld start # chkconfig –list | grep mysqld mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off 用上面的命令查看到 MySQL 并没有设置开机启动,所以需要设置开机启动 # chkconfig mysqld on 为了方便远程管理, 防火墙中打开 3306 端口 # […]

Ubuntu 下启动、停止、重启MySQL数据库的三种方法

本文有参考《Ubuntu Server下启动/停止/重启MySQL数据库的三种方式》,感谢作者分享智慧。 下面介绍三种方式对MySQL进行启动/停止/重启操作: 启动mysql: 方式一:sudo /etc/init.d/mysql start 方式二:sudo start mysql 方式三:sudo service mysql start 停止mysql: 方式一:sudo /etc/init.d/mysql stop 方式二:sudo stop mysql 方式san:sudo service mysql stop 重启mysql: 方式一:sudo/etc/init.d/mysql restart 方式二:sudo restart mysql 方式三:sudo service mysql restart