当前位置:首页 » 数据仓库 » oracle12c导出数据库
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

oracle12c导出数据库

发布时间: 2022-08-24 15:41:05

㈠ oracle 11g 如何导出 某个用户的数据库

1、首先通过tode创建或者克隆新的数据库用户,如下图所示。

㈡ 如何把Oracle 11g导出的数据库导入到12c里面

可以使用低版本的EXP导出,然后导入到10G 就可以了 一般都不会这么做 中间有可能出现些问题,但是问题不大

㈢ 如何导出oracle 11g中的数据库的数据字典

-- 查询某表的数据字典
SELECT A.TABLE_NAME AS 表名,A.COLUMN_NAME AS 字段名,
DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_TYPE||'('||A.DATA_PRECISION||','||A.DATA_SCALE||')'),
A.DATA_TYPE||'('||A.CHAR_LENGTH||')') as 字段类型1,A.DATA_TYPE AS 字段类型,A.DATA_PRECISION AS 有效位,A.DATA_SCALE AS 精度值,
A.CHAR_LENGTH AS 字段长度,A.NULLABLE AS 能否为空
FROM sys.user_tab_columns A where A.table_name = 'TAM_ADDRESS'
-- 具有dba权限用户导出数据字典
SELECT A.TABLE_NAME AS 表名,A.COLUMN_NAME AS 字段名,
DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_TYPE||'('||A.DATA_PRECISION||','||A.DATA_SCALE||')'),
A.DATA_TYPE||'('||A.CHAR_LENGTH||')') as 字段类型,A.DATA_DEFAULT AS 默认值,
A.NULLABLE AS 能否为空,B.comments AS 备注
FROM sys.all_tab_columns A,sys.DBA_COL_COMMENTS B
WHERE A.owner=B.owner AND A.table_name=B.table_name AND A.COLUMN_NAME=B.COLUMN_NAME AND A.owner='guoqiang' AND
A.TABLE_NAME IN (
'TB_SUBJECT', 'TB_SUBJECT_BALANCE', 'TB_VOUCHER', 'TB_VOUCHER_DETAILS',
'TB_CUSTOMER', 'TB_VOUCHER_CLASSIFY_MODE', 'TB_VOUCHER_TYPE', 'TB_ASSET',
'TB_ASSET_CATALOG', 'TB_M_DM_ASSETS_LIABI_RPT', 'TB_M_DM_PROFIT_RPT',
'TB_M_DM_REVENUE_RPT', 'TB_M_DM_COST_RPT')ORDER BY A.TABLE_NAME
SELECT A.TABLE_NAME AS 表名,A.COLUMN_NAME AS 字段名,
DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYPE,A.DATA_TYPE||'('||A.DATA_PRECISION||','||A.DATA_SCALE||')'),
A.DATA_TYPE||'('||A.CHAR_LENGTH||')') as 字段类型,A.DATA_DEFAULT AS 默认值,
A.NULLABLE AS 能否为空,B.comments AS 备注
FROM sys.user_tab_columns A,sys.user_col_comments B
WHERE A.table_name=B.table_name AND A.COLUMN_NAME=B.COLUMN_NAME AND
A.TABLE_NAME IN (
'TB_SUBJECT', 'TB_SUBJECT_BALANCE', 'TB_VOUCHER', 'TB_VOUCHER_DETAILS',
'TB_CUSTOMER', 'TB_VOUCHER_CLASSIFY_MODE', 'TB_VOUCHER_TYPE', 'TB_ASSET',

㈣ oracle12c怎么创建pdb数据库

首先你需要确认,建好的数据库是容器容器数据库(CDB)。
然后通过类似下面的语句:

CREATE PLUGGABLE DATABASE catalog12c
ADMIN USER catalogadm IDENTIFIED BY catalogadm
ROLES = (dba)
DEFAULT TABLESPACE catalog_tbs
DATAFILE '/u01/oradata/GDBNAME/catalog12c/catalog_tbs01.dbf' size 1g autoextend on next 100m maxsize unlimited
FILE_NAME_CONVERT = ('/u01/oradata/GDBNAME/pdbseed/',
'/u01/oradata/GDBNAME/catalog12c/')
STORAGE unlimited
PATH_PREFIX = '/u01/oradata/GDBNAME/catalog12c/';

即可以pdb$seed为;模板创建出pdb。

㈤ 请问oracle 12c 该怎么备份数据库

从oracle 12c 备份(expdp)出来的包,还原到11g里,想想都知道会有兼容性问题。
果不其然,报错了:
ORA-39142: 版本号 4.1 (在转储文件 “叉叉叉.expdp” 中) 不 兼容
之类
后来才知道,在12C中备份出来时,应指定版本信息,例如我要导进11g的库(具体版本为11.1.0.6.0,打开sqlplus就能看到),则version=11.1.0.6.0
语句:
在12C备份

<code class="hljs livecodeserver">expdp system/password@SID12c directory=dbbak mpfile=20160321.expdp logfile=20160321.log schemas=leftfist version=11.1.0.6.0</code>

在11g中还原

<code class="hljs livecodeserver"><code class="hljs livecodeserver">impdp s

㈥ 如何把Oracle 11g导出的数据库导入到12c里面

从oracle 12c 备份(expdp)出来的包,还原到11g里,想想都知道会有兼容性问题。
果不其然,报错了:
ORA-39142: 版本号 4.1 (在转储文件 “叉叉叉.expdp” 中) 不 兼容
之类
后来才知道,在12C中备份出来时,应指定版本信息,例如我要导进11g的库(具体版本为11.1.0.6.0,打开sqlplus就能看到),则version=11.1.0.6.0
语句:
在12C备份
?

1

<code class="hljs livecodeserver">expdp system/password@SID12c directory=dbbak mpfile=20160321.expdp logfile=20160321.log schemas=leftfist version=11.1.0.6.0</code>

在11g中还原
?

1

<code class="hljs livecodeserver"><code class="hljs livecodeserver">impdp s

㈦ 如何把dmp文件导入oracle12c中,并在java中实现数据库的接连

从oracle 12c 备份(expdp)出来的包,还原到11g里,想想都知道会有兼容性问题。 果不其然,报错了: ORA-39142: 版本号 4.1 (在转储文件 “叉叉叉.expdp” 中) 不 兼容 之类 后来才知道,在12C中备份出来时,应指定版本信息,例如我要导进11g的库...

㈧ 如何安装oracle12c数据库实例

你的意思是要用管理员用户新建普通用户,然后将相应的dmp数据文件导入到这个用户下,是吗?
新建脚本语句:
-----------------sys创建用户
create
user
dandeliondshtest
profile
"default"
identified
by
dandeliondshtest
default
tablespace
"users"
temporary
tablespace
"temp"
account
unlock;
grant
select
on
"sys"."v_$session"
to
dandeliondshtest;
grant
"connect"
to
dandeliondshtest;
grant
"dba"
to
dandeliondshtest;
grant
"resource"
to
dandeliondshtest;
grant
create
any
sequence
to
dandeliondshtest;
create
user
dandelionids
identified
by
dandelionids
grant
create
session
to
dandelionids;--授予zhangsan用户创建session的权限,即登陆权限
grant
unlimited
tablespace
to
dandelionids;--授予zhangsan用户使用表空间的权限
grant
create
table
to
dandelionids;--授予创建表的权限
grant
drop
table
to
dandelionids;--授予删除表的权限
导入dmp文件是在dos命令窗口中来执行的,impdp
用户名/密码@ip/pdborcl
mpfile=bak_dir:文件名.dmp
nologfile=y
(单击回车)