导航:首页 > 编程大全 > sql备份数据库dmp文件怎么打开

sql备份数据库dmp文件怎么打开

发布时间:2021-12-03 00:26:43

Ⅰ 使用pl/sql 怎么导出dmp文件

1、首先打开PL/SQLDeveloper,输入用户名、密码登录oracle数据库

Ⅱ oracle dmp文件怎么打开

如果dmp文件比较小,用文本编辑器打开就可以了。 如果dmp特别大,可以通过toad工具打开。在database/export/exert file browse浏览要打开的dmp即可。

Ⅲ 后缀mp的文件是哪个数据库的文件,如何导入

应该是PostgreSQL数据库的备份文件。
数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,PostgreSQL提供的对应工具为pg_mp和pg_restore。
pg_mp是用于备份PostgreSQL数据库的工具。它可以在数据库正在使用的时候进行完整一致的备份,并不阻塞其它用户对数据库的访问。转储格式可以是一个脚本或者归档文件。
归档文件格式必须和pg_restore一起使用重建数据库。
X:\>pg_mp -U postgres -Fc TestDb1 >TestDb1.mp
X:\>pg_restore -U postgres -d TestDb2 TestDb1.mp

Ⅳ 如何在sql server下导出dmp文件

dmp格式的文件属于oracle备份的格式,在sqlserver中并不适用。
在oracle中可用命令来导出。
一下是oracle导出dmp文件的一些方法,可根据自己的实际情况使用:
1. 获取帮助
exp help=y
2. 导出一个完整数据库
exp system/manager file=bible_db log=dible_db full=y
3. 导出数据库定义而不导出数据
exp system/manager file=bible_db log=dible_db full=y rows=n
4. 导出一个或一组指定用户所属的全部表、索引和其他对象
exp system/manager file=seapark log=seapark owner=seapark
exp system/manager file=seapark log=seapark owner=(seapark,amy,amyc,harold)
注意:在导出用户时,尽管已经得到了这个用户的所有对象,但是还是不能得到这些对象引用的任何同义词。解决方法是用以下的SQL*Plus命令创建一个脚本文件,运行这个脚本文件可以获得一个重建seapark所属对象的全部公共同义词的可执行脚本,然后在目标数据库上运行该脚本就可重建同义词了。
SET LINESIZE 132
SET PAGESIZE 0
SET TRIMSPOOL ON
SPOOL c:\seapark.syn
SELECT 'Create public synonym '||synonym_name||' for '||table_owner||'.'||table_name||';'FROM dba_synonyms
WHERE table_owner = 'SEAPARK' AND owner = 'PUBLIC';
SPOOL OFF
5. 导出一个或多个指定表
exp seapark/seapark file=tank log=tank tables=tank
exp system/manager file=tank log=tank tables=seapark.tank
exp system/manager file=tank log=tank tables=(seapark.tank,amy.artist)
6. 估计导出文件的大小
全部表总字节数:
SELECT sum(bytes) FROM dba_segments WHERE segment_type = 'TABLE';
seapark用户所属表的总字节数:
SELECT sum(bytes) FROM dba_segments WHERE owner = 'SEAPARK' AND segment_type = 'TABLE';
seapark用户下的aquatic_animal表的字节数:
SELECT sum(bytes) FROM dba_segments WHERE owner = 'SEAPARK' AND segment_type = 'TABLE' AND segment_name = 'AQUATIC_ANIMAL';
7. 导出表数据的子集(oracle8i以上)
NT系统
exp system/manager query='Where salad_type='FRUIT'' tables=amy.salad_type
file=fruit log=fruit
UNIX系统:
exp system/manager query=\"Where salad_type=\'FRUIT\'\" tables=amy.salad_type file=fruit log=fruit
8. 用多个文件分割一个导出文件
exp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4) log=paycheck, filesize=1G tables=hr.paycheck
9. 使用参数文件
exp system/manager parfile=bible_tables.par
bible_tables.par参数文件:
#Export the sample tables used for the Oracle8i Database Administrator's Bible.
file=bible_tables
log=bible_tables
tables=(
amy.artist
amy.books
seapark.checkup
seapark.items)
10. 增量导出
“完全”增量导出(complete),即备份整个数据库
exp system/manager inctype=complete file=990702.dmp
“增量型”增量导出(incremental),即备份上一次备份后改变的数据
exp system/manager inctype=incremental file=990702.dmp
“累计型”增量导出(cumulative),即备份上一次“完全”导出之后改变的数据
exp system/manager inctype=cumulative file=990702.dmp

Ⅳ ORACLE数据库怎么还原dmp备份文件或者怎么用PLSQL还原备份的.dmp数据备份文件.

需要使用impdp 命令 在cmd命令行中执行;
不能用内PLSQL还原.dmp的备份容;
例如 impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;

Ⅵ 如何在sql server 中导入dmp数据库文件

这个不行吧。oracle的备份文件是二进制,必须解析它才能做呢,这个如何解析dmp文件只有oracle公司的人知道。因此dmp文件是不能导入到sql server里。建议把oracle里每个表导出文本文件,然后在sql server里用bcp in导入吧

Ⅶ oracle 11g 如何打开dmp文件

1、先安装好11g,创建表空间再创建用户。
CREATE TABLESPACE TS1 DATAFILE '/data1/oracle/ts1.dbf' SIZE 512M AUTOEXTEND ON NEXT 256M MAXSIZE UNLIMITED;
create user user01 identified by 123456 default tablespace TS1;
grant dba,resource,connect to user01;
2、dmp是备份文件,一般会包含用户和表空间信息
3、dmp文件是如果用exp导出的,就用imp导入
imp user01/123456 file=a.dmp FULL=y
4、dmp文件是如果用expdp导出的,就用impdp导入
create or replace directory expdp_dir1 as '/data1/backup';
grant read,write on directory expdp_dir1 to user01;
或者grant read,write on directory expdp_dir1 to public;
例如:impdp user01/123456 directory=expdp_dir1 mpfile=a.dmp logfile=impdp.log
5、查询sqlplus /nolog
conn user01/123456
select * from tab;

Ⅷ 如何在plsql中打开dmp文件

1.system用户登陆plsql客户端 进入创建表空间

create tablespace tds_tde
datafile 'E:/ORACLE/ORADATA/ORCLTEST/tds_tde.dbf' size 600M reuse
autoextend on next 10M maxsize unlimited extent management local;

其中tds_tde即为表空间名称 'E:/ORACLE/ORADATA/ORCLTEST/tds_tde.dbf' 为数据库安装路径

查看表空间名称和位置:select tablespace_name,file_name from dba_data_files

2.创建一个用户, 指定其表空间为第1 步创建的表空间

create user tds_tde identified by tds_tde
profile default
default tablespace tds_tde
temporary tablespace temp
account unlock;

3. 添加dba角色

创建用户后可以看到user项多了一个用户 tds_tde,编辑改用户将其角色栏中添加dba

4.用户tds-tde登陆plsql客户端,导入dmp

用户tds-tde登陆plsql客户端,注意以Normal进入即可,点击工具、导入表 选择需要导入dmp文件,然后导入即可。

Ⅸ oracle数据库有dmp备份文件,怎么把备份的dmp文件恢复

恢复文件时需要用imp命令。
可根据自己的实际需要进行以下恢复操作。
1. 获取帮助
imp help=y
2. 导入一个完整数据库
imp system/manager file=bible_db log=dible_db full=y ignore=y
3. 导入一个或一组指定用户所属的全部表、索引和其他对象
imp system/manager file=seapark log=seapark fromuser=seapark
imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)
4. 将一个用户所属的数据导入另一个用户
imp system/manager file=tank log=tank fromuser=seapark touser=seapark_
imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)
5. 导入一个表
imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)
6. 从多个文件导入
imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4)
log=paycheck, filesize=1G full=y
7. 使用参数文件
imp system/manager parfile=bible_tables.par
bible_tables.par参数文件:
#Import the sample tables used for the Oracle8i Database Administrator's
Bible. fromuser=seapark touser=seapark_ file=seapark log=seapark_import
8. 增量导入
imp system./manager inctype= RECTORE FULL=Y FILE=A

Ⅹ 怎样在备份的ORACLE数据库DMP文件中恢复包体和过程

导入时设置rows=N,导入用户或整个数据库的结构,包括包、存储过程等等.

阅读全文

与sql备份数据库dmp文件怎么打开相关的资料

热点内容
韩国女同性恋小姐电影 浏览:695
都在看的网 浏览:871
九七国际电影院电影表 浏览:30
邵氏经典在线观看百度 浏览:324
重生加里曼丹岛建国的小说 浏览:48
保存excel文件出问题怎么办 浏览:462
用过的app如何查看 浏览:961
杰森斯坦森偷盗银行的电影 浏览:400
线下流行什么网站 浏览:619
快播低版本 浏览:229
韩国,朴银狐电影 浏览:475
javaaop实例 浏览:367
韩国19禁爱情电影在线 浏览:594
iphone6用3g还是4g费电 浏览:850
16款免费观看网址 浏览:910
小米体重秤升级失败 浏览:520
韩国电影爱人里的纯音乐歌曲 浏览:652
大淘营使用教程 浏览:380
大数据处理对电子商务的影响研究 浏览:588
换了手机微信密码 浏览:119

友情链接