昆明数据 数据资讯 Oracle导出数据库PLSQL怎样导出表结构?

Oracle导出数据库PLSQL怎样导出表结构?

一、Oracle导出数据库PLSQL怎样导出表结构?

PLSQL导出oracle表结构的具体步骤如下: 我们需要准备的材料分别是:电脑、PL/SQL Developer软件。

1、首先我们打开需要编辑的oracle数据库,点击打开“tools”。

2、然后我们在弹出来的窗口中点击打开“export user objects”。

3、然后我们在弹出来的窗口中设置用户、导出对象、导出路径等参数,之后单击导出(Export)即可。

二、请问oracle数据库如何导出数据库的表结构?

oracle数据库导出数据库的表结构,使用sql查询将查到的数据复制到Excel表中保存中即可。查询代码:

SELECT t.table_name,

t.colUMN_NAME,

t.DATA_TYPE || '(' || t.DATA_LENGTH || ')',

t1.COMMENTS

FROM User_Tab_Cols t, User_Col_Comments t1

WHERE t.table_name = t1.table_name

AND t.column_name = t1.column_name;

三、如何用PowerDesigner逆向工程导出ORACLE数据库表结构?

用PowerDesigner逆向工程导出ORACLE数据库表结构:

1、输入数据库用户名和密码,点击【OK】,提示【ConnectionSuccessful】则表示连接成功;

2、 点击【OK】—【确定】,完成数据源添加;

3、选择菜单【Database】—【UpdateModelfromDatabase】,选择【Usingadatasource】,点击右侧的选择按钮;

4、 选择【ODBCmachinedatasource】,下拉菜单中选择刚才配置好的数据源,填好登录数据库用户名【UserID】和密码【Password】,点击【Connect】;

5、 点击【确定】;

6、 在表格清单里选择要导出的表,点击【OK】;

7、反向成功后的视图;

四、如何定时导出Oracle数据库?

在windows上建一个定时任务,执行一个批处理文件,这个要执行的批处理文件中就写上备份数据库的命令就OK了备份语句如下:expdp 用户名/密码 directory=dir(目录) dumpfile=databsase.dmp (要生成的dmp文件) logfile=Db_20181129.log(要生成的日志文件)

五、oracle数据库应用结构?

1.客户/服务器结构

客户/服务器(Client/Server,C/S)结构是两层结构,在C/S结构中,需要在前端客户机上安装应用程序,通过网络连接访问后台数据库服务器。用户信息的输入、逻辑的处理和结果的返回都在客户端完成,后台数据库服务器接收客户端对数据库的操作请求并执行。

C/S结构的优点是客户机与服务器可采用不同软、硬件系统,这样做的好处是应用与服务分离,安全性高,执行速度快;缺点是维护、升级不方便。

2.终端/服务器结构

终端/服务器结构类似于客户/服务器结构。与客户/服务器结构不同之处在于,其所有的软件安装、配置、运行、通信、数据存储等都在服务器端完成,终端只作为输入和输出的设备,直接运行服务器上的应用程序,而没有处理能力。终端把鼠标和键盘输入传递到服务器上集中处理,服务器把信息处理结果传回终端。

终端/服务器结构的优点是便于实现集中管理,系统安全性高,网络负荷低,对终端设备的要求低;缺点是对服务器性能的要求较高。

3.浏览器/服务器结构

浏览器/服务器(Browser/Server,B/S)结构是3层结构,在B/S结构中,客户端只需要安装浏览器就可以了,不需要安装具体的应用程序;中间的Web服务器层是连接前端客户机与后台数据库服务器的桥梁,所有的数据计算和应用逻辑处理都在此层实现。用户通过浏览器输入请求,传到Web服务器进行处理。如果需要,Web服务器与数据库服务器进行交互,再将处理结果返回给用户。

B/S结构的优点是通过Web服务器处理应用程序逻辑,这样方便了应用程序的维护和升级。通过增加Web服务器的数量可以增加支持客户机的数量。其缺点是增加了网络连接环节,降低了执行效率,同时也降低了系统的安全性。

4. 分布式数据库的系统结构

数据库系统按数据分布方式的不同可以分为集中式数据库和分布式数据库。集中式数据库是将数据库集中在一台数据库服务器中,而分布式数据库是由分布于计算机网络上的多个逻辑相关的数据库所组成的集合,每个数据库都具有独立的处理能力,可以执行局部应用,也可以通过网络执行全局应用

六、PLSQL怎样导出oracle表结构?

1.导出表结构和数据方式1.tools->exportuserobjects是导出表结构tools->exportuserobject选择选项,导出.sql文件说明:导出的是建表语句(包括存储结构)方式2.tools->exporttables是导出表结构还有数据用pl/sqldeveloper导出表的数据时有三种方式:OracleExport,SqlInsert,pl/sqldeveloper用中间的sqlinserts页面,选中createtables选项,whereclause里写入whererownum<1。如果表包含有CLOB类型字段的话,sql是无法导出的。这时候可以改用PL/SQL的pde格式进行导出。

七、Oracle数据库导出步骤是什么?

1、首先登录到数据库中,点击右上角有个工具栏,点击工具栏上的tools。

2、选择导出用户对象,点击tools工具之后,向下查找Export User Objects功能,通过这个功能导出数据。

3、选择需要导出的表或者序列或者存储过程等。在Type列中展示的是对象属性,表、序列和存储过程等。这里要选择存储过程或者序列。

4、选择多个导出的对象。按住ctrl键进行多选导出的对象。点击Output File输出文件路径,选择文件路径输入文件名称,后缀是sql。如果后缀是sql,则是一些数据库语句,可以直接在其他应用上执行,

5、开始导出数据脚本。点击Export按钮,开始对选中的对象进行导出成数据脚本。出的时候需要选择一个目录。

6、查看导出文件。导出完成后,双击打开导出后的文件,就可以看到是一些建表存储过程等脚本。查看导出文件就可以看到是具体的脚本语言。

八、oracle数据库怎么导出存储过程?

1、首先登录到数据库中,点击右上角有个工具栏,点击工具栏上的tools。

3、选择需要导出的表或者序列或者存储过程等。在Type列中展示的是对象属性,表、序列和存储过程等。这里要选择存储过程或者序列。

4、选择多个导出的对象。按住ctrl键进行多选导出的对象。

点击Output File输出文件路径,选择文件路径输入文件名称,后缀是sql。如果后缀是sql,则是一些数据库语句,可以直接在其他应用上执行,5、开始导出数据脚本。

点击Export按钮,开始对选中的对象进行导出成数据脚本。出的时候需要选择一个目录。

6、查看导出文件。

导出完成后,双击打开导出后的文件,就可以看到是一些建表存储过程等脚本。查看导出文件就可以看到是具体的脚本语言。

九、oracle数据库应用结构包括?

Oracle数据库的体系结构包括四个方面:数据库的物理结构、逻辑结构、内存结构及进程。

1. 物理结构

物理数据库结构是由构成数据库的操作系统文件所决定,Oracle数据库文件包括:

数据文件(Data File)

数据文件用来存储数据库中的全部数据,例如数据库表中的数据和索引数据.通常以为*.dbf格式,例如:userCIMS.dbf 。

日志文件(Redo Log File)

日志文件用于记录数据库所做的全部变更(如增加、删除、修改)、以便在系统发生故障时,用它对数据库进行恢复。名字通常为Log*.dbf格式,如:Log1CIMS.dbf,Log2CIMS.dbf 。

控制文件(Control File)

每个Oracle数据库都有相应的控制文件,它们是较小的二进制文件,用于记录数据库的物理结构,如:数据库名、数据库的数据文件和日志文件的名字和位置等信息。用于打开、存取数据库。名字通常为Ctrl*ctl 格式,如Ctrl1CIMS.ctl。

配置文件

配置文件记录Oracle数据库运行时的一些重要参数,如:数据块的大小,内存结构的配置等。名字通常为init*.ora 格式,如:initCIMS.ora 。

2 逻辑结构

Oracle数据库的逻辑结构描述了数据库从逻辑上如何来存储数据库中的数据。逻辑结构包括表空间、段、区、数据块和模式对象。数据库的逻辑结构将支配一个数据库如何使用系统的物理空间.模式对象及其之间的联系则描述了关系数据库之间的设计.

一个数据库从逻辑上说是由一个或多个表空间所组成,表空间是数据库中物理编组的数据仓库,每一个表空间是由段(segment)组成,一个段是由一组区(extent)所组成,一个区是由一组连续的数据库块(database block)组成,而一个数据库块对应硬盘上的一个或多个物理块。一个表空间存放一个或多个数据库的物理文件(即数据文件).一个数据库中的数据被逻辑地存储在表空间上。

表空间(tablespace)

Oracle数据库被划分为一个或多个称为表空间的逻辑结构,它包括两类表空间,System表空间和非System表空间,其中,System表空间是安装数据库时自动建立的,它包含数据库的全部数据字典,存储过程、包、函数和触发器的定义以及系统回滚段。除此之外,还能包含用户数据。。

一个表空间包含许多段,每个段有一些可以不连续的区组成,每个区由一组连续的数据块组成,数据块是数据库进行操作的最小单位。

每个表空间对应一个或多个数据文件,每个数据文件只能属于一个表空间。

数据库块(database block)

数据库块也称逻辑块或ORACLE块,它对应磁盘上一个或多个物理块,它的大小由初始化参数db-block-size(在文件init.ora中)决定,典型的大小是2k。Pckfree 和pctused 两个参数用来优化数据块空间的使用。

区(extent)

区是由一组连续的数据块所组成的数据库存储空间分配的逻辑单位。

段(segment)

段是一个或多个不连续的区的集合,它包括一个表空间内特定逻辑结构的所有数据,段不能跨表空间存放。Oracle数据库包括数据段、索引段、临时段、回滚段等。

模式对象(schema object)

Oracle数据库的模式对象包括表、视图、序列、同意词、索引、触发器、存储.过程等,关于它们将重点在后面章节介绍。

3.Oracle Server系统进程与内存结构

当在计算机服务器上启动Oracle数据库后,称服务器上启动了一个Oracle实例(Instance)。ORACLE 实例(Instance)是存取和控制数据库的软件机制,它包含系统全局区(SGA)和ORACLE进程两部分。SGA是系统为实例分配的一组共享内存缓冲区,用于存放数据库实例和控制信息,以实现对数据库中数据的治理和操作。

进程是操作系统中一个极为重要的概念。一个进程执行一组操作,完成一个特定的任务.对ORACLE数据库治理系统来说,进程由用户进程、服务器进程和后台进程所组成。

当用户运行一个应用程序时,系统就为它建立一个用户进程。服务器进程处理与之相连的用户进程的请求,它与用户进程相通讯,为相连的用户进程的ORACLE请求服务。

为了提高系统性能,更好地实现多用户功能,ORACLE还在系统后台启动一些后台进程,用于数据库数据操作。

系统进程的后台进程主要包括:

SMON 系统监控进程:(system monitor)负责完成自动实例恢复和回收分类(sort)表空间。

PMON 进程监控进程:(PRocess monitor)实现用户进程故障恢复、清理内存区和释放该进程所需资源等。

DBWR 数据库写进程:数据库缓冲区的治理进程。

在它的治理下,数据库缓冲区中总保持有一定数量的自由缓冲块,以确保用户进程总能找到供其使用的自由缓冲块。

LGWR 日志文件写进程:是日志缓冲区的治理进程,负责把日志缓冲区中的日志项写入磁盘中的日志文件上。每个实例只有一个LGWR进程。

ARCH 归档进程:(archiver process)把已经填满的在线日志文件拷贝到一个指定的存储设备上。仅当日志文件组开关(switch)出现时,才进行ARCH操作。ARCH不是必须的,而只有当自动归档可使用或者当手工归档请求时才发出。

RECO 恢复进程:是在具有分布式选项时使用的一个进程,主要用于解决引用分布式事务时所出现的故障。它只能在答应分布式事务的系统中出现。

LCKn 封锁进程:用于并行服务器系统,主要完成实例之间的封锁。

内存结构(SGA)

SGA是Oracle为一个实例分配的一组共享内存缓冲区,它包含该实例的数据和控制信息。SGA在实例启动时被自动分配,当实例关闭时被收回。数据库的所有数据操作都要通过SGA来进行。

SGA中内存根据存放信息的不同,可以分为如下几个区域:Buffer Cache:存放数据库中数据库块的拷贝。它是由一组缓冲块所组成,这些缓冲块为所有与该实例相链接的用户进程所共享。缓冲块的数目由初始化参数DB_BLOCK_BUFFERS确定,缓冲块的大小由初始化参数DB_BLOCK_SIZE确定。大的数据块可提高查询速度。它由DBWR操作。

b. 日志缓冲区Redo Log Buffer:存放数据操作的更改信息。它们以日志项(redo entry)的形式存放在日志缓冲区中。当需要进行数据库恢复时,日志项用于重构或回滚对数据库所做的变更。日志缓冲区的大小由初始化参数LOG_BUFFER确定。大的日志缓冲区可减少日志文件I/O的次数。后台进程LGWR将日志缓冲区中的信息写入磁盘的日志文件中,可启动ARCH后台进程进行日志信息归档。

c. 共享池Shared Pool:包含用来处理的SQL语句信息。它包含共享SQL区和数据字典存储区。共享SQL区包含执行特定的SQL语句所用的信息。数据字典区用于存放数据字典,它为所有用户进程所共享。

十、oracle怎么导出数据表结构?

oracle数据库导出数据库的表结构:

1、电脑键盘同时按windows键和R键

2、在弹出的运行栏输入【cmd】,点击确定

3、进入oracle命令行界面,输入用户名和密码,点击回车

4、登录成功设置导出数据参数,选择数据文件导出路径,点击回车

5、操作完成,找到存放的路径,可以看到此书生成一个DMP文件。

扩展资料:

数据导出数据库的命令总结:

1 将数据库zxcc完全导出,用户名kf 密码zx 导出到D:\zxcc.dmp中

exp kf/zx@zxcc file=d:\zxcc.dmp full=y (一般full=n,否则会全库的所有对象导出)

(exp user/password@192.168.0.46/orcl10g file=F:/fileSys.dmplog=F:/fileSys.log

statistics=nonetables=file_attach,file_tree,file_permission)

full=y 表示全库导出。full总共有2个可选项yes(y)/no(n),缺省情况下full=no,这时只会将该用户下的对象导出。

2 将数据库zxcc中kf用户与cc用户的表导出

exp kf/zx@zxcc file=d:\zxcc_ur.dmp owner=(kf,cc)

full方式可以备份所有用户的数据库对象,包括表空间、用户信息等,owner=XX只能备份指定用户的对象,其他用户下的就不备份了,EXP中full=y和owner=XX是不能同时使用的。

3 将数据库zxcc中的表kf_operator、kf_role导出

exp kf/zx@zxcc file= d:\zxcc_tb.dmp tables=(kf_operator,kf_role)

tables=xx 表示备份相关表,不能同时和owner、full使用。

本文来自网络,不代表昆明数据立场,转载请注明出处:http://www.kmidc.net/news/20702.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部