oracle理解和导入导出

搞过sql server的程序员很难理解oracle的表空间。我在这里简单说一下吧,

oracle中的表空间就相当于sql server中的实例,用户就相当于sql server中的库。

所以在oracle中中备份一个数据库出来的话,其实就是相当新建一个用户,赋于用户权限(connect resource dba等)

然后将原来的用户的表结构数据进行导入导出。

导入导出也有几种方法,我建议还是用dmp文件。

导出命令:exp publish/[email protected]
file=d:\test.dmp full=y

如果在导的过程中出现以下错误:EXP-00056: 遇到 ORACLE 错误
12154ORA-12154: TNS: 无法解析指定的连接标识符

一般情况下就是连接错误,检查一下连接配置。

导入命令:imp user01/[email protected]
file=d:\test.dmp full=y

oracle理解和导入导出,布布扣,bubuko.com

时间: 2024-10-02 23:05:40

oracle理解和导入导出的相关文章

IT忍者神龟之Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法

在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法: 1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中 2. 建立数据库间的 dblink,然后用 create table B as select * from [email protected] where ...,或 insert into B select * from [email protected] where ... 3. exp A 表,再 imp 到

Oracle 数据泵导入导出总结

Oracle 数据泵(IMPDP/EXPDP)导入导出总结 Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常运维的数据库对象少则几千,多则几万甚至几十万,所以传统exp/imp就会非常耗时,而数据泵方式就因此脱引而出,下面就详细总结一下数据泵的使用方法,希望能给初学者带来帮助. 一.新建逻辑目录 最好以system等管理员创建逻辑目录,Oracle不会自动创建实际的物理目录“D:\oracleData”(

oracle数据的导入导出(两种方法三种方式)

大概了解数据库中数据的导入导出.在oracle中,导入导出数据的方法有两种,一种是使用cmd命令行的形式导入导出数据,另一种是使用PL/SQL工具导入导出数据. 1,使用cmd命令行导入导出数据 1.1整库导出 整库导出:exp 管理员账号/密码 full=y;//参数full表示整库导出.导出后会在当前目录下生成一个EXPDAT.DMP的文件,此文件为备份文件.如果想导出数据到指定位置,并且取个名字,需要添加file参数.例如:exp system/123456 file= C:\person

oracle 使用db_link 导入导出小结

客户有一个需求,是将一个库中的某个用户迁移到一台新的oracle服务器上,因数据量较小,并且不涉及版本的升级,所以可以采用创建一个dblink,然后通过这个dblink直接从源库将用户数据导出并导入到新库中. 为了防止现场发生意外,因此先自己搭建一套环境进行测试,环境如下: 源库:192.168.56.100 Abbott  数据库:orcl 连接名:orcl1 导出用户:test 新库:192.168.56.40 ora-ogg 数据库:orcl 连接名:ogg   创建用户:abbott 实

oracle数据泵导入导出数据

数据泵是10g推出的功能,个人倒数据比较喜欢用数据泵. 其导入的时候利用remap参数很方便转换表空间以及schema,并且可以忽略服务端与客户端字符集问题(exp/imp需要排查字符集). 数据泵也有不方便的地方,如果远程导出导入,必须安装数据库服务端(client不行):需要在数据库中创建一个路径directory(dba_directories):并且主流工具支持exp/imp的导入导出(plsql developer),所以发现数据泵流行程度没有想象中高. 以下简单介绍schema的导入

Oracle数据库的导入导出

1.导出Oracle数据 A.使用命令行导出数据 exp username/password @database file= fullpath(如:D:\data.dmp) full=y B.使用工具(PLSQL Developer)导出数据 2.导入Oracle数据 A.使用命令行导入数据 (1).建立表空间,创建用户名及密码 (2).将导出的数据导入到数据库    imp username/password @database file= fullpath(如:D:\data.dmp) B.

oracle数据泵导入导出命令

1.在PL/SQL的界面,找到Directories文件夹,找到目录文件的路径 2.通过SSH进入服务器 找到相应的路径 cd /u01/oracle/dpdir 输入指令 df -h   查看资源使用量 su – oracle   进入系统的oracle用户 3.导出数据库文件 expdp userid=hbcxjm/oracle  directory=dpdir dumpfile=hbcxjm.dmp job_name=hbcxjm logfile=hbcxjmlog parallel=2

Oracle PLSQL 数据库导入导出常见问题

1.PLSQL 导入.导出DMP时按钮无效 导出按钮无效是因为Export Executable没有添加exp.exe配置,导入也是同样问题: 2.exp 无法导出dmp文件 如果Oracle客户端是免安装版本,是没有.exe文件的 所以不管是使用exp 还是使用plsql都是无法导出dmp的:但是数据库肯定带exe文件所以数据库的服务器上肯定存在.exe文件,exp肯定可以导出dmp 3.11G的数据无法导入到10G 11G的数据库无法导入到11G中 下个NOTEPAD++把版本改了 试过一次

oracle 物化视图导入导出报错

1.exp导出报EXP-00008: 遇到 ORACLE 错误 1455,ORA-01455: 转换列溢出整数数据类型 2.imp导入报,注: 表包含 ROWID 列, 其值可能已废弃,不是警告也不是错误,只是个陈述语句,事实 升级oracle数据库至11.2.0.4.0可解决问题,物化视图问题较多,此版本对稳定