MYSQL的常用命令
转载自:http://lib.csdn.net/article/mysql/32713
1. 数据库赋权
进入mysql数据库:
mysql> use mysql;
给root用户设置新密码:
mysql> update user set password=password("新密码") where user="root";
刷新数据库
mysql> flush privileges;
nagios监控
mysql> GRANT PROCESS, REPLICATION CLIENT ON *.* TO 'nagiosshow'@'10.172.172.12' IDENTIFIED BY PASSWORD '*79B36E3D5F430AF5B15934D61D71C031B6502834';
查看用户信息
use mysql;
select User,Host,Password from user;
查看用户权限
show grants for root@'localhost';
删除用户
delete user form user where Host='xxxx' and User='xxxx';
2. 新建数据库
查看已有用户:
mysql> use mysql;
mysql> select Host,User,Password from user;
新建数据库
CREATE DATABASE marketing_base DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
新建用户并赋权
grant all privileges on marketing_base.* to dysql@'%' identified by '1Qaz2wsx';
mysql -uroot -p123456 --default-character-set=gb2312 test<F:/pushingdb.sql
mysql -uroot -p1qaz2wsx --default-character-set=utf8 ryp_production < cnapsbank.sql
3. 导出数据库
可以运行两条命令,可以一起运行。
首先导出表结构:
mysqldump -uxxx -p -d db_name > db_name.sql
然后导出你要的数据:
mysqldump -uxxx -p dbname --ignore-table=test.t --ignore-table=test.t1 ...>>test.sql;
仅导出数据库的数据:
mysqldump -uxxx -p -t db_name > db_data.sql
注:--ignore-table=xx “=” 左右不能有空格。
导出数据库包含pos、file值
mysqldump -uroot --quick --flush-logs --master-data=1 -p ryp1_production > ryp1_production20140924.sql
4. 导出表结构
命令行下具体用法如下:
mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名;
导出整个数据库结构和数据
mysqldump -h localhost -uroot -p123456 database > dump.sql
导出单个数据表结构和数据
mysqldump -h localhost -uroot -p123456 database table > dump.sql
导出整个数据库结构(不包含数据)
/usr/local/mysql/bin/mysqldump -uroot -d entrym> dump.sql
导出单个数据表结构(不包含数据)
mysqldump -h localhost -uroot -p123456 -d database table > dump.sql
字段分隔符
mysqldump -uroot -p hsb MERCHANT_INFO --tab="/tmp/" --fields-terminated-by="#;@"
mysql> select * into outfile '/tmp/CASH_USE_INFO.sql' FIELDS TERMINATED BY '#;@' from CASH_USE_INFO;
mysql> select * into outfile '/tmp/MERCHANT_ORDER.sql' FIELDS TERMINATED BY '#;@' from MERCHANT_ORDER where MERCHANT_ID in(select ID from MERCHANT_INFO);
导出存储过程
mysqldump -u 数据库用户名 -p -n -t -d -R 数据库名 > 文件名