binlog是通过记录二进制文件方式来备份数据,然后在从二进制文件将数据恢复到某一时段或某一操作点. 1:开启binlog日志记录 修改mysql配置文件mysql.ini,在[mysqld]节点下添加 复制代码代码如下: # log-bin log-bin = E:/log/logbin.log  路径中不要包含中文和空格.重启mysql服务.通过命令行停止和启动mysql服务 复制代码代码如下: c:\>net stop mysql; c:\>net start mysql;  进入命令行…
MySQl数据库常用的DOS命令.. 这是第一部分.. 数据库的连接信息:jdbc:mysql://localhost:3306/shxtcom.mysql.jdbc.Driver /*jdbc:sqlserver://localhost:1433;DatabaseName=Studentcom.microsoft.sqlserver.jdbc.SQLServerDriver */ /----------登录mySQL: mysql -u root -p 然后Enter一下, show data…
mysql数据库恢复(*frm)文件 WorkBench 在使用虚拟服务器时,服务器提供商一般不会像我们使用本地数据库一样:使用导入导出(这样的文件后缀是*.sql).大部分时候提供的是一个文件夹,里面包括:数据库名文件夹,文件夹里包括,*.frm,*.MYI,*.MYD,并且包含一个db.opt文件.分别介绍一下:    *.frm----描述了表的结构    *.MYI----表的索引    *.myd----保存了表的数据记录    db.opt----用文本编辑器打开,可以看到里面保存的…
MySql数据库导出csv文件命令: MySql数据库导出csv文件命令: mysql> select first_name,last_name,email from account into outfile 'e://output1.csv' fields terminated by ','optionally enclosed by ''lines terminated by '/n'; csv文件效果: sunny Grigoryan lovechoosesun@gmail.com Jon…
MySQL数据库入门———常用基础命令      数据——公司的生命线,因此在大多数的互联网公司,都在使用开源的数据库产品,MySQL也因此关注度与使用率非常的高,所以做为运维的屌丝们,掌握它的一些基本操作还是必要的,那么今天就来侃一侃一些常用的基础命令,走过的.路过的,就不要再错过了,掌握的.没掌握的,也不要再扔民工哥鸡蛋了哦,呵呵......... 1.使用帮助信息    登陆数据库就不介绍了哦    比如说想做创建的数据库的操作,不知道命令,就可以查看帮助信息 mysql> help cr…
如何实现mysql读写分离 1.通过程序实现读写分类(性能 效率最佳) php和java都可以通过设置多个连接文件轻松实现对db的读写分离,即当select时,就去连读库的连接文件,当update,insert,delete时就去连写库的连接文件. 2.mysql-proxy, amoeba等代理软件也可以实现读写分离 3.开发dbproxy 主从同步原理 是异步的,逻辑的 主库 必须开启binlog io线程 从库 io线程 sql线程 master: ip port user/pass bi…
数据库恢复注意事项: # 数据恢复和字符集关联很大,如果字符集不正确会导致恢复的数据乱码. #MySQL命令和source命令恢复数据库的原理就是把文件的SQL语句,在数据库重新执行的过程. 1.利用source命令恢复数据库 进入MySQL数据库控制台 mysql -u root -p密码登陆后,mysql>use 数据库,然后使用source命令,后面参数为脚本文件. mysql>source dadong_db.sql ###这个文件可以是全路径的压缩包,也可以是相对路径(必须先进入到压…
mysql数据库是一个常用的关系型数据库 关系型数据库核心元素有哪些? 主键:特殊字段,用来唯一标识记录的唯一性 字段:数据列 记录:数据行 数据表:数据行的集合 数据库:数据表的集合 安装.启动.停止.重启mysql服务器的命令 安装:sudo apt-get install mysql-server 启动:sudo service mysql start # 查看进程中是否存在mysql服务 ps ajx|grep mysql 停止:sudo service mysql stop 重启:su…
    常用命令总结: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 create database name; 创建数据库 use databasename; 选择数据库 drop database name; 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中…
还原一个数据库:mysql -h localhost -u root -p123456 www 备份一个数据库:mysqldump -h localhost -u root -p123456 www > d:\www2008-2-26.sql 其中WWW为数据库名 //以下是在程序中进行测试 //$command = “mysqldump –opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile”; $command=…
(一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL 进入mysql安装目录下的bin目录下,再键入命令mysql -uroot -p,回车后提示你输密码, 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了 2.连接到远程主机上的MYSQL (远程:IP地址) 假设远程主机的IP为:10.0.0.1,用户名为root,密码为123.则键入以下命令: mysql -h10.0.0.1 -uroot…
今天我们就来看一下数据库的各种命令,以下命令全部是从CMD命令窗口下的命令行输入指令,首先如果如果输入mysql,系统提示"mysql不是内部命令或外部命令.那么这其实是环境变量没有设置好的原因,例如我的mysql的安装目录是C:\news\mySql,则在环境变量中的系统变量PATH路径中输入C:\news\mySql\MySQL Server 5.5\bin,重新启动CMD,这时再输入mysql,应该就能正常操作了,当然前提是mysql服务要正常启动,如果没有启动那么CMD会显示CANNOT…
此为我工作中常用MYSQL数据库命令 LINUX系统中启动 / 重启MYSQL服务:service mysql start  /  service mysql restart(重启服务) LINUX系统中关闭MYSQL服务: service mysql stop  或  mysqladmin -u root shutdown LINUX系统中通过进程查看MYSQL服务是否打开:ps -ef|grep mysql   或   netstat -nlp LINUX系统中查看MYSQL服务是否打开:s…
mysql有4种不同的日志,分别是二进制日志,查询日志,慢查询日志和错误日志,这些日记记录着数据库工作的方方面面,可以帮助我们了解数据库的不同方面的踪迹,下面介绍二进制日志的作用和使用方法. 1.二进制日志(bin-log日志)用途 bin-log日志的作用和使用,bin-log日志记录了所有的DDL和DML的语句,但不包括查询的语句,语句以事件的方式保存,描述了数据的更改过程,此日志对发生灾难时数据恢复起到了极为重要的作用. 2.二进制日志(bin-log日志)操作 首先需要确定Mysql二进…
由于意外..阿里云mysql中有一张表被全部删除了,深吸三口气候,开始解决. 首先用凌晨的自动备份的,进行全量恢复,然后找binlog日志(见下文),查找从全量备份到数据删除之间的记录 这导致了一个问题,为了恢复那一张表,其他的表的数据也回滚到了凌晨备份的事后... 由于当时比较紧张,而且时间有限,所以考虑不周,事后总结: 应该在数据库实例中新建一个新的临时库,将备份恢复到临时库中,然后在临时库导出被误删的表的数据,然后再将数据导入到正式的数据库中对应表中. 最后再从binlog日志文件中只寻找…
如果使用 mysqldump -uroot -p123 user > test.sql备份了user数据库中的所有数据,但是当前只想要恢复该数据库的某张表数据,该怎么处理呢? 已知恢复整个数据库可以使用命令:mysql -uroot -p123 user < test.sql 如果只恢复某一张表:1.新建一个数据库 tmp2.把 test.sql 用上面的命令导入到该库 mysql -uroot -p123 tmp < test.sql3.使用 insert into user.tab_…
蛋疼,定时任务设置错误.把数据给删除了.还有一次是服务器时间不对,也把数据给删除了. 还好,开启了二进制日志,才算把数据找回,但是速度效率也太低. 痛定思变.在把一切交由电脑工作的时候,也要做好一定的防备工作. 先说缘由,本来是定时在晚上一个脚本执行清理数据的任务.结果不小心写错了. 本该是 55 20 31 10 * /home/tool/clean.sh 结果没细查直接就写成了 55 20 * * * /home/tool/clean.sh 结果大家都知道的了. 大惊之下进入mysql目录下…
mysql 连接数据库命令: MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格) mysql -h localhost -u root -p123 MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123” mysql -h -u root -p123 MySQL 连接本地数据库,用户名为“root”,隐藏密码 mysql -h localhost -u root -p Enter…
1.链接数据库的命令---mysql-u root-p 回车,输入密码//在cmd上输入自己的账号密码 2.查看:show databases: 3.创建数据库:create +database+数据库名称+: 4.删除数据库:drop +detabase+数据库名称 5.使用数据库:use +数据库名称 6.查看多张表:show tables 7.*代表所有8.也可以查看部分select 属性,属性 from 表名 9.查看表格内数据:select +*+from+表格名称 10.删除表格:d…
1.备份一个数据库 mysqldump -h localhosot -uroot -ppassword 数据库名>数据库所在路径(路径+数据库名.sql) 注意:导出的数据库文件.sql文件不能提前创建:数据库所在路径可用相对路径('\'). 2.还原一个数据库 mysql -h localhost -uroot -ppassword 数据库名<数据库所在路径(路径+数据库名.sql) 注意:数据库名要提前创建,要不然无法识别数据库名:数据库所在路径必须用绝对路径('/'). 或者 在某个数据…
本地环境为win10,mysql引擎为InnoDB 第一步:服务里面停掉mysql 第二步:把my.ini 的 innodb_force_recovery  设置为0 第三步:把.frm和.idb文件拷到本地mysql存放data目录对应的数据库中 第四步:使原来数据的ibd和当前frm建立关系    ALTER TABLE user IMPORT TABLESPACE; 第五步:重新启动mysql即可…
本篇专门记录数据库增删改查中最常用.花招最多的 查. [文章结构] 一.数据的准备 二.基本的查询功能 三.条件查询 四.查询排序 五.聚合函数 六.分组查询 七.分页查询 八.连接查询 九.子查询 十.自关联 [正文] 一.数据的准备 首先创建一个数据库,以便后文命令的使用. -- 创建一个数据库 create database pysql charset=utf8; -- 使用数据库 use pysql; -- 查看当前使用的是哪个数据库 select database(); -- 创建数据…
一.如何导入别人已经建好的数据库 create database goods use goods source E:\goods.sql (绝对路径) 这样就导入了指定的数据库到本机电脑 二.任何数据库的调用都要先将设计好的数据导入到本机电脑上,这样才能调用数据库中的内容:…
查看当前数据库的版本,因为有些命令在不同版本中 用法有可能不一样,注意 -V 是大写字母V[root@localhost ~]# mysqladmin -Vmysqladmin  Ver 8.42 Distrib 6.0.4-alpha, for redhat-linux-gnu on i686 这样就知道我当前使用的 mysql 版本是 6.0.4-alpha ----------------------当你安装完数据库后,当然就是要进入mysql 进行测试一番. 首先登陆 退出命令 这个应该…
MySQL 数据库知识脉络,大致可以分为四大模块: ● MySQL 体系结构: ● MySQL 备份恢复: ● MySQL 高可用集群: ● MySQL 优化. 从四大模块中,抽离7个部分给大家做分析 第一部分:倔强青铜篇 刚接触 MySQL 数据库的小白首先要了解,MySQL 常用操作命令以及 MySQL 各个版本的特点.从官方 5.1 到 MySQL 5.7,每个版本之间的跨度经历了哪些功能和性能上面的提升. 新特性参考博文>> http://sumongodb.blog.51cto.co…
一.安装 ubuntu上安装MySQL非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server   2. apt-get isntall mysql-client   3.  sudo apt-get install libmysqlclient-dev   安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:   sudo netstat -tap | grep mysql   通过上述命令检查…
数据库的备份工作是保护数据库正常运行的关键,以下的文章主要讲述的是MySQL数据库备份的一些小妙招,我们大家都知道使用MySQL dump备份数据库的用户所需要的权限相对而言还是比较小的,只需要select与lock table的权限就足够了. 所以可以创建一个备份数据库的用户,专门用于备份数据库,这样可以避免数据库受到意外的破坏. MySQLdump是备份MySQL数据库的一种好工具.它相对于用phpmyadmin等备份工具更加快速,又避免受php.ini等的限制,在windows系统下还可以…
Reference: https://mp.weixin.qq.com/s?src=11&timestamp=1513259125&ver=574&signature=UxlsdNgyeB7KHehTEXS97b-OHJ9zeFi5MGFkL3y3YAAUftbtfHFllY6*YDMgLhSXrhs2wCRO*6wnU-n2NBdieTuhAtPekWUNzVdiOr1tNrxV6q1aDOPHrCeNbBO25tn*&new=1 MySQL 数据库知识脉络,大致可以分为…
文章大纲 一.数据库简介二.Mysql数据库简介三.Mysql安装与服务启动(Windows版本)四.Mysql图形化工具五.Mysql存储引擎精讲六.Mysql数据类型介绍七.Mysql主要专业名称介绍八.Mysql常见sql语句九.Mysql设计与语句优化十.事务介绍十一.Mysql数据库备份与恢复十二.Mysql分库分表十三.Mysql权限管理十四.Mysql数据库之阿里云十五.资料下载十六.参考文章   一.数据库简介 1. 数据库是什么   数据库是数据管理的有效技术,是由一批数据构成…
背景: nextcloud的mysql数据库被黑,删库勒索.参考:记一次mysql数据库被勒索(上) mysql数据库恢复成功,nextcloud还是无法连接.参考:记一次mysql数据库被勒索(中) 正文: 经过一番研究,发现nextcloud在第一次数据库配置成功后,会创建一个oc_root的帐号,之后就会使用oc_root帐号来连接数据库. 而oc_root的密码,并不是在配置的时候设置的管理员root的密码,貌似是nextcloud自己生成的. 加密算法应该跟这里面的passwordsa…