rt,请知道的给与帮助。不胜感谢!!!!
解决方案 »
- sql developer中能正常备份导出表,在cmd命令模式下就报错误12560
- 请教各位,oracle 保留两位小数,但不用四舍五入,不能转换成字符,还要是数字,代码是什么?
- 字符集问题,帮忙看一下!
- linux下加载ISO文件报错
- sql server 数据库类型转换问题!急求!!
- 如何导入表?急急急
- 有关数据库创建的问题
- 请问怎样写oracle的sql语句,使得只取select结果的前50行?
- 各位大侠,oralce字符串的连接时怎样写的啊?
- jdbc连接orcale的问题?
- window如何访问linux下oracle数据库?
- 累计差相减,求SQL语句,在线等,请大家帮忙!!!!!!!!!!!
'用户表名','用户'--要大写
1.exp user/pwd@database file='data.dmp' owner='user' ;
2.Imp 用记名/密码@主机字符 file=路径/导入的文件名.dmp ignore=y full=y;
这样库中就存在你导出的表了,结构自然也有了吧..呵呵...办法貌似很愚笨.
REM # Windows Server 2003下Oracle数据库自动备份批处理脚本
REM ###########################################################REM 取当前系统时间,可能因操作系统不同而取值不一样
set CURDATE=%date:~0,4%%date:~5,2%%date:~8,2%
set CURTIME=%time:~0,2%REM 小时数如果小于10,则在前面补0
if "%CURTIME%"==" 0" set CURTIME=00
if "%CURTIME%"==" 1" set CURTIME=01
if "%CURTIME%"==" 2" set CURTIME=02
if "%CURTIME%"==" 3" set CURTIME=03
if "%CURTIME%"==" 4" set CURTIME=04
if "%CURTIME%"==" 5" set CURTIME=05
if "%CURTIME%"==" 6" set CURTIME=06
if "%CURTIME%"==" 7" set CURTIME=07
if "%CURTIME%"==" 8" set CURTIME=08
if "%CURTIME%"==" 9" set CURTIME=09set CURTIME=%CURTIME%%time:~3,2%%time:~6,2%set FILENAME=F:\databack\exp9i_ky2q_%CURDATE%_%CURTIME%.DMPREM 调用ORACLE的exp命令导出用户数据
exp 用户名/密码@连接串 file=%FILENAME% owner="所有者" grants=y buffer=4096
上边的是我写的一个批处理,有用的话记着多给些分吧 我没有积分了
--将emp表的结构复制到empcopy中
create table empcopy
as select * from emp where 1=0;
--利用Oracle 中的数据泵导入导出 Oracle 10g提供
SQL>conn / as sysdba
//系统管理员
SQL>create directory dump_dir as 'e:\dump';
//先在e盘创建物理目录,后创建逻辑目录
SQL>grant read,write on directory dump_dir to scott;
//对目录进行授权
C:\>expdp scott/tiger directory=dump_dir dumpfile=empcopy.dmp tables=empcopy
//在cmd命令行下操作
C:\>impdp scott/tiger directory=dump_dir dumpfile=empcopy.dmp tables=empcopy