dbca静默管理数据库&数据泵导出导入

#dbca参考链接:
https://blog.51cto.com/hunt1574/1933535
https://www.linuxidc.com/Linux/2017-03/141830.htm
https://www.cnblogs.com/dbabd/p/10250968.html#autoid-3-1-0
http://blog.itpub.net/29047826/viewspace-1431667/
总结:快速删库或建库:
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#静默删除源库:
dbca -silent -deleteDatabase -sourcedb ahaudb -sid ahaudb -SYSDBAUSERNAME irosys -SYSDBAPASSWORD jkowe
#静默创建新库:
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname ahaudb -sid ahaudb -sysPassword jkowe -systemPassword asfdsdf -characterSet AL32UTF8
#使用现有数据库创建模板:
默认模板目录位置:$ORACLE_HOME/assistants/dbca/templates/
dbca -silent -createTemplateFromDB -sourcedb sdfeae -sid effaa -templateName haicreateappdb.dbc -sysDBAUserName sys -sysDBAPassword asfege3n
########################################################
参考链接:https://blog.csdn.net/mr_awei/article/details/81089259
#--------使用数据泵expdp&impdp备份恢复数据--------#
#导入导出操作都需要创建目录并且授权用户
1.进入数据库创建逻辑目录路径:输入命令:create directory data_dir as ‘E:\ora\data‘ ;
2.为oracle用户授予访问数据目录的权限,输入命令:Grant read,write on directory data_dir to dbuser;;
3.导入导出操作授权,输入命令:grant exp_full_database,imp_full_database to dbuser;
4. 要在操作系统创建对应的物理目录并授权对应用户;
############################
#参考链接:https://www.cnblogs.com/passerlee/p/8984446.html
#---导入用户模式----#
1.查询数据库要的用户模式,表空间,数据文件,
创建对应的导出用户模式的表空间,用户,授予权限,
create bigfile tablespace daoruspace
logging
datafile ‘/u01/apple/oracsf/orasuju/shilidb/daoruspace.dbf‘
size 200G
autoextend on
next 100m maxsize 500G
extent management local;
############################
create user daoruspace identified by adminad
default tablespace daoruspace;
grant connect,resource,dba to daoruspace;
####################################################################
#压缩并行导出数据某个例子:
$ORACLE_HOME/bin/expdp daoruspace/[email protected]:1521/shilidb directory=daochu compression=all dumpfile=exim`date
+%Y%m%d`.dmp logfile=`date +%Y%m%d%H%M`.log parallel=8 schemas=onlineuser
###########################################
并行导入:
$ORACLE_HOME/bin/impdp daoru/[email protected]:1521/adlfdb table_exists_action = replace directory=exim
dumpfile=exim`date +%Y%m%d`.dmp logfile=`date +%Y%m%d%H%M`.log parallel=2 schemas=daoruuser ignore=y
#删除一天前的数据
find /u01/sfimpdpdata/exim/* -type f -mtime 1 -exec rm -rf {} \;

原文地址:https://www.cnblogs.com/Haihong72H/p/11645110.html

时间: 2024-11-11 00:09:36

dbca静默管理数据库&数据泵导出导入的相关文章

数据泵导出/导入Expdp/impdp

Oracle 10g引入了DATA PUMP提供的是一种基于服务器的数据提取和恢复的实用程序,DATA PUMP在体系结构和功能上与传统的EXPORT和IMPORT实用程序相比有了显著的提升.DATA PUMP允许您停止和重启作业,查看运行的作业的状态,及对导入和导出的数据做限制. 注意:数据泵文件与传统的EXP/IMP数据转储文件是不兼容的. 一.以下是DATA PUMP的几个优点介绍: 1.数据泵(DataPump)的所有工作都有数据库实例来完成,数据库可以并行来处理这些工作,不仅可以通过建

数据泵导出/导入数据

由于在oracle11g之后的某些版本中,采用exp方式导出数据会导致空表被漏掉,解决办法分为两种: 一.对空表进行插入操作,然后再删除数据. 二.采用数据泵的方式导出. 本文介绍第二种方式. 导出: 1.从cmd中以dba权限登录数据库:sqlplus system/密码@orcl as sysdba; 2.创建目录: Create directory TEST as 'd:\test'; 3.授权:Grant read,write on directory TEST to yxf; 4.对应

编写PL/SQL程序使用数据泵导出导入数据

1.什么是数据泵?就是oracle的一个PL/SQL程序包 dbms_datapump2.数据泵技术是Oracle Database 10g 中的新技术,它比原来导入/导出(imp,exp)技术快15-45倍.速度的提高源于使用了并行技术来读写导出转储文件. expdp使用 使用EXPDP工具时,其转储文件只能被存放在DIRECTORY对象对应的OS目录中,而不能直接指定转储文件所在的OS目录.因此使用EXPDP工具时,,必须首先建立DIRECTORY对象,并且需要为数据库用户授予使用DIREC

expdp、impdp数据泵导出导入数据

1.创建逻辑目录,该命令并不会创建正在的目录(请先创建真正的目录),以system管理员创建逻辑目录. sql>sqlplus system/[email protected] as sysdba sql>create directory dump_dir as 'd:\expdb'; 2.查看管理员目录(同时查看操作系统是否创建了该目录,oracle并不会关心是否创建了该目录,如果目录不存在,则会出错) sql>select * from dba_directories; 3.给需要操

Linux 下 oracle 导入数据库—数据泵方式导入dmp文件

dmp导出数据源的oracle版本是12c,我本地oracle版本是11g,这在导入数据过程中导致出现错误 一.用system 用户登录oracle,我忘记了system密码,解决办法: [[email protected] ~]$sqlplus "/as sysdba" SQL>startup SQL>conn /as sysdba SQL>alter user system identified by password; SQL>alter user sys

Oracle数据泵导出导入

一.创建表空间create tablespace atp logging datafile 'D:\oracle\oradata\orcl\atp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; 二.创建用户-- Create the user create user ATP default tablespace ATP temporary tablespace TEMP profile D

Oracle数据库分别在Windows/Linux环境下普通/数据泵方式导入/导出示例

1 Linux普通导出/入 1.1 终端下导出 exp naricom/[email protected]/SGTMS owner='('mw_app,mw_sys,statdba,dictdba')' file=/orabackup/SGTMS_201408131200.dmp log= /orabackup/SGTMS_201408131200.Log  buffer=80000000 1.2 终端下导入 imp naricom/[email protected] fromuser=(MW_

LOB对象在数据泵导出、导入后查询对象数量发现丢失

问题描述:问题:源库的某个Schema使用数据泵Expdp元数据整体导出,在目标库导入且成功后,逻辑验证用户对象,发现缺失.分析查询后,缺失的对象,都是LOB类型(并不是所有的LOB都无法导入,是大部分LOB类型的对象) #以下逻辑验证,SQL执行,对比源库.目标库数据#以下语句特点:测试环境,还原状况模拟:数据无法完全重现 SQL> select OBJECT_TYPE,count(*) from dba_objects where owner='SCOTT' group by object_

Postgresql数据库数据简单的导入导出

Postgresql数据库数据简单的导入导出 博客分类: DataBase postgres 命令操作: 数据的导出:pg_dump -U postgres(用户名)  (-t 表名)  数据库名(缺省时同用户名)  > c:\fulldb.sql 数据的导入:psql -U postgres(用户名)  数据库名(缺省时同用户名) < C:\fulldb.sql pgAdmin操作: 数据的导出:在库名上右击-->backup-->ok,即将数据保存到.backup文件中. 数据