基本语法和实例:
1、EXP:
有三种主要的方式(完全、用户、表)
1、完全:
EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
如果要执行完全导出,必须具有特殊的权限
2、用户模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC
这样用户SONIC的所有对象被输出到文件中。
3、表模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
这样用户SONIC的表SONIC就被导出
2、IMP:
具有三种模式(完全、用户、表)
1、完全:
IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
2、用户模式:
IMP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC
这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。
3、表模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
这样用户SONIC的表SONIC就被导入。
ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。
数据库逻辑备份方法
ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。
表模式
备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。
若备份到本地文件,使用如下命令:
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=exp_icdmain_csd_yyyymmdd.dmp
log=exp_icdmain_csd_yyyymmdd.log
tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
若直接备份到磁带设备,使用如下命令:
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=/dev/rmt0
log=exp_icdmain_csd_yyyymmdd.log
tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
注:在磁盘空间允许的情况下,应先备份到本地服务器,然后再拷贝到磁带。出于速度方面的考虑,尽量不要直接备份到磁带设备。
用户模式
备份某个用户模式下的所有对象。业务数据库通常采用这种备份方式。
若备份到本地文件,使用如下命令:
exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=exp_icdmain_yyyymmdd.dmp
log=exp_icdmain_yyyymmdd.log
若直接备份到磁带设备,使用如下命令:
exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=/dev/rmt0
log=exp_icdmain_yyyymmdd.log
注:如果磁盘有空间,建议备份到磁盘,然后再拷贝到磁带。如果数据库数据量较小,可采用这种办法备份。
以下为详细的导入导出实例:
一、数据导出:
1、 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中
exp system/manager@TEST file=d:\daochu.dmp full=y
2、 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
3、 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
4、 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"
上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
不过在上面命令后面 加上 compress=y 就可以了
二、数据的导入
1、将D:\daochu.dmp 中的数据导入 TEST数据库中。
imp system/manager@TEST file=d:\daochu.dmp
上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
在后面加上 ignore=y 就可以了。
2 将d:\daochu.dmp中的表table1 导入
imp system/manager@TEST file=d:\daochu.dmp tables=(table1)
基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。
注意:
你要有足够的权限,权限不够它会提示你。
数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。
分享到:
相关推荐
【EasyExcel 动态表头 导出】是一种在Java编程环境下,利用阿里巴巴开源的EasyExcel库实现的高效、灵活的Excel数据导出功能。EasyExcel不仅提供了简单易用的API,而且支持动态表头,使得在导出Excel时可以根据业务...
在本资源中,我们探讨的是如何处理`DataGridView`的多维表头以及如何将多维表格的数据导出到Excel文件中。这个过程涉及到几个关键的知识点,包括`DataGridView`的自定义渲染、多级表头的实现以及数据导出的逻辑。 ...
"海湾主机编码表导出说明" 本文档主要讲述了海湾主机编码表的导出说明,下面将对该文档中的关键点进行详细的解释: 1. 准备阶段: 在开始之前,需要准备好以下几项: * GST-NNET-02 卡 * 板卡配套数据线(一头为...
针对空表导出的问题,本教程将深入探讨如何在Oracle 11g中正确执行这一操作,并提供具体的操作步骤。 1. **理解Oracle数据导出工具**: - **exp**: Oracle的传统数据导出工具,基于PL/SQL,适用于小型数据库和简单...
"MySQL数据库表导出Word工具"提供了一种便捷的方式,将数据库结构和内容转换为易于理解的Word文档,这对于开发、运维以及非技术背景的团队成员都非常有帮助。 首先,这个工具的主要功能是将MySQL数据库中的表结构和...
poi多级表头导出模板
标题中的“将pb数据表导出excel”是指在PowerBuilder(PB)9.0环境中,将数据窗口(DataWindow)中的数据转换并保存为Excel电子表格格式的过程。PowerBuilder是一款强大的客户端/服务器应用程序开发工具,它支持数据...
### 利用VFP将所有数据表导出到Excel的技术解析 #### 一、引言 在数据库管理和软件开发过程中,经常会遇到需要将数据从一个格式转换为另一个格式的需求。例如,将Visual FoxPro (VFP)中的数据表导出至Microsoft ...
导出Excel表格 /// 导出Excel /// 创建Excel并写入数据 /// List转化为DataTable /// 转换数据类型
对单表导出数据脚本,可以带条件
可以解决win7中ARCgis10.5属性表导出dbf乱码问题,修改注册表
数据库表导出CHM文件是一项实用的技术,它允许用户将数据库中的数据整理并保存为Microsoft的帮助文件格式(CHM)。这种格式便于查看、检索和分发,尤其适用于创建数据库手册或文档。支持多种数据库系统,如SQL ...
MySQL 数据表导出为 Word 文档工具 MySQL 数据表导出为 Word 文档工具是软件开发中一个重要的工具,能够将 MySQL 数据库中的数据表导出为 Word 文档,使得数据库的记录和管理更加方便。 MySQL 数据库连接 在使用...
"mysql表导出word"的功能就是为了解决这种需求,它允许我们将MySQL数据库中的表格数据转换成Microsoft Word文档,便于管理和共享。 首先,让我们深入了解一下MySQL中的数据导出。MySQL提供了一个名为`mysqldump`的...
2. **创建工作表**:接着,使用 `XSSFWorkbook` 的 `createSheet()` 方法创建一个新的工作表,例如 ` XSSFSheet sheet = workbook.createSheet("Sheet1"); `。 3. **创建行与单元格**:多表头的构建需要创建多个...
标题中的“PowerDesigner导出word,PowerDesigner把表导出到word,PDM导出word文档”涉及到的是使用PowerDesigner这款强大的数据库设计工具将数据库模型(PDM,Physical Data Model)转换为Word文档的过程。...
2. 添加工作表:使用`TWorksheet`类添加新的工作表,可以设置工作表的名称。 3. 处理多表头:通过递归或循环结构,创建多层表头。每个表头单元格可以通过`TCell`对象来操作,设置其文本、字体、颜色等属性。 4. 填充...
SQLDBExport(SQL Server数据表导出器)是一套用来完成将SQL Server2000数据库中的表结构导出到Excel 2000,并输出标准的打印报表格式的软件。 软件采用Excel 2000 中VBA开发完成,软件使用Excel中的菜单操作,与...
根据前台表样已定义好的高级表格,而当前表格的HeaderColumn部份为高级分组,即多层分组列,将我们前所见即所得,点击导出按钮后,直接根据数据的逻辑,自动生成了多层组表的表头部份数据样式。 文件夹中附有源代码...
一、Orcad网络表导出到PADS的知识点 1. 了解网络表(Netlist): 网络表是一个文本文件,包含了电路原理图中所有组件之间的电气连接信息。网络表可以被多种EDA软件读取,包括PADS,它将用于指导PCB的布局和布线。 ...