数据库导出导入过程 详细说明

导出前分析表格垃圾数据

select us.BYTES/1024 kb ,us.SEGMENT_NAME from user_segments us where us.segment_type=‘TABLE‘ order by BYTES desc

truncate table 垃圾数据过多的表;


导出UAT2 数据库脚本


确定 directory  DATA_PUMP_DIR  存在
在数据库中

select * from dba_directories ;

登录到 远程 linux 数据库服务器,切换到 启动 oracle的用户,导出数据

su - oracle启动用户

expdp system/manager1 SCHEMAS=hecuat directory=DATA_PUMP_DIR dumpfile=hecuat_20161006.dmp  logfile =DATA_PUMP_DIR:hecuat_20161006.log

linux  突发异常处理

如果command not found 错误, root用户 ,重新连接一下

可以在家目录    /home/用户文件夹   下查看.bash_profile里的PATH

PATH=$PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin


先登录到应用服务器关闭tomcat

然后关闭 要删除的用户的所有连接

select   a.sid, a.serial#,‘‘‘‘ ||a.sid|| ‘,‘||a.serial#|| ‘‘‘‘   from v$session a

where a.USERNAME= ‘HECUAT‘ ;

alter system kill session ‘419,34697‘ ;

重置用户

drop user hecprd cascade;

create user HECPRD identified by hecprd default tablespace HECPRD temporary tablespace TEMP;

grant dba to HECPRD;

grant connect to HECPRD;

grant create any materialized view to HECPRD;

grant create any synonym to HECPRD;

grant create any table to HECPRD;

grant create any view to HECPRD;

grant select any dictionary to HECPRD;

grant read ,write on directory DATA_PUMP_DIR to HECPRD;

导入数据

把导出的文件上传或者移动到 目标数据库服务器 DATA_PUMP_DIR 目录下

chown oracle:oracle 源数据库导出文件

chmod 777 源数据库导出文件 
cp 文件 目录

impdp hecprd/hecprd remap_schema=hecuat:hecprd remap_tablespace=hecuat:hecprd directory =DATA_PUMP_DIR dumpfile=20161002_uat.dmp logfile =20161002_uat.log transform=oid:n

导入数据类型需要注意的

关联oid相同,说明type的oid在Oracle内部是作为关联的重要信息使用的。

在impdp中,我们可以使用transform参数设置,要求将原有dmp文件中oid映射重新生成。

impdp scottback/[email protected] directory=my_dir dumpfile=scott.dmp logfile=resimp2.log remap_schema=scott:scottback transform=oid:n

时间: 2024-10-31 05:54:09

数据库导出导入过程 详细说明的相关文章

Oracle数据库导出导入

需求为将数据库A中的数据导出为*.dmp文件,然后将*.dmp文件导入到数据库B. 1.导出数据库A 在cmd窗口输入以下命令: 导出全部数据库 exp 用户名/密码@数据库名 file=d:\*.dmp full=y 导出当前用户下的数据库 exp 用户名/密码@数据库名 owner=(用户名) file=d:\*.dmp 2.连接数据库B 在sql plus下输入以下命令: conn sys/sys as sysdba; 3.创建用户 create user 用户名 identified b

如何用Navicat for MySQL 将mysql中的数据库导出,导入。

数据库导出 1.双击要导出的数据库,右键选转储SQL文件...,选择要保存的文件夹. 2.点击开始后,开始导出. 数据库导入 1.新建数据库,数据库的名字必须和导入的数据库文件一致. 2.在新建的数据库右键,选择运行SQL文件... 3.文件中填入需要导入的文件.下一步即可导入.

CentOS MySQL数据库导出导入

mysql数据库的导入导出可以用数据库备份工具mysqldump mysqldump工具是mysql自带的一个非常方便的一款小工具,存在mysql安装目录的/usr/local/mysql/bin (CentOS)是下. mysqldump 和 mysql一样,都是应用程序,你在mysql下是执行不了的.切记 ,输入 mysqldump –help 可查年相关信息.mysqldump可以任何目录下直接执行. 一.导出 用 mysqldump 备份数据库 1 mysqldump -u用户 -p密码

数据库导出导入

导入(source命令 source f://test.sql;f://test1.sql可同时导入多张表)导出(mysqldump    mysqldump -hlocalhost -uroot -p test>e://user.sql导出结构不导出数据    mysqldump --opt -d 数据库名 -u root -p > xxx.sql 导出数据不导出结构 mysqldump -t 数据库名 -uroot -p > xxx.sql

使用 Navicat 8.0 管理mysql数据库(导出导入数据)

http://dxcns.blog.51cto.com/1426423/367105 使用Navicat For MySql 将mysql中的数据导出,包括数据库表创建脚本和数据 (1)数据的导出:右键--->“转储sql文件” 至此,已完成了数据的导出操作. (2)数据的导入:先创建好数据库,这时数据库是空的,接下来我们进行数据导入:选择需要导入数据的数据库名,右键 > 运行批次任务文件 选择刚才我们导出的SQL文件 好,下面我们点开始, 待执行完后,就完成数据导入了

MongoDB数据库导出导入迁移

在server 1导出 /usr/local/mongodb/bin/mongorestore -d adv_new /tmp/mongodb/ 然后会在/tmp/mongodb/目录下生成一个adv_new目录保存着adv_new库的数据文件 在server 2导入 先登录mongo建立新库 /usr/local/mongodb/bin/mongo > use adv_new;    (直接使用use即可创建新库,但是show却是看不到的新库的,可执行db看当前使用的库) switched t

oracle数据泵数据库导出导入及定时备份

一.数据库备份 1.进入数据库 sqlplus system/密码 sqlplus username/[email protected] as sysdba 2.创建目录d:\temp\dmp(dpdata1数据库名) create directory dpdata1 as 'd:\temp\dmp'; (删除目录drop directory dpdata1;) 3. 查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存在,则出错) select * fr

数据库导出导入操作(expdp,impdp)

EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用. 命令行: sqlplus/nolog connect username/password as sysdba 1.创建逻辑目录create directory dpdata1 as 'd:\xiaobog\dump'2.查看管理员目录select * from dba_directories;3.给用户赋予在指定目录的操作权限,最好以system等管理员赋予 grant read,write on d

Java进行数据库导出导入 亲测可用

/** * @param hostIP ip地址,可以是本机也可以是远程 * @param userName 数据库的用户名 * @param password 数据库的密码 * @param savePath 备份的路径 * @param fileName 备份的文件名 * @param databaseName 需要备份的数据库的名称 * @return */ public static boolean backup(String hostIP, String userName, Strin