‘壹’ 数据库数据如何导入dmp
首先,我们打开sqldeveloper,找到系统管理员身份对应的数据库,本篇为数据库名为sys的连接。输入密码,进入数据库。
‘贰’ sql server数据库中怎么把表的信息导出到stu.dmp文件中
这个不行纯穗吧。oracle的备份文件是二进制,必须解析它才能做做祥卜呢,这个如何解析dmp文件只有oracle公司的人知道。因此dmp文件是不能导入到sql
server里。宴宏建议把oracle里每个表导出文本文件,然后在sql
server里用bcp
in导入吧
‘叁’ sql developer可以导入dmp文件吗
当然可以了 支持3种导入 .dmp 文件,.sql 文件,.pde文件
‘肆’ 如何在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
‘伍’ pl/sql 把查询结果导出为dmp文件
没听过用plsql导dmp文件的 ,本地数据库在cmd中导,服务器上的在服务器上导,我们公司用的是唯清厅oracle数指隐据库。
例:服务器上
导出:用的Xshell
su - oracel
expdp gr/gr mpfile=test.dmp directory=DATA_PUMP_DIR SCHEMAS=gr
然后用其配套的工具去服务器上把文件下载到本地
导入到本地
1.创建用户并授权
2.创建表空间
3.给用户指定表空间
4.导入正态
impdp gr1/gr1 mpfile=test.dmp directory=DATA_PUMP_DIR remap_tablespace=gr:gr1,gr_idx:gr1_idx remap_schema=gr:gr1 TABLE_EXISTS_ACTION=REPLACE
只要你看懂了,绝对满足你的需求了。(所有表,所有结果,都在这个文件里面)
用这总方法导入seq不会自动增加 (目前也在研究中,能把seq搞定就超级完美了)
‘陆’ MSSQL数据库文件MS.BAK转换为ORACLE数据库文件OR.dmp
首先,你需要把MS.BAK恢复到MSSQLSERVER的数咐咐据里/.
然后,你需要从MSSQLSERVER里导出你需要的表结构,最中培好导出SQL文件
第三步,你要修改SQL文件里的卖简唯的字段类型为ORACLE的字段类型.
第四步,用这个SQL文件在ORACLE库里建表.
第五步,现在你就可以用DTS工具往ORACLE里导数据了.
作数据迁移比较困难的在于,它经常会报数据类型的错误,解决起来有时很棘手!
‘柒’ sql plus如何正确导出dmp文件
sqlplus中
$exp username/password@servername owner=username rows=y file=D:\sample.dmp
log=D:\sample.log;
或者
$exp username/password@servername owner=username rows=y file=D:\sample.dmp
log=D:\sample.log statistics=none;
$imp username/password@servername fromuser=fromUserName touser=toUserName
file=D:\sample.dmp rows=y log=D:\sample.log;
‘捌’ 怎么用plsql导入dmp文件
dmp文件的导入导出
一、dmp文件的导入
方法一(需安装PLSQL)
1.运行PLSQL,在oracle登陆窗口输入用户名和密码登陆到数据库
2.运行工具>导入表,弹出导入对话框
3.单击下方选择文件咐桥按钮,在弹出对话框选择要导入的dmp文件,点击打开
4.在上一步执行后会返回步骤2的导入对话框,点击右下方的导入按钮即可进行导入。之后会弹出cmd命令窗口,待该程序运行结束后导入完成。
5.查看是否导入成功,打开Tables可以看到是否导入成功
方法二(利用cmd)
1打开cmd窗口(运行>cmd),输入imp回车
2.输入用户名和密码
3.如上图所示,显示“连接到„”后,方可执行下面步骤。输入导入文件的路径如:E:\project\zhgis.dmp
4.“输丛简数入插入缓冲区大小(yes/no)”、 “只列出导入文件的内容(yes/no)”渗首、 “导入权限(yes/no)”、“导入表数据(yes/no)”、“导入整个导出文件(yes/no)”一路直接回车即可。
二.导出dmp文件
导出dmp文件与导入类似:
登陆PLSQL后,点击菜单栏>工具>导出表,在弹出窗口里,可以利用ctrl和shift键选择要导出的表,下方“选择路径”按钮可以选择导出的路径。
‘玖’ 使用pl/sql 怎么导出dmp文件
可按如下方法:
1、用pl/sql登录到指定的数据库。
2、依次点击“工具”——“导出表”乎扒棚
3、下边标签选择“oracle导出岁则”,上边摁住“ctrl”键,并用数据点击要导出的表。
4、按图所示先点击保存路径的按钮,然后点此贺击“导出”
5、待其执行完毕,即导出成功。
‘拾’ 如何用plsql导出dmp文件
解决方法如下:
1、用plsql登录到指定的数据库;
2、依次点击工具至导出表;
3、下边标签选择oracle导出,上边点击ctrl键,并用数据点击要导出的表;
4、先点击保存路径的按钮,再点击导出;
5、待其执行完毕,即导出成功。