Oracle impdb和expdb命令使用详解
来源:互联网 发布:网络推广绩效考核指标 编辑:程序博客网 时间:2024/05/17 03:40
1、创建目录
查询目录: SELECT * FROM dba_directories; 创建目录: create directory dump_dir as 'D:\backup';
2、给命名空间授权
GRANT READ,WRITE ON DIRECTORY DUMP_DIR to geobase;
3、impdb和expdb命令语法
#2、expdp导出2.1、按用户导出expdp system/system@orcl directory=bakdir dumpfile=psp_base_db_20150818.dmp schemas=psp_base_db logfile=psp_base_db.log2.2、按表名导出expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;2.3、按查询条件导出expdp scott/tiger@orcl directory=dpdata1 dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';2.4、按表空间导出expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example;2.5、导出整个数据库expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y;#3、impdp导入3.1、 按用户导入impdp 用户名/密码 DIRECTORY=数据库目录 DUMPFILE=dmp文件 SCHEMAS=表空间;3.2、改变表的表空间impdp 用户名/密码 DIRECTORY=数据库目录 DUMPFILE=dmp文件 REMAP_TABLESPACE=导出库表空间:当前表空间;3.3、改变导出导入的用户名impdp 用户名/密码 DIRECTORY=数据库目录 DUMPFILE=dmp文件 REMAP_SCHEMAS=导出库用户名:当前用户名;3.4、导入整个数据库impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;3.5、追加数据impdp system/manager DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=system table_exists_action=replace
常见问题处理办法
出现上面的问题,有两个原因: 1、表空间大小不够,或者设置了自动扩充,但是自动扩充的大小不够大。 2、表空间足够大,但是表空间的block不够,因为oracle 的dba(data block address)是32 bits的,其中block id占了22bits,file id占了10bits,所以datafile能达到的最大size就是2^22*db_block_size也就是4194304*db_block_size,4k的blocksize那么它的datafile max size就是16G,8k的blocksize那么它的datafile max size就是32G。针对第一个问题,解决方法: ALTER DATABASE DATAFILE 'D:/database/XXX.DBF' AUTOEXTEND ON NEXT 20G MAXSIZE UNLIMITED; 针对第二个问题,解决方法: alter tablespace tablespaceName add datafile 'D:/database/XXX01.DBF' size 30G; 对表空间大小进行修改 ALTER DATABASE DATAFILE '数据文件' AUTOEXTEND ON NEXT xxG MAXSIZE UNLIMITED;
参考文章:
ORACLE expdp/impdp详解(原创)
oracle impdp 变动用户、表空间(ORA-00959:表空间不存在)
阅读全文
0 0
- Oracle impdb和expdb命令使用详解
- Oracle数据库impdb和expdb操作
- Oracle数据库impdb和expdb操作
- Oracle数据库impdb和expdb操作
- Oracle数据库impdb和expdb操作
- Oracle数据库impdb和expdb操作
- Oracle数据库impdb和expdb操作
- oracle 11 impdb expdb使用方法
- oracle导入导出(impdb+expdb)
- expdb、impdb导出、导入数据
- Oracle 12c 多租户 CDB 与 PDB 级别 expdb 与 impdb(表、用户、全库)
- 使用imp/impdb和管道实现数据库的快速迁移
- Linux服务器上oracle数据库的导出expdp和导入impdb
- crontab oracle expdb 不执行的问题
- oracle expdb导出目录名无效
- Grub命令和使用详解
- Oracle中Exp和Imp命令详解
- ORACLE中shutdown命令和startup详解
- 《并发编程》--17.BlockingQueue解析
- jQuery入门
- RegularExpressionValidator控件
- spring3 和 Java8
- spring中使用@Async注解进行异步处理
- Oracle impdb和expdb命令使用详解
- ssh框架中 debug显示aciton中bean为null
- stm8时钟源选择配置
- mongo数据导入导出
- 工作中的小乐趣
- EXT4 二进制文档解析
- 新手:Redis介绍及java向Redis写入key和value Demo
- c++运算符重载
- vue03