最简单的方法:
1、在Windows上建一个和linux一模一样的数据库,数据库版本和实例名等都要一模一样。
2、停止oracle上的所有oracle相关的服务。
3、将linux上的数据库文件,就是ora实例名那个文件夹里的东西(包括控制文件、日志文件、数据文件)全部copy出来,覆盖到windows上的相应文件上。
4、重新启动Windows上的oracle相应服务。
5、一模一样的数据库就建好了。
---
以上,希望对你有所帮助。
1、你可以在数据库A做计划任务,用exp或者expdp导出,然后scp或者rsync到服务器B
例如计划任务0 0 /data1/backup/expdp_db_baksh;
expdp_db_baksh内容:
#!/bin/sh
~/bash_profile
dst=/data1/backup/db_bak
today=`date +%F`
bakfile=expdp_db_${today}dmp
logfile=expdp_db_${today}log
expdp 'user01/778899' DIRECTORY=expdp_dir1 parallel=2 \
dumpfile=$bakfile SCHEMAS=user01 logfile=$logfile COMPRESSION=all
scp -P22 $bakfile oracle@1721615:/data1/backup/db_bak
exit 0;
2、也可以在服务器B用exp直接导出数据
exp 'user01/778899@DB01' file=$bakfile FULL=Y log=baklog
3、开启归档模式,在服务器A用rman 做全备或增量备份,然后将备份同步到服务器B
指定路径
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/data1/rman/full_%d_%U';
全备份,默认Format
backup incremental level 0 database;
增量备份
backup incremental level 1 database;
将备份rsync 到服务器B
/usr/bin/rsync -av '-e ssh -p 22' oracle@1721611:/data1/rman /data1
4、开启归档模式,在服务器AB间配置DATAGURAD,同步数据
1、用sqlplus执行
spool empxls
select from emp;
spool off即可
2、实例
#!/bin/sh
#!/bin/bash
today=`date +%Y%m%d`
file=emp_${today}xls
sqlplus 'scott/tigger' << EOF
set linesize 200
set head off
set term off verify off feedback off pagesize 999
set markup html on entmap ON spool on preformat off
alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
spool $file
select from emp;
spool off
quit;
EOF
#处理一下文件头
sed -i '/select/d' $file
sed -i '/spool/d' $file
用spool就可以,至于导成什么格式的文件,那就是你写的,linux不认识扩展名,所以你写什么是什么。
如果有plsql dev,那么这里的导出也能导成xls文件,而且可以有选择条件。
你也可以用plsql dev,查询后直接复制。
exp help=y
imp help=y
说的很清楚
数据库归档不归档都可以,scott是一个用户名,tiger是这个用户的密码,举两个例子
exp scott/tiger owner=scott file=tempdmp log=templog
exp scott/tiger tables=(emp,dept) file=tempdmp log=templog
当然可以,EXP命令里加上TNS解析串就好!
LINUX下,我觉得是你登录用户的身份不对的问题,你最好切换到ORACLE或者ROOT用户来执行这个 *** 作。
前提是环境变量都已经设定好!
以上就是关于如何将Oracle Linux下的数据库完整的导入windows下全部的内容,包括:如何将Oracle Linux下的数据库完整的导入windows下、linux服务器中如何登陆另一台Linux服务器中的Oracle数据库进行全库备份、求给个linux下oracle数据库导出的shell脚本等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)