oracle导出建库脚本

如题,
oracle导出建库脚本,表空间用户角色。这些怎么导出
是我表述不清楚? 用EXP导出的.dmp文件,事先不用建好表空间用户角色 就能导入?
而且如果我从一台电脑 导入到另一台电脑。Oracle环境,数据文件目录都不一样。我也能直接导入.dmp文件吗?
所有我问怎么导出一台电脑上的ORACLE建库脚本,我要在另一台电脑上建个备份库。

Oracle用户的导出与导入
导出:
1、 找到你Oracle安装位置的bin目录下的 emp.exe
如: D:\oracletools\oracle\product\10.2.0\db_1\BIN
2、双击运行,输入你要导出的用户名和密码(密码不可见)
3、输入你导出文件存放的位置
如:d:\crm.dmp 【一定是bmp文件】

导入:
1、 创建用户 如:crm 【如果存在crm用户(里面含有数据等 先删除 drop user crm cascade)】
2、 赋权让其拥有导入的权限 grant dba to crm
3、 找到你Oracle安装位置的bin目录下的 imp.exe
4、 输入你要导入dmp文件的位置

用Oracle的这种方式导出,比较好一些。 如果使用里面的sql导出的话,导出的是sql文件,
这种方式的话就是dmp文件,如果要使用直接导入就行。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-12-05
全库导出:win在cmd下执行:exp username/passwd full=y file=d:\backup\expf_%date%.dmp log=d:\backup\expf_%date%.log
导出表空间:exp 'username/passwd as sysdba' transpart_tablespace=y tablespaces=(users)
file=d:\users.dmp 主要导出表空间时要将表空间设为只读,还有init.ora中 compatible 参数,当然有时不需要设置compatible参数本回答被提问者和网友采纳
第2个回答  2012-07-04
你可以先把它导出成dmp文件(rows=n只导出空库)

然后通过imp查看表结构

imp rmqy/a@cmtrans file=d:\123\gpon.dmp log=d:\123\gpon.log show=y full=y

gpon.log就是你要的建库脚本
第3个回答  2012-07-03
首先你要创建表空间,指定数据文件的存储位置,然后创建一个用户,给用户授权,然后用命令导入,最后加上 full=y ,ignore=y 即可,导入完成后,编译一下失效的数据库对象
第4个回答  2012-07-02
cmd窗口写语句的话比较麻烦,使用PLSQL Developer工具比较简单。
工具栏tools-Export User Object能够导出此用户下的所有对象,表空间应该是导不出来的。
你可以试一试

oracle导出建库脚本
1、 找到你Oracle安装位置的bin目录下的 emp.exe 如: D:\\oracletools\\oracle\\product\\10.2.0\\db_1\\BIN 2、双击运行,输入你要导出的用户名和密码(密码不可见)3、输入你导出文件存放的位置 如:d:\\crm.dmp 【一定是bmp文件】导入:1、 创建用户 如:crm 【如果存在crm用户(里面含有数据...

oracle数据库导出一个表llxx,是存在的 语句为 exp system\/pwd@orcl f...
如有疑问,可在Oracle客户端程序目录下tnsname.ora文件中找到。另外保证搜索路径已包括SQLNET应用程序的安装目录(如C:\\ORAWIN95\\BIN)。进入PB的Database Profiles画笔,可看到所有已安装的数据库接口(PB6.0缺省安装的是Oracle 7.3版的接口,如使用低版本的Oracle,需在安装时指定),选择“O73 Oracle 7.3”,点击“New”...

oracle 就安装了软件,该怎么建立数据库
下面要进行建库,使用命令dbca [oracle@redhat4 ~]$ dbca -bash: dbca: command not found 显示找不到命令 有dbca这个命令,但是找不到它,说明环境变量PATH设置有问题 设置环境变量PATH [oracle@redhat4 ~]$ vi .bash_profile 在文件尾部加入下行 export PATH=$PATH:$ORACLE_HOME\/bin:.再重新登陆...

Oracle 12c使用expdp导出数据到10g加了参数version=10.2.0.1.0后就会...
Oracle 依依g数据导入到依0g 一、在依依g服务器上,使用expdp命令备份数据 依依g 导出语句:EXPDP USERID='facial\/facial@orcl as sysdba' schemas=facialdirectory=DATA_PUMP_DIR dumpfile=test.dmp logfile=test.log version=依0.贰.0.依.0 二、在依0g服务器上,使用impdp命令恢复数据 准备工作...

Oracle数据库管理之命令行方式建库和删库
1. dbca静默建库与删库Oracle推荐使用DBCA进行数据库创建,因为它提供自动化流程,完成后即可使用。DBCA可在安装时启动,也可作为独立工具。非交互式模式允许编写脚本,如使用命令行参数 dbca -createDatabase 和 dbca -deleteDatabase。2. SQL命令建库在CDB中,通过CDB上下文创建PDB,具体语句展示了灵活性...

Oracle10 用exp命令如何导出用户自定义函数
这是以用户方式导出语句,可以导出与该用户相关的所有对象,包括表、索引、视图、函数、过程和在各种权限等。但你选择了rows=n所以记录不会被导出来。

ORACLE怎么把查询出来的结果集的每条记录的每一列用逗号分隔,一条记录...
select replace(wmsys.wm_concat(bif_code||','||name||';'),';,',';') from BIS_BIF_INIT;这个函数你不一定有,它是建库时的其中一个关于wmsys的选项,如果没有,想想办法

oracle手工建库可以直接建在ASM上吗?为什么每次都报错?如下
GROUP 2 ('+DATA1\/redo02a.log','+RCY1\/redo02b.log') SIZE 100M BLOCKSIZE 512,这句的逗号去掉

如何检查Oracle的归档空间是不是占满?
1.首先从系统层面确定归档目录存放的磁盘空间情况:[oracle@localhostbdump]$df-h FilesystemSizeUsedAvailUse%Mountedon \/dev\/mapper\/VolGroup00-LogVol0026G12G14G46%\/ \/dev\/sda219G16G2.8G85%\/oracle \/dev\/sda199M24M71M25%\/boot tmpfs978M508M470M52%\/dev\/shm 2.确定归档存放目录,归档存放...

如何同步oracle数据结构
一、第一套方案 1、用新的建库脚本创建一套新的数据库,结构和类型都是新的;2、用数据导入工具,将原数据库的数据导入到新的数控里面;二、第二套方案 1、用新的建库脚本创建一套新的数据库,结构和类型都是新的;2、用数据库结构同步工具,将老的数据库结构更新同步到新建的数据库上面;两套...

相似回答