Henry的米仓

导航

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 数据库名 > 文件名


 
 
 

posted on 2017-08-22 08:30  Henry-Lee  阅读(128)  评论(0编辑  收藏  举报