100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > mysql数据库备份sql语句_mysql用户管理 常用sql语句及数据库的备份

mysql数据库备份sql语句_mysql用户管理 常用sql语句及数据库的备份

时间:2020-11-03 21:14:49

相关推荐

mysql数据库备份sql语句_mysql用户管理 常用sql语句及数据库的备份

一、mysql用户管理

1、创建用户(认用户root,权限最高)

grant all on *.* to 'user1'@'localhost' identified by 'passwd';

(mysql文件指定的是socket)

grant all on *.* to 'user1'@'127.0.0.1' identified by 'passwd';

(mysql配制文件指定IP时,要指定-h)

说明:grant all //授权所有的权限,

@'localhost' //指定来源IP,如果把它改成%,就表示所有的IP,通配

. // 第一个是指库名,.*就是所有

2、查看用户的授权

查看当前用户的授权:show grants;

查看指定用户的授权:show grants for user1@'127.0.0.1';

当我们查看到当前用户授权的时候,可以通过复制信息创建多一个IP的访问(同样的用户和密码,不同的IP)前提是在root 用户下

二、常用sql语句

select语句

1、select count(*) from mysql.user; //查看mysql.user表有多少行内容。

2、 select * from mysql.db; //查看所的内容,可以加个\G 更清楚。

3、select db from mysql.db; //查看字段,也可以写在两个字段,select db.user from mysql.db;

4、select db,user from mysql.db; //查看两个字段

5、 select * from mysql.db where host like '192.168.%'; //模糊查询

insert语句

6、 insert into db1.t1 values (1, 'abc'); //插入数据,查看数据 :desc db1.t1;

7、update db1.t1 set name='aaa' where id=1; //插入三行数据

8、 truncate table db1.t1; //清空一个表,表结构还留着

9、 drop table db1.t1; //删除一个表,

10、 drop database db1; //删除数据库。

常用的数据引擎:myisam跟iinnodb,

查看用的什么数据引擎:show create table user1\G;

show create table t1\G

三、 mysql数据库备份恢复

1、备份库 mysqldump -uroot -p1233 mysql > /tmp/mysqlbak.sql

2、还原备份库

2.1 创建一个库: mysql -uroot -p123456 -e "create database mysql2"

2.2 还原: mysql uroot -p123456 mysql2 < /tmp/mysqlbak.sql

3、备份表 mysqldump -uroot -p123456 mysql user > /tmp/user.sql

恢复表:mysql uroot -p123456 mysql2 < /tmp/user.sql

4、备份所有库 mysqldump -uroot -p123456 -A > /tmp/123.sql

5、只备份表结构 mysqldump -uroot -p123456 -d mysql > /tmp/mysql.mysql

四、innobackex工具备份mysql数据

xtrbackup只能用于备份innodb引擎的数据库,而innobackex 既可以备份innodb引擎的数据库,也可以备份myisam引擎的数据库。备份时也可分为全量备份和增量备份

1、安装yum拓展源percona-release

2、安装percona-xtrabackup

yum install percona-xtrabackup

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。