oralce_倒库_导表总结

1.备份导出,还是先获得原库的表空间,就是一个存储过程,可以导出来所有的创建的表空间语法,然后使用

EXP system/oracle file=d:\sss.dmp log=d:\ss.log
full=y此时,为将整个库备份出来。

EXP system/oracle file=d:\sss.dmp log=d:\ss.log
owner=tom,则为导出名为tom用户下的所有对象。

2.然后在导入时,同样,还是先由1处获得的表空间,来创建一下,然后再用命令

imp system/oracle file=d:\sss.dmp log=d:\sss.log
full=Y此时将整个库备份。

EXP system/oracle file=d:\sss.dmp log=d:\ss.log fromuser=user1
touser=user2 就是将原库的user1用户下的所有对象导入新库的user2的对象下。

3.常用命令,一般来说,若要按照用户来倒库,要现在新库上创建用户。

create user user_conf identified by user_conf;

select * from user_role_privs;//获取用户权限。

grant dba,connect,resource to user_conf;//授予用户权限。

4.最简单的导表方式,以管理员的身份登录plsql,然后在选择,当前用户,在tool上面找到导出表,然后选择表,导出即可。

5.导入的方法同上。

6.创建数据库时选择oracle---》DCA----

7.关闭数据库 shutdown immediate;

8.重启数据库 startup open;

9.查看监听 lsnrctl status;

10.启动监听 lsnrctl start;

oralce_倒库_导表总结,布布扣,bubuko.com

时间: 2024-10-25 08:18:49

oralce_倒库_导表总结的相关文章

Oracle11g中数据的倒库和入库操作以及高版本数据导入低版本数据可能引发的问题

1.前言 在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.所以在11G的倒库和入库方式中,我们也有两种方式可以选择:传统模式和数据泵模式. 传统模式又分为:常规导入导出和直接导入导出. 下面以导出数据为例,分别介绍各自导出原理. 1.1简述各导入导出方式的原理 1.1.1常规导出原理 传统路径模式使用SQL SELECT语句抽取表数据.数据从磁盘读入到buffer cache缓冲区中

MySQL 备份脚本(单库/分库分表)

目录 MySQL数据库分库备份 MySQL数据库分库分表备份 MySQL数据库分库备份 数据库密码保存在/etc/my.cnf文件中,所以在执行与mysql相关的命令不需要输入密码 分库备份思路: mysqldump db1 >db1.sql.gz mysqldump db2 >db2.sql.gz 拿到库名 mysql -e 'show databases' |sed '1d' |grep -v "_schema" 1.注释版 #!/bin/bash # author:

重大发现Discuz DB层跨库映射关系表名前缀BUG

场景: 在Discuz中创建Table模型,但该Table所在库与Discuz不在同一个库. Discuz好像是在3之后提供跨库映射的机制. 映射没问题,主要是发现表名前缀没有相应的映射过来.当然,其实也不算bug.因为他只考虑discuz自己的系统,一般来说,表名前缀是相同的. 在db驱动类里,db_driver_mysql(i): function table_name中 if(!empty($this->config[$id]['tablepre'])){ $this->tablepre

查看mysql库大小,表大小,索引大小

说明: 通过MySQL的 information_schema 数据库,可查询数据库中每个表占用的空间.表记录的行数:该库中有一个 TABLES 表,这个表主要字段分别是: TABLE_SCHEMA : 数据库名TABLE_NAME:表名ENGINE:所使用的存储引擎TABLES_ROWS:记录数DATA_LENGTH:数据大小INDEX_LENGTH:索引大小 其他字段请参考MySQL的手册,查看一个表占用空间的大小,那就相当于是 数据大小 + 索引大小 . 查看所有库的大小 mysql> u

导表工具

确认怎么写导表工具需要先确定开发环境,数据存储结构. 假设采用的数据载体是csv 如果没有编译成本比如python这样的脚本语言,做法很简单:(假设使用的是python) 1.解析svn文件,读到内存中来叫做sheet_map 2.通过读出来的sheet_map写成python代码 3.写一些通用的读数据函数 细节: 目录结构: tool csv----------用于存放csv文件 tplfile-------用于存放模板文件 midfile------用于存放中间文件 outfile----

Oracle 跨库 查询 复制表数据

在目前绝大部分数据库有分布式查询的需要.下面简单的介绍如何在oracle中配置实现跨库访问. 比如现在有2个数据库服务器,安装了2个数据库.数据库server A和B.现在来实现在A库中访问B的数据库. 第一步.配置A服务器端的tnsnames.ora文件(TNSNAMES.ORA Network Configuration File),该文件存放的位置为: $ORACLE_HOME/network/admin/tnsnames.ora 需要在该文件中增加对B库的配置项,格式如下 ZBCDB3

sql面试题(学生表_课程表_成绩表_教师表)

sql面试题(学生表_课程表_成绩表_教师表) 原帖链接:http://bbs.csdn.net/topics/280002741 表架构 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 建表语句 CREATE TABLE student ( s# INT, sname nvarchar(32), sage INT, ssex nvarchar(8)

ExcelUtils 导表实例

@RequestMapping("/dealer/chargebook/exportv.htm")    public void getChargeBookList(int epmkey,String bdakey,int year,int month,HttpServletRequest request, HttpServletResponse response) {        List<ChargeBook> list = chargeBookService.get

批量删除mysql一个库所有数据表方法

批量删除mysql一个库所有数据表方法 删除表的命令 drop table 表名; 如果有100张表,手工执行100次,想想就崩溃. 下面提供一个使用information_schema库的方案来批量删除数据表:SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='数据库名'; 如通过这条命令来得到drop table 表名;这样的语句,然后批量执行.mys