1. windows 怎么导出oracle数据库
用exp命备前并令仿迹悔宏:
https://wenku..com/view/017198eb4afe04a1b071de40.html
2. oracle数据库导出失败,在导出其他库失败,只有一个库失败,文件系统为NTFS,仅导出一个空表
1、导出的文件太大了吧,FAT32文件系统不支持大于4G的文件。看看你导出目录所在的磁盘的类型吧!销搭碧
2、如果是FAT32文件系统的,将FAT32文件系统枝罩转换为NTFS格式就行了。或者换个磁盘路径亏举用于导出
3. 请问oracle数据库如何导出数据库的表结构
oracle数据库导出数据库的表结构:
1、电脑键盘同时按windows键和R键
(3)windows下导出oracle数据库扩展阅读:
数据导出数族返据库的命令总结:
1 将数据库zxcc完全导出,用户名kf 密码zx 导出到D:zxcc.dmp中
exp kf/zx@zxcc file=d:zxcc.dmp full=y (一般full=n,否则会全库的所有对象导出)
(exp user/[email protected]/orcl10g file=F:/fileSys.dmplog=F:/fileSys.log
statistics=nonetables=file_attach,file_tree,file_permission)
full=y 表示全库导出。full总共有2个可选项yes(y)/no(n),缺省情况下full=no,这时只会将该用户下的对象导出。
2 将数据库zxcc中kf用户与cc用户的表导出
exp kf/zx@zxcc file=d:zxcc_ur.dmp owner=(kf,cc)
full方式可以备份所有用户的数据库对象,包括表空间、兆饥饥用户信息等,owner=XX只能备份指定用户的对象,其他用户下的就不备份了肢携,EXP中full=y和owner=XX是不能同时使用的。
3 将数据库zxcc中的表kf_operator、kf_role导出
exp kf/zx@zxcc file= d:zxcc_tb.dmp tables=(kf_operator,kf_role)
tables=xx 表示备份相关表,不能同时和owner、full使用。
4. oracle sqldeveloper 如何从数据库导入/导出数据
PLSQL中还有一个导入表的功能;选择第二个页签:SQL插入;在下面的导入文件建议使用POWERDESIGNER之类的带有数据库逆向工程的数据库设计软件来做这样的事
5. win7 安装Oracle10g,使用exp工具导出Oracle11g用户所有数据,报错信息提示EXP-00056: ORACLE-12154
你运行TNSPING XWSP-PRD通吗(看看显示的连接配置和梁核判你列出来的是否一致)
如果你plsqldev能够连接氏或,但命令行exp不可以,多半是你机器上有多套oracle客户端配置导致(有些软件会自动安装oracle客户端)
你可以在d;\oracle\proct\10.2.0\db_1\bin下执行exp试橡改验下,这样会用到你上面列出来的连接配置
6. Windows下的Oracle导出脚本
导出脚本内容
@echo off
REM
REM File name Daily bat
REM Batch Process
Reload DB Backup
REM
REM Author Frank Fan
REM Modification History
Created
REM Modified
REM
for /F "tokens= delims=/ " %%i in ( date /t ) do @set FILENAMEDT=%%i%%j%%k
#取系统当前日期 年月日(中文格式) 月日年(英文格式)
for /F "tokens= delims=: " %%i in ( time /t ) do @set FILENAMETM=%%i%%j
#取系统当前时间 时分
SET USERNAME=SYSTEM #oracle帐号
SET USERPASSWD= #oracle密码
SET SERVICENAME=QEWAY #oracle SID
SET SCHEMASNAME=ISCOP #oracle SCHEMA帐号
SET RARTOOL=C:Program FilesWinRAR #设定WINRAR路径(各个机器不同)
SET DBBACKUPPATH=D:DBBAK #设定被导出的文件路径
SET DBADIRECTORIES=DBBAK #oracle内设置的宴物Directory目录名
SET DBBACKUPFILENAME=QEWAY_%FILENAMEDT% %FILENAMETM%
goto main
:main
ECHO Exporting schemas
expdp %USERNAME%/%USERPASSWD%@%SERVICENAME% DUMPFILE=%DBADIRECTORIES%:%DBBACKUPFILENAME% dmp schemas=%SCHEMASNAME% LOGFILE=%DBADIRECTORIES%:%DBBACKUPFILENAME% log
ECHO Done exporting schemas
ECHO =======================================================
ECHO Done export
if exist %DBBACKUPPATH%\%DBBACKUPFILENAME% RAR del %DBBACKUPPATH%\%DBBACKUPFILENAME% RAR
腔隐"%RARTOOL%winrar exe" a ep %DBBACKUPPATH%\%DBBACKUPFILENAME% RAR %DBBACKUPPATH%\%DBBACKUPFILENAME% dmp
del %DBBACKUPPATH%\%DBBACKUPFILENAME% dmp
Echo Compression plete
forfiles /p "%DBBACKUPPATH%" /m * rar d /c "cmd /c del /f @path"
#删除 天之前的RAR文件
REM Send a mail to notification
start D:DBBAKBatch_notification_Daily vbs #调用邮件通知VBS文伍祥厅件
EXIT
邮件通知VBS文件内容
NameSpace = "
set Email = CreateObject("CDO Message")
Email From = "XXXX@Exchange "
Email To = "XXXX@ "
Email Subject = "Gongxtpt Batch Daily Task"
Email Textbody = "Gongxtpt Batch Daily Task was done!! Starting at : AM"
with Email Configuration Fields
Item(NameSpace&"sensing") =
Item(NameSpace&" *** tpserver") = " "
Item(NameSpace&" *** tpserverport") =
Item(NameSpace&" *** tpauthenticate") =
Item(NameSpace&"sensername") = ""
Item(NameSpace&"sendpassword") = ""
Update
end with
Email Send
lishixin/Article/program/Oracle/201311/19111
7. windows7如何将远程的oracle 数据库中的表导出
1.装个oracle客户端,8i的就行
2.如果远程数据库打开了相应端口供你连接的话,用exp命令直接导出
8. 如何将Oracle Linux下的数据库完整的导入windows下
一、设置Linux电脑字符集,使其跟电脑上的Oracle数据库字符集一致差轿;
在Linux命令行界面,
查询Oracle数据库字符集:
select * from nls_database_parameters t where t.parameter=’NLS_CHARACTERSET’;
查询结果:ZHS16CGB231280
然后vi /home/oracle/.bash_profile
export NLS_LANG=american_america.ZHS16CGB231280
source /home/oracle/.bash_profile
二、导出属于wcall用户的Oracle数据库
exp wcall/wcall@eoss file=wcall.dmp owner=wcall; //导出数据库
三、在Windows中安装Oracle.10g.for.Windows,(示例中数据库安装在D盘,如果按照在其他磁盘,下面创建表空间的时候,需要做相应的修改)然后创建数据饥庆帆库eoss,注意安装的数据库字符集要跟原来数据库的相同。然后打开SQLPLUS,用system帐户登陆后创建用户wcall。
create user wcall identified by wcall; //创建用户
GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO wcall; //授予权限
create tablespace CC_CALL
logging
datafile 'D:\oracle\proct\10.1.0\Db_1\cc.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local; //创建表空间CC_CALL
create tablespace CC_CALL_HIS
logging
datafile 'D:\oracle\proct\10.1.0\Db_1\烂雹cc_his.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local; //创建表空间CC_CALL_HIS
四、导入数据库
IMP wcall/wcall@eoss fromuser=wcall touser=wcall file=wcall.dmp STATISTICS =none;
9. 如何将Oracle Linux下的数据库完整的导入windows下
最简单的方法:
1、在Windows上建一个和linux一模一样的数据库,数据库版本和实例名等都要一模一样。
2、停止oracle上的所有oracle相关的服务。
3、将linux上的数据库文件,就是【ora实例名】那个文件夹里的东西(包括控制文件、日志文件、数据文件)全部出来,覆盖到windows上的相应文件上。
4、重新启动Windows上的oracle相应服务。
5、一模一样的数据库就建好了。
---
以上,希望对你有所帮助。
10. 怎么从oracle数据库中的一个表中导出部份数据
oracle 导出部分数据
exp neto2/iam2.11@fcjwwdb file=d:\test.dmp tables=comp_销售人员 query="""where name='刘红英'"""
exp neto2/iam2.11@fcjwwdb file=d:\test.dmp tables=comp_销售人员 query=\" where name='刘虚码脊红英'\"
imp neto2/iam2.11@fcjwwdb file=d:\test.dmp tables=comp_销售人员 ignore=y
不创建表(ignore=y)
Oracle exp query参数 转义符的各个操作系统通用解决方法
现在各个平台上通用的解决方法是采用parfile来解决:
windows平台的方法如下:
首先建立一个1.txt文件:
tables=employee
file=f:\exp.dmp
query="where name='刘红英'"
然后:差渗exp neto2/iam2.11@fcjwwdb parfile=1.txt
其他操作系统平台的都类似。
1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\chu.dmp中
exp system/manager@TEST file=d:\chu.dmp full=y
2 将数据库中system用户与sys用户的表导出
exp system/manager@TEST file=d:\chu.dmp owner=(system,sys)
3 将数据库中的表模稿inner_notify、notify_staff_relat导出
exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgnt.dmp tables=inner_notify,notify_staff_relat)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\chu.dmp tables=(table1) query=\" where filed1 like '00%'\"
来源:http://blog.sina.com.cn/s/blog_469dcb490100lvjc.html