当前位置:首页 » 编程语言 » oracle导出命令sql

oracle导出命令sql

发布时间: 2022-11-29 13:26:26

A. oracle数据库怎么导出数据库sql语句

首先你安装一个工具:plsql-developer
安装完后再在装一个:汉化包(如果你英语够强的话就不用了)
然后跟用oracle的账号密码登陆developer
进去后,选中1.数据库名2.选中要导出的表3.点击右键,4.导出数据库脚本(可选表结构和数据)~~~具体的你可以看看plsql-developer怎么使用。大概一天不到就可以学会了!呵呵

B. 怎样将Oracle中的数据导出成SQL脚本

方法一:

这个得用PL/SQL DEV这个工具才行。
1、打开PL/SQL DEV,然中要进行导出的表,点击右键,在弹出的菜单中,选中Export data(如下图所示)。

2、在单击Export data后,在右侧就出现了导出设置的窗口,如下图所示:

在窗口下方,选中SQL Inserts标签页,设置导出条件。
3、设置完成后,点击Export按钮,即可导出。

方法二:

要自己写程序了,执行一段SQL,让SQL查询结果就是我们想要的SQL脚本:

如下:

select
'INSERT INTO B_STATTEMPLATE ( N_ID,C_NAME, C_KBH, N_PRINT, N_TYPE, N_APP, N_VALID ) '
|| 'Values (' || To_Char(N_ID) ||',''' || C_NAME || ''', ''' || C_KBH || ''', '
|| To_Char( N_PRINT ) || ', ' || To_Char( N_TYPE ) || ', ' || '0, 0 );'
from b_stattemplate

C. 怎样将Oracle中的数据导出成SQL脚本

可通过PL/SQL来进行导出:
1、登录PL/SQL到指定数据库。
2、点击上方工具栏的工具—导出表。
3、摁住键盘的ctrl键,选择要导出的表名(即多选)。
4、然后勾选下方的“创建表”,选择存放路径及保存的文件名,然后点击“导出”按钮,等待完成即可。

D. 怎样将Oracle中的数据导出成SQL脚本

方法/步骤
首先,打开PL/SQL Developer,选中要生成SQL的表。
鼠标点击右键—>“Export data”,会弹出“Export Tables”对话框。选中第二个页签“SQL Inserts”,根据自己的需要设置导出条件即可。比如我需要创建表的SQL,则选中如下所示的选项,再选择“Output file”输出到文件,点击按钮“Export”,即可导出。
也可以选择插入数据的SQL脚本,大家按需所选即可。

E. 怎样将Oracle中的数据导出成SQL脚本

可用第三方工具PLSQLDeveloper将oracle的数据导成SQL脚本。使用工具:PLSQLDeveloper步骤:1、打开PLSQLDeveloper,并登录到要导出数据的库里。2、进入后,点击上方菜单栏的“工具”—“导出表”。3、然后,选择“SQL插入”标签,按住电脑的ctr

F. oracle怎么导出数据

Oracle导出导出有两中方式:一、利用exp imp导出导入;二、利用Oracel数据泵expdp impdp导出导入。
一、利用exp imp导出导入
exp imp 语法如下:
exp:
1) 将数据库orcl完全导出
exp system/manager@orcl file=d:\orcl_bak.dmp full=y
2) 将数据库中system用户的表导出
exp system/manager@orcl file=d:\system_bak.dmp owner=system
3) 将数据库中表table1,table2导出
exp system/manager@orcl file=d:\table_bak.dmp tables=(table1,table2)
4) 将数据库中的表customer中的字段mobile以"139"开头的数据导出
exp system/manager@orcl file=d:\mobile_bak.dmp tables=customer query=\"where mobile like '139%' \"
imp:
1) 将备份文件bak.dmp导出数据库
imp system/manager@orcl file=d:\bak.dmp
如果数据表中表已经存在,会提示错误,在后面加上ignore=y就可以了。
2) 将备份文件bak.dmp中的表table1导入
imp system/manager@orcl file=d:\bak.dmp tables=(table1)
exp imp导出导入数据方式的好处是只要你本地安装了Oracle客户端,你就可以将服务器中的数据导出到你本地计算机。同样也可以将dmp文件从你本地导入到服务器数据库中。但是这种方式在Oracle11g版本中会出现一个问题:不能导出空表。Oracle11g新增了一个参数deferred_segment_creation,含义是段延迟创建,默认是true。当你新建了一张表,并且没用向其中插入数据时,这个表不会立即分配segment。
解决办法:
1、设置deferred_segment_creation参数为false后,无论是空表,还是非空表,都分配segment。
在sqlplus中,执行如下命令:
SQL>alter system set deferred_segment_creation=false;
查看:
SQL>show parameter deferred_segment_creation;
该值设置后,只对后面新增的表起作用,对之前建立的空表不起作用,并且注意要重启数据库让参数生效。
2、使用 ALLOCATE EXTEN
使用 ALLOCATE EXTEN可以为数据库对象分配Extent,语法如下:
alter table table_name allocate extent
构建对空表分配空间的SQL命令:

SQL>select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
批量生成要修改的语句。
然后执行这些修改语句,对所有空表分配空间。
此时用exp命令,可将包括空表在内的所有表导出。

二、利用expdp impdp导出导入
在Oracle10g中exp imp被重新设计为Oracle Data Pump(保留了原有的 exp imp工具)

数据泵与传统导出导入的区别;
1) exp和imp是客户端工具,他们既可以在客户端使用,也可以在服务端使用。
2) expdp和impdp是服务端工具,只能在Oracle服务端使用。
3) imp只适用于exp导出文件,impdp只适用于expdp导出文件。

expdp导出数据:
1、为输出路径建立一个数据库的directory对象。
create or replace directory mpdir as 'd:\';
可以通过:select * from dba_directories;查看。
2、给将要进行数据导出的用户授权访问
grant read,write on directory mpdir to test_expdp;
3、将数据导出
expdp test_expdp/test_expdp directory=mpdir mpfile=test_expdp_bak.dmp logfile=test_expdp_bak.log schemas=test_expdp
注意:这句话在cmd窗口中运行,并且最后不要加分号,否则会提示错误。因为这句话是操作系统命令而不是SQL。
impdp导入数据:
1、给将要进行数据导入的用户授权访问。
grant read,write on directory mpdir to test_impdp;
2、将数据导入
impdp test_impdp/impdp directory=mpdir mpfile=test_expdp_bak.dmp remap_schema=test_expdp:test_impdp

G. 怎样将Oracle中的数据导出成SQL脚本

1、 首先,打开PL/SQL Developer,选中要生成SQL的表
2、 鼠标点击右键—>“Export data”,会弹出“Export Tables”对话框。选中第二个页签“SQL Inserts”,根据自己的需要设置导出条件即可。比如我需要创建表的SQL,则选中如下所示的选项,再选择“Output file”输出到文件,点击按钮“Export”,即可导出。
3、 也可以选择插入数据的SQL脚本,大家按需所选即可。

H. 如何将oracle中的数据导出sql语句

plsql里,tools菜单下,选择export table导出表,在下方的面板中选择中的sql insert,这个就是保存为sql脚本的啦,
但要注意表字段如果有clob,blob的不能导出成sql脚本,只能用dmp

I. 怎样将Oracle中的数据导出成SQL脚本

1、打开PL/SQL DEV,然中要进行导出的表,点击右键,在弹出的菜单中,选中Export data(如下图所示)。

在窗口下方,选中SQL Inserts标签页,设置导出条件。
3、设置完成后,点击Export按钮,即可导出。

J. oracle用命令行导出sql语句文本

导出命令:
1)单表导出:exp 用户名/密码@服务器别名 tables=表名 file=d:名称.dmp

expjm110/jm110@120_2tables=ajbfile=d:ajb.dmp


多张表:

expjm110/jm110@120_2tables=(ajb,jjdwb)file=d:ajb2.dmp


2)完全导出:也就是数据库中的所有表都导出
格式:exp 用户名/密码@服务器别名 file=d:名称.dmp


expjm110/jm110@120_2file=d:jm110.dmp



导入命令:
因为导入的内容都是dmp文件,所以未涉及到单表导入的情况,统一命令格式
格式:imp 新用户名/密码@新服务器别名 file=d:名称.dmp buffer=102400000 feedback=10000 log=d:名称.txt full=y
参数:buffer:设置缓存大小,越大越好,它决定导入的速度
full:完全导入,导出表结构及存储过程等等


impjm110/jm110@120_1file=d:jm110.dmpbuffer=102400000feedback=10000log=d:jm110.txtfull=y
热点内容
key文件加密 发布:2025-01-18 20:12:07 浏览:735
etl服务器怎么用 发布:2025-01-18 20:08:18 浏览:280
硫酸镁算法 发布:2025-01-18 19:53:00 浏览:669
华为什么时候做安卓 发布:2025-01-18 19:44:23 浏览:712
电脑超凡先锋选则不了服务器 发布:2025-01-18 19:23:46 浏览:961
wifi账号wifi账号密码怎么修改 发布:2025-01-18 19:17:07 浏览:78
餐饮消毒液如何配置 发布:2025-01-18 19:11:01 浏览:591
入侵php 发布:2025-01-18 19:01:09 浏览:802
存储的下标范围 发布:2025-01-18 19:00:57 浏览:338
文件夹怎么打开 发布:2025-01-18 18:47:07 浏览:297