??xml version="1.0" encoding="utf-8" standalone="yes"?>激情av综合,青青草视频一区,动漫黄在线观看 http://www.aygfsteel.com/TiGERTiAN/category/26594.html----TiGERTiAN zh-cn Wed, 24 Oct 2007 06:22:13 GMT Wed, 24 Oct 2007 06:22:13 GMT 60 Oracle数据q移到SQL Server结 http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/22/154973.htmlTiGERTiAN TiGERTiAN Mon, 22 Oct 2007 05:42:00 GMT http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/22/154973.html http://www.aygfsteel.com/TiGERTiAN/comments/154973.html http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/22/154973.html#Feedback 4 http://www.aygfsteel.com/TiGERTiAN/comments/commentRss/154973.html http://www.aygfsteel.com/TiGERTiAN/services/trackbacks/154973.html 前两个月接了一个公安局的项目,q段旉l于接近֣了,E序也基本没什么问题了。但数据q移的需求摆C我的面前Q因为目前他们正在用一套基于Oracle的C/SpȝQ这套系l里面有到目前ؓ止所有的人员和案件信息,他们不想重新录入Q所以需要从Oracle中迁Ud目前的SQL Server中?br />
1.我先在本机安装了一个高版本的Oracle数据?9i),试熟悉了一下,学习了一下数据的导入导出{等功能Q然后从服务器上现有的数据库导出ƈDownload下来Q在本地数据库中建立相同的用P导入q本地数据库?br />
2.׃Oracle转到SQL Server比较ȝQ所以我使用了现成的工具Full Convert Enterprise软gQ很方便的将Oracle数据转移CSQl ServerQ只有一条数据出C错误Q这炚w误可以忽略不计?br />
3.转移q来之后Q查看数据库Q发现绝大部分的字段都是varcharcdQ就是因为都是这U类型带来了一些问题,比如日期Q竟然有1940-04-00Q晕MQ怪不得L出现smalldatetime转换溢出。日期非法的问题Q可以用IsDate函数来检查一下,正确q回1Q非法返?
4.原系l设计中最大的问题是Q犯|h员可以重复添加进去,D不同的案件相同的人员却有多个人员记录Q冗余大。这q不,w䆾证和出生日期可以为空Q就更麻烦了Q根本无法识别哪些是同一人员Q对于迁Ud新系l中来说很麻烦,没办法,只能修改新系l的数据库结构,唯一性去掉?br />
5.原系l中q有几点不好的地方就是,专门有一个表用来存放词典Q而且比较大,几万条,案别Q类别,省市区等{都放进去,最让我痛恨的是他省市区不是分开的,而且攑֜一LQ比如江苏南京,南京江宁Q南京鼓|光这样都三条了,所以大家可以推一下全国三U城市会出现多少条,不仅如此Q他q没有称号可以分Ԍ比如省、市、区、县、自d{等Q都没有Q有的话q可以切分。新pȝ使用的省市区是分ȝQ所以我暂时没想到好的办法解冻I把原系l中的省市区加到了新pȝ的详l地址里面M?/p>
]]> [转]Oracle如何附加数据?/title> http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/17/153702.htmlTiGERTiAN TiGERTiAN Wed, 17 Oct 2007 14:20:00 GMT http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/17/153702.html http://www.aygfsteel.com/TiGERTiAN/comments/153702.html http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/17/153702.html#Feedback 0 http://www.aygfsteel.com/TiGERTiAN/comments/commentRss/153702.html http://www.aygfsteel.com/TiGERTiAN/services/trackbacks/153702.html
目的:把数据库里面的数据附加到本地数据?从而可以查看数据库中的数据,取之应用.
必须了解信息:
原数据库全局数据库名U?oracle,SID:ORCL.
原数据库存放路径:E:\oracle\oracdata\
本地数据库的安装路径是D:\oracle\
实现步骤Q?br />
一、把数据库相x件copy到本地E:\oracle\oracdata\下面,(保文g不能~少).
二、修改初始化文ginit.ora,路径在D:\oracle\admin\oracle\pfile\init.ora
查找control_files = ("D:\oracle\oradata\oracle\control01.ctl", "D:\oracle\oradata\oracle\control02.ctl", "D:\oracle\oradata\oracle\control03.ctl")
修改?
control_files = ("E:\oracle\oradata\oracle\control01.ctl", "E:\oracle\oradata\oracle\control02.ctl", "E:\oracle\oradata\oracle\control03.ctl")
三、重新启动实?观察E:\oracle\oradata\oracle\下面的控制文件时间是否改?如如果改?说明控制文g已经附加成功.
四、修改字W集.
打开注册表查? [HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0]修改
"NLS_LANG"="AMERICAN_AMERICA.US7ASCII",原来"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK",
目的是ؓ了避免中文在数据库里面出Cؕ码的现象.
五、启动svrmgrl.
Svrmgrl>shutdown immediate;
重新启动实例.
六、改变数据库文g.
SVRMGR > alter database rename file ' D:\oracle\oradata\oracle\INDX01.DBF ' to ' E:\oracle\oradata\oracle\INDX01.DBF’;
SVRMGR > alter database rename file ' D:\oracle\oradata\oracle\DR01.DBF ' to ' E:\oracle\oradata\oracle\ DR01.DBF’;
SVRMGR> alter database rename file ' D:\oracle\oradata\oracle\RBS01.DBF ' to ' E:\oracle\oradata\oracle\ RBS01.DBF’;
SVRMGR> alter database rename file ' D:\oracle\oradata\oracle\SYSTEM01.DBF ' to ' E:\oracle\oradata\oracle\ SYSTEM01.DBF’;
SVRMGR> alter database rename file ' D:\oracle\oradata\oracle\TEMP01.DBF ' to ' E:\oracle\oradata\oracle\ TEMP01.DBF’;
SVRMGR> alter database rename file ' D:\oracle\oradata\oracle\USERS01.DBF ' to ' E:\oracle\oradata\oracle\ USERS01.DBF’;
SVRMGR> alter database rename file ' D:\oracle\oradata\oracle\TOOLS01.DBF ' to ' E:\oracle\oradata\oracle\ TOOLS01.DBF’;
SVRMGR> alter database rename file ' D:\oracle\oradata\oracle\REDO01.LOGF ' to ' E:\oracle\oradata\oracle\ REDO01.LOG’;
SVRMGR> alter database rename file ' D:\oracle\oradata\oracle\REDO02.LOGF ' to ' E:\oracle\oradata\oracle\ REDO02.LOG’;
SVRMGR> alter database rename file ' D:\oracle\oradata\oracle\REDO02.LOGF ' to ' E:\oracle\oradata\oracle\ REDO02.LOG’;
七、重新启动数据库实例.
八、修改密码文?pwdorcl.ora(文g名根据SID名称改变),路径D:\oracle\ora81\database.
一般先备䆾一下密码文?然后把改文g删除.
然后用orapwd命o重新生成密码文g.
C:\>orapwd file= D:\oracle\ora81\database\pwdorcl.ora password=oracle entries=5;
说明:file是生成的密码文g的完整的路径名称.password是新密码.
九、重新启动数据库.查是否可以正常运?如果q行p|,查步骤是否全部符?
]]> [转]Oracle数据库的备䆾与恢? http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/16/153361.htmlTiGERTiAN TiGERTiAN Tue, 16 Oct 2007 11:51:00 GMT http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/16/153361.html http://www.aygfsteel.com/TiGERTiAN/comments/153361.html http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/16/153361.html#Feedback 1 http://www.aygfsteel.com/TiGERTiAN/comments/commentRss/153361.html http://www.aygfsteel.com/TiGERTiAN/services/trackbacks/153361.html
当我们用一个数据库Ӟd望数据库的内Ҏ可靠的、正的Q但׃计算机系l的故障Q包括机器故障、介质故障、误操作{)Q数据库有时也可能遭到破坏,q时如何快恢复数据成为当务之急。如果^时对数据库做了备份,那么此时恢复数据显得很Ҏ。由此可见,做好数据库的备䆾是多么的重要Q下面笔者就以ORACLE7ZQ来讲述一下数据库的备份和恢复。ORACLE 数据库有三种标准的备份方法,它们分别为导?导入QEXPORT/IMPORTQ、冷备䆾、热备䆾。导出备份是一U逻辑备䆾Q冷备䆾和热备䆾是物理备份?
---- 一?导出/导入QExport/ImportQ?
---- 利用Export可将数据从数据库中提取出来,利用Import则可提取出来的数据送回Oracle数据库中厅R?
---- 1. 单导出数据(ExportQ和导入数据QImportQ?
---- Oracle支持三种cd的输出:
---- Q?Q表方式QT方式Q,指定表的数据导出?
---- Q?Q用h式(U方式Q,指定用L所有对象及数据导出?
---- Q?Q全库方式(Full方式Q,数据库中的所有对象导出?
---- 数据导出QImportQ的q程是数据导入(ExportQ的逆过E,它们的数据流向不同?
---- 2. 增量导出/导入
---- 增量导出是一U常用的数据备䆾ҎQ它只能Ҏ个数据库来实施,q且必须作ؓSYSTEM来导出。在q行此种导出Ӟpȝ不要求回{Q何问题。导出文件名~省为export.dmpQ如果不希望自己的输出文件定名ؓexport.dmpQ必d命o行中指出要用的文件名?
---- 增量导出包括三个cdQ?
---- Q?Q?#8220;完全”增量导出QCompleteQ?
---- 卛_份整个数据库Q比如:
---- Qexp system/manager inctype=complete file=990702.dmp
---- Q?Q?“增量?#8221;增量导出
---- 备䆾上一ơ备份后改变的数据。比如:
---- Qexp system/manager inctype=incremental file=990702.dmp
---- Q?Q?“累计?#8221;增量导出QCumulativeQ?
---- 累计型导出方式只是导上次“完全” 导出之后数据库中变化了的信息。比如:
---- Qexp system/manager inctype=cumulative file=990702.dmp
---- 数据库管理员可以排定一个备份日E表Q用数据导出的三个不同方式合理高效地完成?
---- 比如数据库的备䆾d可作如下安排Q?
---- 星期一Q完全导出(AQ?
---- 星期二:增量导出QBQ?
---- 星期三:增量导出QCQ?
---- 星期四:增量导出QDQ?
---- 星期五:累计导出QEQ?
---- 星期六:增量导出QFQ?
---- 星期日:增量导出QGQ?
---- 如果在星期日Q数据库遭到意外破坏Q数据库理员可按以下步骤来恢复数据库:
---- W一步:用命令CREATE DATABASE重新生成数据库结构;
---- W二步:创徏一个够大的附加回Dc?
---- W三步:完全增量导入AQ?
---- Qimp system./manager inctype= RECTORE FULL=Y FILE=A
---- W四步:累计增量导入EQ?
---- Qimp system/manager inctype= RECTORE FULL=Y FILE =E
---- W五步:最q增量导入FQ?
---- Qimp system/manager inctype=RESTORE FULL=Y FILE=F
---- 二?冷备?
---- 冷备份发生在数据库已l正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备䆾是将关键性文件拷贝到另外位置的一U说法。对于备份Oracle信息而言Q冷备䆾是最快和最安全的方法。冷备䆾的优ҎQ?
---- 1Q是非常快速的备䆾ҎQ只需拯文gQ?
---- 2Q容易归档(单拷贝即可)
---- 3Q容易恢复到某个旉点上Q只需文件再拯回去Q?
---- 4Q能与归档方法相l合Q作数据?#8220;最新状?#8221;的恢复?
---- 5Q低度维护,高度安全?
---- 但冷备䆾也有如下不Q?
---- 1Q单独用时Q只能提供到“某一旉点上”的恢复?
---- 2Q在实施备䆾的全q程中,数据库必要作备份而不能作其它工作。也是_在冷备䆾q程中,数据库必L关闭状态?
---- 3Q若盘I间有限Q只能拷贝到带{其它外部存储设备上Q速度会很慢?
---- 4Q不能按表或按用h复?
---- 如果可能的话Q主要看效率Q,应将信息备䆾到磁盘上Q然后启动数据库Q用户可以工作Qƈ所备䆾的信息拷贝到带上(拯的同Ӟ数据库也可以工作Q。冷备䆾中必L贝的文g包括Q?
---- 1Q所有数据文?
---- 2Q所有控制文?
---- 3Q所有联机REDO LOG文g
---- 4QInit.ora文gQ可选)?
---- 值得注意的是冷备份必d数据库关闭的情况下进行,当数据库处于打开状态时Q执行数据库文gpȝ备䆾是无效的
---- 下面是做冷备份的完整例子Q?
---- Q?Q?关闭数据库$sqldba lmode=y
---- SQLDBA >connect internal;
---- SQLDBA >shutdown normal;
---- Q?Q?用拷贝命令备份全部的旉文g、重做日志文件、控制文件、初始化参数文g
---- SQLDBA >! cp < file > < backup directory >
---- Q?Q?重启Oracle数据?
---- Qsqldba lmode=y
---- SQLDBA >connect internal;
---- SQLDBA >startup;
---- 三?热备?
---- 热备份是在数据库q行的情况下Q采用archivelog mode方式备䆾数据的方法。所以,如果你有昨天夜里的一个冷备䆾而且又有今天的热备䆾文gQ在发生问题Ӟ可以利用这些资料恢复更多的信息。热备䆾要求数据库在Archivelog方式下操作,q要大量的档案I间。一旦数据库q行在archivelog状态下Q就可以做备份了。热备䆾的命令文件由三部分组成:
---- 1Q数据文件一个表I间一个表I间地备份?
---- Q?Q设|表I间为备份状?
---- Q?Q备份表I间的数据文?
---- Q?Q恢复表I间为正常状?
---- 2Q备份归档log文g?
---- Q?Q时停止归档进E?
---- Q?Qlog下那些在archive redo log目标目录中的文g
---- Q?Q重新启动archiveq程
---- Q?Q备份归档的redo log 文g
---- 3Q用alter database backup controlfile命o来备份拷贝文?
---- 热备份的优点是:
---- 1Q可在表I间或数据文件备䆾Q备份时间短?
---- 2Q备份时数据库仍可用?
---- 3Q可辑ֈU恢复Q恢复到某一旉点上Q?
---- 4Q可对几乎所有数据库实体作恢复?
---- 5Q恢复是快速的Q在大多数情况下在数据库仍工作时恢复?
---- 热备份的不是:
---- 1Q不能出错,否则后果严重?
---- 2Q若热备份不成功Q所得结果不可用于时间点的恢复?
---- 3Q因难于l护Q所以要特别仔细心Q不允许“以失败而告l?#8221;?
]]> Oracle导出数据 http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/16/153352.htmlTiGERTiAN TiGERTiAN Tue, 16 Oct 2007 10:45:00 GMT http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/16/153352.html http://www.aygfsteel.com/TiGERTiAN/comments/153352.html http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/16/153352.html#Feedback 0 http://www.aygfsteel.com/TiGERTiAN/comments/commentRss/153352.html http://www.aygfsteel.com/TiGERTiAN/services/trackbacks/153352.html
OEM中菜单项 ----> 首选项 ----> 首选n份证?br />
节点讄Administrator
数据库设sys as sysdba
看了q个才恍然大悟,Z么作业验证Lp|了,N用户了,lAdministrator加了一个密码,看了一下他的用LQ果然多了一个ORA_DBA?br />
q里 q有一个导出数据的具体步骤?
]]> [转]Oracle9i的常见登陆问题的解决Ҏ http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/16/153218.htmlTiGERTiAN TiGERTiAN Tue, 16 Oct 2007 04:27:00 GMT http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/16/153218.html http://www.aygfsteel.com/TiGERTiAN/comments/153218.html http://www.aygfsteel.com/TiGERTiAN/archive/2007/10/16/153218.html#Feedback 0 http://www.aygfsteel.com/TiGERTiAN/comments/commentRss/153218.html http://www.aygfsteel.com/TiGERTiAN/services/trackbacks/153218.html
能否正常启动OEM或OMS关键有以下两点:
W一QOracle的系l服务是否开启;
W二Q登录时用的用户名和口o是否正确?br />
那么先针对第一点谈谈Oracle的系l服务。在完全安装的情况下QOracle的系l服务共?1:
1QOracle OLAP 9.0.1.0.1
2QOracle OLAP Agent
3QOracleOraHome90Agent
4QOracleOraHome90ClientCache
5QOracleOraHome90HTTPServer
6QOracleOraHome90ManagementServer(0.5M)
7QOracleOraHome90PagingServer
8QOracleOraHome90SNMPPeerEncapsulator
9QOracleOraHome90SNMPPeerMasterAgent
10QOracleOraHome90TNSListener(5.2M)
11QOracleServiceORACLE(70M)
(注:OraHome90是可以在安装时改变的Oracle的主目录名称Q是安装时的默认?
其中最重要的服务有3个,分别是OracleOraHome90ManagementServer、OracleOraHome90TNSListener?br />
OracleServiceORACLE。下面就来看一下有哪些启动错误与它们有兟?br />
1QOraclepȝ提示QOra-12541:TNS:没有监听器;
2Q操作系l提C:在本地计机无法启动OMS服务
错误Q?053Q服务ƈ未及时响应来控制h附带Q?br />
以上两种错误提示大都是由OracleOraHome90TNSListener监听服务引v的?br />
解决ҎQ控刉?>理工具->服务->右键单击“OracleOraHome90TNSListener”Q再单击“启动”?br />
3QOraclepȝ提示QOra-12500:TNS:监听E序无法启动专用服务器进E;
该错误是由OracleServiceORACLE专用服务器进E引L?br />
解决ҎQ控刉?>理工具->服务->右键单击“OracleServiceORACLE”Q再单击“启动”?br />
4QOraclepȝ提示QVTK-1000Q无法连接到Management Server?br />
请验证您已输入Oracle Management Server的正主机名和状态?br />
该错误引L原因有两U,一是OracleOraHome90ManagementServerq没启动Q二是没有输入主机名?br />
解决ҎQ控刉?>理工具->服务->右键单击“OracleOraHome90ManagementServer”Q再单击“启动”Q?br />
或是输入您这台计机的完整名U?br />
接着针对W二点谈谈登录时用的用户名和口o?br />
在安装结束后Q系l提供了两个默认的数据库pȝ理员,其用户名和口令分别是SYS/change_on_install和SYSTEM/managerQ同时系l还提供了登录OMS的用户名和口令:sysman/oem_temp。这里容易出现错误的是在dOMS是用SYS或SYSTEM作ؓ用户名进行登录,那么Oraclepȝ回?#8220;dw䆾证明不正?#8221;的提C?br />
结Q这三个服务的启动或关闭q有先后的顺序。一般来Ԍ启动时必d启动OracleOraHome90TNSListener再启动OracleOraHome90ManagementServer或OracleServiceORACLEQ在启动OracleOraHome90ManagementServerӞ同时也启动了OracleServiceORACLE。而关闭时必须先关闭OracleOraHome90ManagementServer再关闭OracleOraHome90TNSListener或OracleServiceORACLEQ关闭OracleOraHome90ManagementServerӞ若有提示输入用户名和口oQ请输入sysman的用户名和口令,以确保成功的执行。有些其他提C如Q资源已被占用,I/O重复Q端口已被用等{之cȝ话,那最好与pȝ理员联p,再寻求解军_法?br />
]]>
վ֩ģ壺
̨ |
ƽ |
|
|
˷ |
կ |
|
|
|
|
Զ |
|
ͨ |
Ϫ |
ϲ |
Դ |
Խ |
ʢ |
|
¡ |
|
|
Ľ |
ˮ |
彧 |
Դ |
|
|
|
̨ |
|
Ͽ |
|
ƽ |
|
|
|
|
|
|
ԭ |