Welcome 微信登录

首页 / 数据库 / MySQL

Oracle_事务控制语句

Oracle_事务控制语句

事务是对数据库操作的逻辑单位,在一个事务中可以包含一条或多条DML (数据操纵语言)、DDL (数据定义语言)和DCL (数据控制语言)语句,这些语句组成一个逻辑整体。事务的执行只有两种结果:要么全部执行,把数据库带入一个新的状态,要么全部不执行,对数据库不做任何修改。对事务的操作有两个:提交( COMMIT )和回滚( ROLLBACK )。提交事务时,对数据库所做的修改便永久写入数据库。回滚事务时,对数据库所做的修改全部撤销,数据库恢复到操作前的状态。...
如何远程备份MySQL binlog

如何远程备份MySQL binlog

以前备份binlog时,都是先在本地进行备份压缩,然后发送到远程服务器中。但是这其中还是有一定风险的,因为日志的备份都是周期性的,如果在某个周期中,服务器宕机了,硬盘损坏了,就可能导致这段时间的binlog就丢失了。而且,以前用脚本对远程服务器进行备份的方式,有个缺点:无法对MySQL服务器当前正在写的二进制日志文件进行备份。所以,只能等到MySQL服务器全部写完才能进行备份。而写完一个binlog的时间并不固定,这就导致备份周期的不确定。从MySQL5....
mysqldump的实现原理

mysqldump的实现原理

对于MySQL的备份,可分为以下两种:1. 冷备2. 热备其中,冷备,顾名思义,就是将数据库关掉,利用操作系统命令拷贝数据库相关文件。而热备指的是在线热备,即在不关闭数据库的情况下,对数据库进行备份。实际生产中基本上都是后者。关于热备,也可分为两种方式:1. 逻辑备份2. 物理备份对于前者,常用的工具是MySQL自带的mysqldump,对于后者,常用的工具是Percona提供的XtraBackup。对于规模比较小,业务并不繁忙的数据库,一般都是选择mys...
SparkSQL读取Hive中的数据

SparkSQL读取Hive中的数据

由于我Spark采用的是Cloudera公司的CDH,并且安装的时候是在线自动安装和部署的集群。最近在学习SparkSQL,看到SparkSQL on HIVE。下面主要是介绍一下如何通过SparkSQL在读取HIVE的数据。(说明:如果不是采用CDH在线自动安装和部署的话,可能需要对源码进行编译,使它能够兼容HIVE。编译的方式也很简单,只需要在Spark_SRC_home(源码的home目录下)执行如下命令:./make-distribution.sh...
Ubuntu 16.04 安装可视化数据库浏览器 SQLite Browser 3.8

Ubuntu 16.04 安装可视化数据库浏览器 SQLite Browser 3.8

SQLite Browser 3.8是去年年底发布的,SQLite Browser是可视化数据库浏览器浏览器,现在可以通过PPA安装。 SQLite Browser用于创建,设计和编辑数据库文件,是SQLite兼容的可视化工具。界面简单干净,完全免费!本新闻稿中包含一些重要的改进和修正。SQLite Database Browser可以管理所有iphone数据,基于 Qt 库开发,主要是为非技术用户创建、修改和编辑 SQLite 数据库的工具,使用向导方式...
OS X平台上MySQL环境搭建

OS X平台上MySQL环境搭建

参考资料:http://www.linuxidc.com/Linux/2016-05/131631.htmhttp://www.linuxidc.com/Linux/2016-05/131632.htm 在OS X平台上安装MySQL最简单的方式就是使用官网上面下载社区版的DMG包进行安装,当前最新版本为5.7版,而参考资料1中已经介绍了安装方式,只不过介绍的是5.5版的安装,不同之处在于5.7版安装时只需要运行一个安装程序了,而不像是5.5中需要安装好...
在Mac OS X上安装MySQL 5.7.10

在Mac OS X上安装MySQL 5.7.10

这两天尝试在Mac上安装MySQL玩玩,没想到原本以为的简单动作,尽然浪费了我那么多的时间,写在这里,算是mark一下吧,给后来的同学少走一些弯路。最开始,我是把mac当linux来使的,所以就打算在命令行上安装,于是我安装了brew,然后通过brew install了mysql,结果无论如何都启动不起来,想了无数方法没找到原因,最终放弃这个方案。因为没解决,所以这里就不浪费字数了。Plan B是去官网上下载dmg安装:我是下载链接屁颠屁颠的傻瓜式安装完成...
MySQL使用教程图文详解

MySQL使用教程图文详解

如果你会查询这些相关的问题,说明你是一个正在或者准备从事IT的程序猿,对于一个程序猿而言,不会使用Linux系统的程序猿不是一好的程序猿哦!因为Windows有时候真的让人很抓狂,而本人也相信没有什么习惯是不可以改变的。so以下都是在Linux系统中的使用:安装mysql命令 :$ sudo apt-get install -y mysql-server查看mysql的版本命令 :$ mysql -V (注意-V是大写,不然会出现如下错误)启动m...
Oracle 利用RMAN 完成数据迁移

Oracle 利用RMAN 完成数据迁移

整体流程:对A机的数据库来一个热备,并且是一个全备,然后通过scp命令把备份传到B机,然后把A库停掉(注意关库不会触发归档),之后再把归档日志和redo日志传给B机,最后再在B库上 restore 和recover数据文件,控制文件,参数文件 的恢复过程:根据数据库的启动流程,可以知道最先读取数据文件,所以应该先还原参数文件,然后会读控制文件,所以你要再修复控制文件,最后再修复数据文件,具体操作流程:一:对A库做一个热全备,RMAN> backup ...
检测Oracle数据库坏块的方法

检测Oracle数据库坏块的方法

检测Oracle数据库坏块的办法:1、使用DBV(DB File Verify)工具;2、使用RMAN(Recovery Manager)工具;DBV(DB File Verify)工具:外部命令,物理介质数据结构完整性检查;只能用于数据文件(offline或online),不支持控制文件和重做日志文件的块检查;也可以验证备份文件(rman的copy命令备份或操作系统CP命令备份);进入盘符,然后执行以下脚本:D:appAdministratororada...
<< 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 >>