0633~0635 mysql常用操作 备份恢复0633 mysql常用操作1show databases; 查看数据库use <db_name>; 切换库select database(); 查看当前所在库select user(); 查看当前用户和主机select version(); 查看mysql版本库--表--行--字段show tables; 查看表desc <tb_name> 查看字段信息。show create table <table_name>\G; 查看建表语句,引擎,字符集,格式create database <db_name>; 创建数据库create table <tb_name> (`字段1 int(4), `字段2` char(40)) ENGINE=MyISAM DEFAULT CHARSET=utf8; 创建表,带有字段、引擎、字符编码。insert into <tb_name> values(字段1内容,字段2内容); 插入数据到表,字段如果是字符串要加引号。insert into <tb_name> (`字段1`) values(字段1内容); 可以只插入某几个字段select * from <tb_name>; 查看表中内容update <tb_name> set <字段=新内容> where <定位字段>;delete from <tb_name> where <定位字段>; 删除某一行truncate table <db_name>.<tb_name>; 清空一个表drop table <tb_name>; 删除一个表。drop database <db_name>; 删除一个库。0634 mysql常用操作2grant all on <db_name>.<tb_name> to
'<user_name>'@'<host_name>' identified by '<passwd>';
授权,host_name可以用IP,IP可以用%通配。flush privileges; 刷新使修改生效。show processlist; 查看当前处理队列。show variables; 查看mysql配置参数(都可在my.cnf里定义)shwo variables like '关键字%'; 显示指定的参数,%表示通配。set global <参数>=<值>; 临时改变参数,即时生效。show status; 查看状态。也可用like 通配。错误日志在datadir下,datadir在/etc/init.d/mysqld下定义。错误日志文件名为<hostname>.errrepair table <db_name>.<tb_name>; 修复一个表0635 mysql备份与恢复mysqldump -u<user_name> -p<passwd> -h<hostIP>
-P<port> db_name [tb_name] > backup.sql ##备份一个库或者表,有时需要指定字符集
--default-character-set=字符编码mysql -u<user_name> -p<passwd> db_name < backup.sql #恢复一个库或表。(恢复表不用加表名),有时需要指定字符集编码。
编辑回复