表空间

Oracle 数据库导入导出 dmp文件

老子叫甜甜 提交于 2020-02-24 09:59:59
转自: http://hi.baidu.com/ooofcu/blog/item/ec5d1f9580d41f007af48077.html 首先询问对方数据库的表空间名称和大小,然后在你的oracle中建立相应表空间,最后使用命令导入、导出数据。 补充: 1.要新建一个数据库; Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可 以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本 地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一 个用来测试,一个用来正式使用。 例如:imp命令导入数据: imp username/password@SID file=XXX.dmp fromuser=XXX touser=XXX tables=(XXX,XXX) 其中,fromuser指对方数据库用户名,touser指你的数据库的用户名; fromuser若为多个表空间的话,使用()将其括起来:fromuser=(a,b); touser参数仿fromuser参数; 若只导入一部分表,使用tables参数,用()括起要导入的表;如果想全部导入,不需要指定tables参数 下面介绍的是导入导出的实例。 数据导出: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu

oracle导入、导出

自作多情 提交于 2020-02-24 08:39:31
exp user/password@orcl file=** full=y;--导出 imp user/password @orcl file=*** full=y;--导入 create user username identified by password;--创建用户 create tablespace tablespacename datafile 'd:\data.dbf' size xxxm;--创建表空间 tablespacename:表空间的名字 d:\data.dbf':表空间的存储位置 xxx表空间的大小,m单位为兆(M) alert user username default tablespace tablespacename;--默认表空间 grant create session,create table,unlimited tablespace to username;--赋权限grant dba to username; 使用navicat for Oracle 连Oracle时,出现错误, 连接oracle的时候,提示 cannot load oci dll,193http://www.oracle.com/technetwork/cn/topics/winsoft-095945-zhs.html下载对应的oracle版本

【0.4】mysql版本特性(5.6-8.0)【转】

让人想犯罪 __ 提交于 2020-02-24 05:54:25
转自: http://blog.itpub.net/15498/viewspace-2650661/ MySQL 5.6 1).支持GTID复制 2).支持无损复制 3).支持延迟复制 4).支持基于库级别的并行复制 5).mysqlbinlog命令支持远程备份binlog 6).对TIME, DATETIME和TIMESTAMP进行了重构,可支持小数秒。DATETIME的空间需求也从之前的8个字节减少到 5个字节 7).支持Online DDL。ALTER操作不再阻塞DML。 8).支持可传输表空间(transportable tablespaces) 9).支持统计信息的持久化。避免主从之间或数据库重启后,同一个SQL的执行计划有差异 10).支持支持全文索引 11).支持InnoDB Memcached plugin 12).EXPLAIN可用来查看DELETE,INSERT,REPLACE,UPDATE等DML操作的执行计划,在此之前,只支持SELECT操作 13).分区表的增强,包括最大可用分区数增加至8192,支持分区和非分区表之间的数据交换,操作时显式指定分区 14).Redo Log总大小的限制从之前的4G扩展至512G 15).Undo Log可保存在独立表空间中,因其是随机IO,更适合放到SSD中。但仍然不支持空间的自动回收 16)

MySQL 5.6, 5.7, 8.0的新特性

时间秒杀一切 提交于 2020-02-24 05:52:28
MySQL 5.6, 5.7, 8.0的新特性 对于MySQL的历史,相信很多人早已耳熟能详,这里就不要赘述。下面仅从产品特性的角度梳理其发展过程中的里程碑事件。 1995年,MySQL 1.0发布,仅供内部使用。 1996年,MySQL 3.11.1发布,直接跳过了MySQL 2.x版本。 1999年,MySQL AB公司成立。同年,发布MySQL 3.23,该版本集成了Berkeley DB存储引擎。该引擎由Sleepycat公司开发,支持事务。在集成该引擎的过程中,对源码进行了改造,为后续可插拔式存储引擎架构奠定了基础。 2000年,ISAM升级为MyISAM存储引擎。同年,MySQL基于GPL协议开放源码。 2002年,MySQL 4.0发布,集成了后来大名鼎鼎的InnoDB存储引擎。该引擎由Innobase公司开发,支持事务,支持行级锁,适用于OLTP等高并发场景。 2005年,MySQL 5.0发布,开始支持游标,存储过程,触发器,视图,XA事务等特性。同年,Oracle收购Innobase公司。 2008年,Sun以10亿美金收购MySQL AB。同年,发布MySQL 5.1,其开始支持定时器(Event scheduler),分区,基于行的复制等特性。 2009年,Oracle以74亿美金收购Sun公司。 2010年, MySQL 5.5 发布

Oracle Dataguard原理

房东的猫 提交于 2020-02-22 18:08:39
Oracle DataGuard是Oracle自带的数据同步功能,基本原理是将日志文件从原数据库传输到目标数据库,然后在目标数据库上应用这些日志文件,从而使目标数据库与源数据库保持同步,是一种数据库级别的高可用性方案。 DataGuard可以提供Oracle数据库的冗灾、数据保护、故障恢复等,实现数据库快速切换与灾难性恢复。在生产数据库的保证"事务一致性"时,使用生产库的物理全备份创建备库,备库会通过生产库传输过来的归档日志或重做条目自动维护备用数据库。 DataGuard数据同步技术有以下优势: 1) Oracle数据库自身内置的功能,与每个Oracle新版本的新特性都完全兼容,且不需要另外付费。 2) 配置管理较简单,不需要熟悉其他第三方的软件产品。 3) 物理Standby数据库支持任何类型的数据对象和数据类型; 4) 逻辑Standby数据库处于打开状态,可以在保持数据同步的同时执行查询等操作。 5) 在最大保护模式下,可确保数据的零丢失。 一、架构 Oracle DataGuard由一个primary数据库(生产数据库)及一个或多个standby数据库(最多9个)组成。组成Data Guard的数据库通过Oracle Net连接,并且有可以分布于不同地域。只要各库之间可以相互通信,它们的物理位置并没有什么限制,不受操作系统的限制。 1.Primary 数据库

ORACLE告警日志文件

为君一笑 提交于 2020-02-22 04:13:11
告警日志介绍 告警日志文件是一类特殊的跟踪文件(trace file)。告警日志文件命名一般为alert_<SID>.log,其中SID为ORACLE数据库实例名称。数据库告警日志是按时间顺序记录message和错误信息。 告警日志位置 在ORACLE 10g中,BACKGROUND_DUMP_DEST参数确定了告警日志的位置,但是告警日志的文件名无法修改,告警日志的名称为:alert_<SID>.log ,其中<SID>是实例的名称。BACKGROUND_DUMP_DEST参数是动态的。 SQL> show parameter background_dump_dest; NAME TYPE VALUE --------------------- ----------- ------------------------------ background_dump_dest string /u01/app/oracle/admin/GSP/bdump SQL> 告警日志以及所有后台跟踪文件都会被写至BACKGROUND_DUMP_DEST参数所指定的目录。 在ORACLE 11g 以及ORACLE 12c中,告警日志文件的位置有了变化。主要是因为引入了ADR(Automatic Diagnostic Repository:一个存放数据库诊断日志、跟踪文件的目录)

oracle表的管理和单行函数以及多行函数

只愿长相守 提交于 2020-02-21 18:43:46
1.创建表空间   表空间? ORACLE数据库的逻辑单元。 数据库---表空间 一个表空间可以与多个数据文件(物理结构)关联   一个数据库下可以建立多个表空间,一个表空间可以建立多个用户、一个用户下可以建立多个表。 create tablespace fan datafile 'D:\oracle\tablespace\fan.dbf' size 100m autoextend on next 10m   fan 为表空间名称   datafile 指定表空间对应的数据文件   size 定义的是表空间的初始大小   autoextend on 自动增长 ,当表空间存储都占满时,自动增长   next 后指定的是一次自动增长的大小。 -- 删除表空间 drop tablespace fan; 2.用户   创建用户: -- 创建用户 create user zhangsan identified by aaa default tablespace fan     identified by 后边是用户的密码     default tablespace 后边是表空间名称   oracle 数据库与其它数据库产品的区别在于,表和其它的数据库对象都是存储在用户下的。   用户赋权限:     新创建的用户没有任何权限,登陆后会提示          Oracle

Oracle导入导出

馋奶兔 提交于 2020-02-20 20:09:46
Oracle 10g 已经引入了数据泵(点击 Data Dump )技术,这项技术和之前的exp/imp有哪些好处呢,简单的来说就是恢复和备份速度非常快; 在说明数据泵的使用方法之前,我们先来了解二者的区别: 1、数据库的导入导出功能简介: 目前oracle官方提供两种导入导出方式:imp/exp和impdp/expdp; 2、两者简单比较: 命令 命令适用范围 效率 导出的DMP文件存放路径 IMP/EXP 服务端/客户端 低 当在客户端使用时存放在客户端;在服务端使用时存放在服务端 IMPDP/EXPDP 服务端/客户端 高 只存放服务器端 3、用法举例 用户名、表空间均相同的情况: imp user/password@127.0.0.1:1521/orcl file=d:\qis.dmp exp user/password@127.0.0.1:1521/orcl file=d:\qis.dmp full=y ignore=y create or replace directory impdp_dir as ‘d:\impdp_dir’;--注意物理盘符也要创建对应的目录 create or replace directory expdp_dir as ‘d:\expdp_dir’;--注意物理盘符也要创建对应的目录 grant read,write on directory

(数据库)12_创建和管理表

喜夏-厌秋 提交于 2020-02-19 05:15:59
12_创建和管理表 一、常见的数据库对象 二、Oracle 数据库中的表 1.查询数据字典 三、表的命名规则 四、表空间 五、CREATE TABLE 语句 1.创建表 2.数据类型 3.使用子查询创建表 六、ALTER TABLE 语句 1.使用 ALTER TABLE 语句追加, 修改, 或删除列的语法 2.实例 七、删除表 八、清空表 九、改变对象的名称 总 结 目标 描述主要的数据库对象 创建表 描述各种数据类型 修改表的定义 删除,重命名和清空表 一、常见的数据库对象 二、Oracle 数据库中的表 ①用户定义的表: 用户自己创建并维护的一组表 包含了用户所需的信息 如:SELECT * FROM user_tables;查看用户创建的表 ②数据字典: 由 Oracle Server 自动创建的一组表 包含数据库信息 1.查询数据字典 查看当前用户的所定义的表: SELECT * FROM user_tables 查看用户定义的各种数据库对象: --查询用户所定义的数据库对象类型 SELECT DISTINCT object_type FROM user_objects ; 查看用户定义的表, 视图, 同义词和序列: --查看用户定义的表, 视图, 同义词和序列 SELECT * FROM user_catalog 三、表的命名规则 表名和列名: 必须以 字母开头 必须在

exp和imp导入导出时表空间问题【未完】

这一生的挚爱 提交于 2020-02-19 04:57:51
准备工作 第一步: 创建教师和学生用户 教师用户/密码  TEACHER/t123456 学生用户/密码  STUDENT/s123456 参考链接 http://www.cnblogs.com/whatlonelytear/articles/5009464.html#createUser 第二步: 创建教师表空间和学生表空间 http://www.cnblogs.com/whatlonelytear/articles/5009464.html#createTablespace 参考以上链接,创建教师表空间TBS_TEACHER和学生表空间TBS_STUDENT , 第三步: 以指定用户创建教师表和学生表 以学生用户登录创建学生表(不用) 以老师用户登录创建老师表1(teacher1)和教师表2(teacher2)   学生表样例sql --建学生表 create table STUDENT ( id INTEGER not null, name VARCHAR2(100), age INTEGER ); CREATE INDEX IDX_STU_NAME ON STUDENT(NAME);--添加索引 ALTER TABLE STUDENT ADD CONSTRAINT CST_ID PRIMARY KEY(ID);--添加主键 COMMENT ON COLUMN STUDENT