Welcome 微信登录

首页 / 数据库 / MySQL

Oracle更换表空间 blob字段带来的问题

Oracle更换表空间 blob字段带来的问题

场景如下:原有表数据全部存放在users表空间下,现在要将其更换表空间,到ntbs表空间下。移动的时候,含有blob,clob,long类型的表会更换失败,这是为什么?因为,blob字段是存放二进制大数据的字段,最长可存放4GB。因此它的存放方式也与其它字段不一样。blob在存储时,只是在有里存储一个数据指针,而真正的数据是与表的存储分离,放在另一块地址空间中的。当然这块地址空间可能和表在一个表空间内也可以是两个独立的表空间。但毕竟是两个不同存储空间。所以...
Oracle DBCA命令克隆实例

Oracle DBCA命令克隆实例

利用dbca克隆实例可以不用像数据泵还原那样繁琐,建表空间,建用户,授权,拷贝然后还原,跟rman类似,但在效率上跟rman还是有差距的在我们创建实例的时候可以保存为模板,其实也可以直接用DBCA命令来创建我们的实例模板,并且利用这个功能进行实例的复制。只是这个功能很少被关注这里我们选择ManageTemplate:注意创建模板的三种类型,官网也有相关的说明:Installing Oracle Database and Creating aDatabase...
在本机用Toad远程连接Oracle数据库图文详解

在本机用Toad远程连接Oracle数据库图文详解

在本机利用Toad连接远程Oracle数据库,需要以下操作步骤。第一步:安装Oracle数据库安装Oracle数据库的时候,需要注意以下几点:1) 直接点击安装包最外面的那个小图标setup.exe即可。(不是李XX所说的那样,不能点击这个安装)2) 不用“创建启动数据库(附加720MB)”,同样,与该选项对应的全局数据库名、数据库口令都可以取消,直接跳过,不选。这样可以为本机CPU减轻负担。当然,如果需要在本机利用本地数据库做一些...
OCP知识点讲解 之 Undo回滚基础知识

OCP知识点讲解 之 Undo回滚基础知识

一、什么是回滚段?1. 回滚段表空间,Oracle的官方叫法为“还原表空间”:还原表空间可以有多个,但在任意一个时刻,只能有一个是当前还原表空间(也可以称为活动还原表空间)。可以使用如下声明随时转换活动还原表空间:alter system set undo_tablespace="还原表空间";2. 回滚段:在Oracle中,段是逻辑结构中最高一层。表就是段,我们称为表段,索引是索引段,等等。回滚段也是段,我们可以把它看作表,一种由...
rhel6 mysql skip-grant-tables 添加用户报错 ERROR 1290

rhel6 mysql skip-grant-tables 添加用户报错 ERROR 1290

不小心把数据库密码忘掉了,这个时候我们只需要在数据库的配置文件里面添加skip-grant-tables然后重新启动服务,再登录数据库就不要我们输入密码了这个时候我成功登录数据,可是不小心又把所有的用户给删除了又无法登陆了,这个时候我又改动配置文件可以登录了想再数据库里面添加用户,可是执行了添加用户的命令后就提示我如下:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant...
Redis主从及其PHP扩展安装配置

Redis主从及其PHP扩展安装配置

1.Redis简介 Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期...
Zabbix高级应用篇

Zabbix高级应用篇

1.利用zabbix+Shell脚本监控Mysql主从复制,当从库出现异常的时候报警。1.1首先给mysql slave授权一个监控账号。1.2编写一个监控从数据库状态的脚本,用show slave status可以查看从库工作状态,当同时出现2个Yes是表明从库正常,否则从库会出现各种异常情况。1.3在从数据库的zabbix_agentd的配置文件里面添加如下内容:其中mysql.replication表示key值,/etc/zabbix/replica...
Oracle开发中的数据被锁定的问题

Oracle开发中的数据被锁定的问题

Oracle开发工具PL/SQL,是Oracle开发和使用的利器,同时Oracle的使用是面向用户的,一个用户角色可能同时被多个人同时使用着。在小组开发中是很常见的。在对数据的操作上,比如更新Update、添加Insert、删除Delete操作是按照事务的原理来的,对数据做出以上操作后必须Commit提交,不提交的话,该事务没有完成,如果其他使用者也想修改或其他操作该数据时,就会等待事务的完成才会有反馈结果。也就是说上诉数据会被锁定状态,当程序中调用该数据...
通过Mysql-bin日志恢复还原数据

通过Mysql-bin日志恢复还原数据

事情是这样的:由于个人粗心,在7月30号那天协助其它部门批量更新一些数据,谁知道全局更新了,而这个问题竟然在9月26号才发现告知我。他们要求把更新有误的数据恢复到7月30号之前状态,并且7月30号到9月26号这段时间所做的增删改的操作也要更新进去。由于之前没啥经验,心里也没底,但是没办法,自己做错事自己承担。做法思路:把备份的数据导到测试库里面去,然后把7月30号到9月26号之间的binlog日志提取出对这个表进行操作的sql语句,然后再导进去。苦逼的还原...
Oracle中去重复记录 不用distinct

Oracle中去重复记录 不用distinct

用distinct关键字只能过滤查询字段中所有记录相同的(记录集相同),而如果要指定一个字段却没有效果,另外distinct关键字会排序,效率很低 。select distinct name from t1 能消除重复记录,但只能取一个字段,现在要同时取id,name这2个字段的值。select distinct id,name from t1 可以取多个字段,但只能消除这2个字段值全部相同的记录所以用distinct达不到想要的效果,用group by可...
<< 601 602 603 604 605 606 607 608 609 610 >>