导出表结构和数据(无需数据可以加-d参数(nodata))
mysqldump -uyw -pyw --default-character-set=utf8 --single-transaction --skip-opt --create-option -R -q test_db user_login > user_login .sql
导出表数据
mysqldump -uyw -pyw --default-character-set=utf8 --skip-opt test_db --tables notice >> notice.sql
结构和数据:
mysqldump -uyw -pyw --default-character-set=utf8 --single-transaction --skip-opt --create-option -R -q -B test_db --tables skill >>skill.sql
授权
mysql -uuser -ppwd -e "grant select,update,insert,delete,execute on test_db.* to 'game'@'10.xxx.xx.xxx' identified by 'pwd123WE#wq';"
获得mysql帮助信息或版本
mysql--help
mysql–V
mysql本地连接数据库
语法:mysql -u user_name -ppassword -S sock_name db_name
例子:mysql-usearch-psearch-S /tmp/deal.sockc2cdb
mysql -usearch-psearchc2cdb(默认为-S /tmp/mysql.sock)
mysql远程连接数据库
语法:mysql -h ip-u user_name -ppassword db_name
例子:mysql–h172.16.161.40 -usearch-psearchc2cdb
执行sql脚本
mysql-usearch-psearchc2cdb <mysql.sql
忽略执行脚本中的错误
mysql-usearch-psearch-f c2cdb <mysql.sql
执行sql语句
mysql-usearch-psearchc2cdb -e“show now();”
不回显列名,执行sql语句
mysql-usearch-psearch c2cdb -s -e“show now();”
-s需要在-e前面,还可以结合-f连用
将mysql执行的结果传给一个shell变量
user_num=`mysql-usearch-psearch c2cdb -s -e“
select count(1) fromt_user_info”`
vmysqladmin用来管理MySQL数据库
获得mysqladmin帮助信息
mysqladmin --help
关闭数据库
mysqladmin -uroot -p -S /tmp/deal.sock shutdown
查看数据库是否运行良好
mysqladmin -uroot-p -S /tmp/deal.sockping
vmysqldump是MySQL功能最丰富的备份工具
获得mysqldump帮助信息
mysqldump --help
dump整个MySQL
mysqldump -uroot-p -S /tmp/deal.sock-A >MySQL.sql
dump一个数据库
mysqldump -uroot-p -S /tmp/deal.sockc2cdb >c2cdb.sql
dump多个数据库
mysqldump -uroot-p -S /tmp/deal.sock-B user deal >user_deal.sql
dump一个表
mysqldump -uroot-p -S /tmp/deal.sockdeal t_deal_info>t_deal_info.sql
dump多个表
mysqldump-uroot-p -S /tmp/deal.sockdealt_deal_infot_seq_gen>t_deal_info.sql
强行dump
mysqldump-uroot-f -p -S /tmp/deal.sock-A >MySQL.sql
只dump数据
mysqldump-uroot-t -p -S /tmp/deal.sock-A >MySQL.sql
只dump表结构
mysqldump-uroot-d -p -S /tmp/deal.sock-A >MySQL.sql
制作slave专用
mysqldump-uroot-p --master-data -S /tmp/deal.sock-A >MySQL.sql
不锁表dump事务表
mysqldump-uroot-p --master-data --single-transaction -S /tmp/deal.sock-A >MySQL.sql
添加新评论