首页
学习
活动
专区
圈层
工具
发布

mysql用户管理,常用sql语句,mysql数据库备份恢复

查看指定用户授予的权限:show grants for (用户名)@('用户来源IP,可以是%号') 常用sql语句: show tables; =查看当前数据库里面有哪些表 select count...) drop table db1.t1; 删除一个表里面的所有东西包括表的结构 drop database db1; 删除数据库 MySQL数据库的备份与恢复: mysqldump -uroot -p123456...mysql > /tmp/mysql.sql 备份数据库 mysql -uroot -p123456 mysql mysql.sql 恢复备份的数据库,同样可以把备份的数据库恢复到新创建了的数据库里面...mysqldump -uroot -p123456 mysql user > /tmp/user.sql 备份表,在需要备份的库后面加上一个表的名字,就可以备份表 mysql -uroot -p123456...备份所有的库 mysqldump -uroot -p123456 -d mysql > /tmp/mysql.sql 只备份表的结构 -d = 只备份数据库表的结构

6.1K70
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux下的mysql用户管理,常用sql语句,mysql数据库备份恢复

    笔记内容: 13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢复 笔记日期:2017-10-31 13.4 mysql用户管理 ?...13.6 mysql数据库备份恢复 ?...恢复库,将备份文件里的内容重定向到一个空的数据库中,语法如下: mysql -uroot -p123456 mysql2 mysql.sql ?...备份表,除了备份整个数据库之外,还能针对数据库中的某个表进行备份,指定库名和表名即可,语法如下: mysqldump -uroot -p123456 mysql user > /tmp/user.sql...备份所有的库,如果mysql中有很多数据库,一个个去备份太麻烦,所以需要能够备份所有数据库的语句,语法如下: mysqldump -uroot -p -A >/tmp/123.sql -A是all,所有的意思

    3.2K30

    Linux自动备份mysql数据库|mysql备份

    文章时间:2019年1月31日 08:49:46 作者:余伟同学 说明:利用crotab定时器,实现定时自动备份mysql数据库 更新人 更新时间 更新内容 余伟同学 2019年10月10日...12:30:57 增加复杂版本sh,7天自动删除 安装crotab 安装教程地址:https://wiki.nooss.cn/archives/84.html 编写备份mysql的shell脚本 #简单版本...###################数据库配置信息####################### user=root passwd=root dbname=databases mysql_back_path...-p$passwd $dbname > $mysql_back_path/$time.sql.gz echo '数据库备份完成' find /home/dbback/ -mtime +3 -name..."*.sql.gz*" -exec rm -rf {} \; #删除3天以上的备份sql echo '检查删除过期备份数据库成功' 说明 -u 后面跟的是用户名 -p 后面跟的是密码 datebaes

    27.9K21

    MySQL数据库备份之逻辑备份

    一、MySQL数据库备份之逻辑备份 1.命令简介: # mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql 1)关于数据库名:   -A, --all-databases...       所有库   school               数据库名   school stu_info t1 school  数据库的表stu_info、t1   -B, --databases...刷新授权     【备份时密码 】 注:如果不是一个新的数据库环境,我们需要从第一步开始,如果已经是一个新的数据环境,我们可以直接从第5步执行。...[root@localhost ~]# 可以看到它恢复到了备份点,刚才创建的表t2是在备份点之后生成的,可以看到表中没有t2: mysql> show databases; +------------...> 6) 刷新授权 改完密码后与备份点的密码可能不一致,所有我们要执行此步骤,来实现与备份点密码一致。

    15.9K10

    mysql数据库语句

    新增数据 MySQL使用insert into语句来插入数据 insert into table_name (fiel1, field2,.....fieldN) values(value1, value2...数据库中使用select语句来查询数据 在数据库中通用的select语句语法如下: SELECT column_name, column_name FROM table_name [WHERE Clause...] 删除年龄在25岁以上的用户 delete from user where age >25; replace操作 如果数据库中存在相同主键的数据,replace的作用相当于修改操作;如果数据库中不存在相同主键的数据...,然后再次执行数据查询语句,可以看到id为1的用户存在,所以replace语句变为修改操作,将用户1的年龄修改为21。...用户3的信息与replace语句的内容一样,不修改。用户6不存在,replace语句相当于插入操作。

    6.6K20

    【MySQL】SQL语句查询、约束、备份与恢复

    SQL语句查询 排序 通过order by语句,可以将查询出的结果排序。放置在select语句的最后。...关键字:group by 格式: SELECT 字段1,字段2… FROM 表名GROUP BY分组字段 HAVING 条件; 分组操作中的having子语句,是用于在分组后对数据进行过滤的,作用有点像...列出与“SCOTT”从事相同工作的所有员工姓名、工作名称 列出与“SCOTT”从事相同工作的所有员工姓名、工作名称(且不展示Scott的姓名、工作) 理论补充:SQL约束 数据完整性 添加约束是为了让数据库中的数据...SQL备份 选中数据库,右键”备份/导出”,指定导出路径,保存成.sql文件即可。...SQL恢复 数据库列表区域右键“从SQL转储文件导入数据库”,指定要执行的SQL文件,执行即可。

    3.1K20

    Mysql数据库定时备份

    Mysql数据库定时备份 背景 首先我不是DBA,我只是个后端开发,有一个自己的网站,突然有一天,听到有个同学说,他们数据库被黑了,别人黑完删库跑路了,请教我怎么恢复,同学是非开发人员,其实我很想说我也不会...我快速百度了下怎么恢复,网上教我们的手段一般有: 数据库备份了么? 同学说没有,pass。 日志开启了么? 同学说没有,pass。 你数据库是MyIsam,看看黑客有没有把文件转移?...没有,pass 别问我怎么解决的,反正我也不知道了,装逼失败。恢复个毛,等死吧你。 所以,我赶紧把我的mysql数据库备份了一下,用最简单的方式。 内容过于简单,可能会引起部分人群不适。...简单备份 mysqldump -u root -p feiyun > feiyun.sql.20190507 这里,feiyun 是数据库名,-u 是指定用户名, -p是输入密码 , -> 重定向到文件...定时备份 cron中添加一个作业 # crontab –e 0 1 * * * /root/dump/backup.sh 每天1点执行下backup.sh backup.sh: #!

    6.6K30

    Mysql数据库定时备份

    MySQL数据备份 mysqldump命令备份数据 在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下...mysqldump命令用法: #MySQLdump常用 mysqldump -u root -p --databases 数据库1 数据库2 > xxx.sql mysqldump常用操作示例 备份全部数据库的数据和结构.../mydb.sql 备份单个数据库的数据和结构(,数据库名mydb) mysqldump -uroot -p123456 mydb > /data/mysqlDump/mydb.sql 备份单个数据库的结构.../mydb.sql 还原mysql备份内容 有两种方式还原,第一种是在MySQL命令行中,第二种是使用SHELL行完成还原 在系统命令行中,输入如下实现还原: mysql -uroot -p123456...以下代码功能就是针对mysql进行备份,配合crontab,实现备份的内容为近一个月(31天)内的每天的mysql数据库记录。

    11.7K20

    如何备份你的MySQL数据库

    简介 数据库通常会在存储一些有价值的信息。因此,在发生事故或硬件故障时,必须具有可靠的备份以防止数据丢失。.../var/lib/mysql保存MySQL数据的目录由mysql用户组拥有。我们可以将backup用户添加到mysql组中以安全地允许访问数据库文件和目录。...创建备份和还原脚本 为了使我们的备份和恢复步骤可重复,我们将编写自动备份的脚本。我们将创建以下脚本: backup-mysql.sh:此脚本备份MySQL数据库,加密和压缩进程中的文件。...创建prepare-mysql.sh脚本 最后prepare-mysql.sh在/usr/local/bin目录中下载或创建脚本。此脚本将日志应用于每个备份以创建一致的数据库快照。...应该在进行另一次备份之前向我们的数据库添加一些数据,以便我们可以确定已应用了哪些备份。 在equipment的playground数据库表中插入另一条记录。

    18.8K40

    关于MySQL数据库的备份方案

    若磁盘驱动器有故障而要复制原始文件时,此时将得到一个损坏的备份 缺点: 1、 必须有数据库服务器完成逻辑工作,需要更多地cpu周期 2、 逻辑备份还原速度慢:需要MySQL加载和解释语句、转化存储格式、...重建引擎 使用场景:对于MySQL数据库数据量不是很大的场景,建议使用。...因为备份方便,简单灵活,易操作 当数据库特别的时候,比如30G以上时,备份MySQL数据时,也就建议不要采用mysqldump了,因为备份的时间以及恢复数据库的时间太长了,会对库表造成锁,对线上的业务影响还是比较大的...然后把当前mysql数据库存放binlog的目录中抛去刚才最新生成的binlog文件,其余旧的binlog文件全部cp到本地服务器/backup/binlog  binlog的备份目录下。...xtrabackup热备工具是一个开源的工具,他可以非常快速的备份和恢复mysql数据库。

    4K20

    【MySql】数据库的备份与恢复

    前言 对与数据库的备份与恢复该怎么去做呢?...MySql不提供拷贝或直接对文件夹重命名,而且我们也不推荐这么去做;我们比较推荐的是使用mysql的备份工具。...也就是说 test1.sql 文件里的内容,其实把我们整个创建数据库,建表,导入数据的语句都装载这个文件中。...-B的意思:在备份文件test1.sql中是有创建create database的语句: 如果没有-B的选项,备份的数据库只会把数据库的所有表信息,数据信息备份出来, 而数据库的名称则需要自己创建出来...查看连接情况 如果数据库很卡,可以查一下当前有什么人在使用数据库,也就是查看连接情况: show processlist 可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的

    2.2K30

    mysql数据库(10):数据 备份

    (1)备份某个数据库下的固定某些表 目标:备份我的chuan数据库下的pet表,在路径下建立chuan.sql这个文件。...注意:先退出mysql再执行该命令,否则会报错outfile. mysqldump -u root -p chuan pet >D:/test/chuan.sql 同样道理:备份chuan数据库下pet...shop zhang这三个表 mysqldump -u root -p chuan shop zhang >D:/test/chuan.sql  (2)对单个或多个库进行完全备份 先查一下有哪些数据库...: show databases; 单个备份:(我又建立了一个文件test.sql) mysqldump -u root -p mysql>D:\test\test.sql  再来试试多个备份:(我另外建立了一个...duo.sql文件) mysqldump -u root -p --databases news sys>D:\test\duo.sql  (3)对所有库进行完全备份(建立all.sql文件) mysqldump

    3.6K30
    领券