Welcome 微信登录

首页 / 数据库 / MySQL

Oracle快照原理及实现总结

Oracle快照原理及实现总结

由于工作需要,今天需要将业务数据库里所有的数据同步到另外一个处理服务器上。在做方案的时候,想了很多方法,当然最快的办法还是使用物理热备的方式。 但是我个人认为如果对于中大型数据库(我们的数据库有300G左右)最佳的选择还是使用SnapShot方式,即快照的方式。 Oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。也就是说快照根本的原理就是将本地或远程数据库上的一个查询结果保存在一个表中。 以下是我建立的...
Oracle例外表学习笔记

Oracle例外表学习笔记

DML ErrorLoggingOracle提供了2类的例外表。这是10gR2以后版本才有的新特征DML error logging 是ORACLE10gR2版本中的新特征。这个新的特征是解决如下的问题:假定你要向一个目标表更新或者插入大批数据,过程已经运行了很长时间,就在程序快要结束前,一条违反约束的情况发生了,这个事务也会失败。前面花费很长时间运行的工作作废了不算,还要花费很长时间做ROLLBACK处理,这种情况让人恼怒不已。有DML error lo...
Oracle时间类型date,timestamp时间差计算

Oracle时间类型date,timestamp时间差计算

Oracle的时间类型有两种date和timestamp. date精确到秒,timestamp精确到毫秒.1.计算date类型的时间差可以先把年,月,日,小时,分,秒用to_char函数拆分出来,再用to_number函数转换成数值类型.有了这些单独分开的时间就好办了.就再一个个的去减,记得考虑单位换算就行.比如都转换成小时或分之类的示例:declarev_date date;v_year int;v_month int;v_day int;v_hour...
Ubuntu中安装MySQL Server

Ubuntu中安装MySQL Server

Ubuntu中安装MySQL sudo apt-get install mysql-server 这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。 配置MySQL 注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来: 默认的MySQL安装之后根用户是没有密码的,所以首先用根用户进入: $mysq...
Oracle Java JDBC编程注意事项

Oracle Java JDBC编程注意事项

1 在写查询语句时,注意Java 类型和 数据库类型的匹配。如果不匹配可能影响查询的效率。如:2 在写insert 语句时, 如果目标字段可能为空,可以考虑使用setObject 方法。这样可以减少代码对null 的判断。3 在Oracle 中大字段(Blob, Clob)需要特殊处理。4 应该使用JDBC 中预编译语句,提高查询效率5 注意关闭。 connection, stmt, resultset 。Oracle调用JavaRedHat Linux下...
RedHat Linux下使用Crontab实现Oracle 10g 定时备份

RedHat Linux下使用Crontab实现Oracle 10g 定时备份

RedHat Linux下使用Crontab实现Oracle 10g 定时备份(包含SFTP下载说明)。这是说的定时备份是热备份,也就是写shell脚本,这是的语法是oracle10g的,9i稍微修改(用exp语法)定时备份后,可以用客户端机器自动下载,用sftp客户端,设置成自动下载,如没有可以去网上找sftp的实现,java有开源的。1.创建shell 备份脚本文件#!/bin/sh#oracle commandexpcmd="/opt/ora10/p...
<< 471 472 473 474 475 476 477 478 479 480 >>