阅读:15236回复:25
Oracle+sde数据备份、恢复
<P>1.数据库完整备份
EXP <a href="mailtSYSTEM/PASSWORD@SID" target="_blank" >SYSTEM/PASSWORD@SID</A> FULL=Y FILE=D:\SYSTEM.DMP LOG=D:\SYSTEM.LOG 2.数据入库 (a)从数据库中删除SDE和SDE USER用户 DROP USER SDE CASCADE; DROP USER SDEUSER CASCADE; (b)创建新的SDE用户和SDEUSER 下为创建SDE用户过程: (i)创建表空间 CREATE TABLESPACE "SDE" LOGGING DATAFILE 'C:\ORACLE\ORADATA\ORACLE\SDE.ora' SIZE 200M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO (ii)创建用户 CREATE USER "SDE" PROFILE "DEFAULT" IDENTIFIED BY "PASSWORD" DEFAULT TABLESPACE "SDE" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK; (iii)创建角色 GRANT "DBA" TO "SDE"; GRANT "CONNECT" TO "SDE"; GRANT "RESOURCE" TO "SDE"; (iiii)系统权限 GRANT ALTER ANY INDEX TO "SDE" WITH ADMIN OPTION; GRANT ALTER ANY TABLE TO "SDE" WITH ADMIN OPTION; GRANT ANALYZE ANY TO "SDE" WITH ADMIN OPTION; GRANT CREATE ANY INDEX TO "SDE" WITH ADMIN OPTION; GRANT CREATE ANY PROCEDURE TO "SDE" WITH ADMIN OPTION; GRANT CREATE ANY SEQUENCE TO "SDE" WITH ADMIN OPTION; GRANT CREATE ANY TRIGGER TO "SDE" WITH ADMIN OPTION; GRANT CREATE ANY VIEW TO "SDE" WITH ADMIN OPTION; GRANT CREATE SESSION TO "SDE" WITH ADMIN OPTION; GRANT DROP ANY INDEX TO "SDE" WITH ADMIN OPTION; GRANT DROP ANY TABLE TO "SDE" WITH ADMIN OPTION; GRANT DROP ANY VIEW TO "SDE" WITH ADMIN OPTION; GRANT DROP ANY PROCEDURE TO "SDE" WITH ADMIN OPTION; GRANT DROP ANY SEQUENCE TO "SDE" WITH ADMIN OPTION; GRANT EXECUTE ANY PROCEDURE TO "SDE" WITH ADMIN OPTION; GRANT SELECT ANY SEQUENCE TO "SDE" WITH ADMIN OPTION; GRANT SELECT ANY TABLE TO "SDE" WITH ADMIN OPTION; GRANT UNLIMITED TABLESPACE TO "SDE" WITH ADMIN OPTION;</P> <P>3.导入SDE和SDEUSER的数据 注意顺序,先SDE,后SDEUSER IMP <a href="mailtSYSTEM/PASSWOR@SID" target="_blank" >SYSTEM/PASSWOR@SID</A> FROMUSER=SDE TOUSER=SDE IMP <a href="mailtSYSTEM/PASSWOR@SID" target="_blank" >SYSTEM/PASSWOR@SID</A> FROMUSER=SDEUSER TOUSER=SDEUSER</P> <P>以上提到的SDE和SDEUSER是不同的用户,SDE是ArcSDE安装时的默认用户,SDEUSER 是指用户存储数据的用户,如果之间使用SDE默认用户存储,则省去所以的SDEUSER操作 </P> |
|
1楼#
发布于:2005-09-07 11:19
谢谢<img src="images/post/smile/dvbbs/em02.gif" />
|
|
2楼#
发布于:2005-09-08 09:39
<P>我用这个方法把oracle8i+sde8.1迁移到oracle9i+sde9!</P>
<P><FONT color=#f70909>但是没有成功</FONT>:备份文件是oracle8i+sde8.1的,exp出了sde的所有文件,新的服务器是oracle9i+sde9,我把sde的服务停掉后,删除了sde的表空间和用户并重新建了sde的表空间和用户,再把表imp后,服务启动不了,报错是“本地计算机上的arcsde service(esri_sde)服务启动后又停止。一些服务自动停止,如果他们没有什么可做的,例如“性能日至和警报”服务.”</P> <P>我猜想用户中的有些表是不是不能删除阿,估计他包含了一些特殊的信息,有忍研究过吗???</P> |
|
3楼#
发布于:2005-09-12 21:04
我觉得很可能是你的数据库版本问题哦,低版本的不一定能兼容高版本的
|
|
|
4楼#
发布于:2005-09-18 09:46
楼上的rank大哥你的备份说明简单了一些,1、中的备份写的是全备份,几百G的文件怎么做???作为sde的oracle,怎么备份是最安全的???
|
|
5楼#
发布于:2005-09-18 11:10
<P>数据备份专家参数设置/:</P>
<P>选择完全导出和累积导出方式,既可减少备份时间,又可节省存储空间,这对大数据量的备份非常实用。</P> <P>具体如下</P> <P> 进入备份选项菜单中,为了保证您设置的信息不被泄露,软件的作者在这里加入了一级认证防护,您需输入连接设置中设定的用户的密码才能进入,考虑的还比较周全吧?备份参数的第一项是备份执行文件的路径和名称,也就是EXP工具的路径和名称,事实上它已经在系统中找了一遍,结果已经显示出来了,如果没错的话就不用更改了。当然如果它没有找到,就只好劳烦您亲自动手了。第二项是备份数据的存放路径,建议您划分一个空间较大的区间给它专门用于存放备份数据。当然再大的空间也有用完的一天,软件的作者在这里又为我们提供了一个实用的选项,'空间不足时删除最早的备份文件',再也不用担心空间不够造成的备份失败了,比较体贴吧?第三项比较复杂一些,是设定备份的时间,由于它的设置受后面一项的限制,我们不如与先跳到下面一项。第四项是备份内容,这里有两个选项:整个数据库和用户列表。整个数据库就是指导出数据库中的所有对象,而用户列表方式则只导出指定用户所拥有的对象,这时您需要在文本框中输入用户的名称,多个用户间用","号隔开。导出整个数据库还可细分为完全、累积和增量导出,默认为完全导出方式。现在回到备份时间选项中,如果您在备份内容中选择用户列表,您会发现备份时间中仅仅能设置两个备份时间,也就是说每天可以自动进行两次数据备份操作,其它的设置选项不可用。设置好这两个时间,它就会按时导出用户下的所有对象,这对于数据量较小时非常实用。当您选择整个数据库时,星期一至星期日以及累积导出选项都变为可用的,您除了可以设置每天两次的备份时间外,更可以自主安排每周七天的数据备份计划。如星期日和星期三做一次完全导出备份,其它时间使用累积导出备份。适时选择完全导出和累积导出方式,既可减少备份时间,又可节省存储空间,这对大数据量的备份非常实用。最后-项是高级选项的设置,在这里您可以设置导出缓冲区等EXP的高级参数,一般使用默认值就可以了。按下保存按钮,如果没有错误信息设置工作就完成了。如果您还不放心,最下面的文本框中列出了根据您设置的参数生成的备份执行语句,您可以拷贝它,在开始菜单的"运行"中试运行,看看它是否能正确执行。 <BR></P> |
|
|
6楼#
发布于:2006-02-15 15:31
<DIV class=quote><B>以下是引用<I>yangjing_hy</I>在2005-9-8 9:39:25的发言:</B><BR>
<P>我用这个方法把oracle8i+sde8.1迁移到oracle9i+sde9!</P> <P><FONT color=#f70909>但是没有成功</FONT>:备份文件是oracle8i+sde8.1的,exp出了sde的所有文件,新的服务器是oracle9i+sde9,我把sde的服务停掉后,删除了sde的表空间和用户并重新建了sde的表空间和用户,再把表imp后,服务启动不了,报错是“本地计算机上的arcsde service(esri_sde)服务启动后又停止。一些服务自动停止,如果他们没有什么可做的,例如“性能日至和警报”服务.”</P> <P>我猜想用户中的有些表是不是不能删除阿,估计他包含了一些特殊的信息,有忍研究过吗???</P></DIV> <br>我也遇到同样的问题. |
|
7楼#
发布于:2006-02-20 15:27
谢谢
|
|
8楼#
发布于:2006-05-15 22:29
<P>不错</P>
|
|
9楼#
发布于:2006-07-20 16:37
<P>上面说得“数据备份专家参数设置”是用的什么工具啊?</P>
<P>我以前都是在dos界面下,sqlplus环境中用exp备份,还没用过这个</P> |
|
上一页
下一页