数据库导出导入操作(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 directory dpdata1 to xiaobog;

4.导出

expdp xiaobog/[email protected]:1521/orcl dumpfile=xiaobog.dmp

directory=dpdata1 SCHEMAS=xiaobog   logfile=xiaobog.expdp.log

5.导入

impdp xiaobog1/[email protected]:1521/orcl dumpfile=xiaobog.dmp

directory=dpdata1 remap_schema=xiaobog:xiaobog1 logfile=xiaobog.expdp.log

时间: 2024-08-03 09:33:03

数据库导出导入操作(expdp,impdp)的相关文章

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

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

导出前分析表格垃圾数据 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数据库导出导入

需求为将数据库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密码

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

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

ORACLE数据库导出导入数据

准备工作: 1.登录管理员system 2.create directory dbdata as 'C:\oracle\tempData';--创建备份文件夹 3.grant read,write on directory dbdata to gsjk2018;--授权读写为用户 --导出(每次修改文件名)expdp gsjk2018/[email protected]:1521/orcl directory=dbdata dumpfile=gsjk20190103_shixhExp.dmp S

数据库导出导入

导入(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

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