1、安装Oracle 9i
2、打开Enterprise Manager Console
3、选择“独立启动”,确定进入下一步
4、创建数据库
D:oracleora92networkADMIN路径下找到tnsnames.ora
添加如下:
ORAName =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ora9i)
(SERVER = DEDICATED)
)
)
保存。
打开Enterprise Manager Console
在左侧树中,右键“数据库”节点,在弹出菜单中选择“将数据库添加到树”,并选择“从本地的tnsname.ora文件中添加已选数据库位于D:oracleora92networkADMIN中”
在下面的框中会选择左侧树中未添加却确实存在于tnsname.ora中的数据库服务名,选择我们需要的打勾并点击确定。
在左侧树中将出现刚才选中的数据库。
双击,可进行登录,为了完成后续的操作,我们需要用system用户进行登录,默认密码为manager,具体密码可能在安装Oracle的时候进行了设置,因此请以实际情况为准。
登录后左侧树节点方可展开
5、创建表空间
右键刚才登录的数据库。
点击展开“存储”节点
右键“表空间”文件夹,点“创建”。
在随后出现的创建表空间对话框中添加表空间名称,以实际为准。并修改文件目录和大小,默认为5MB,这里设置成200MB,点击创建。
创建成功会得到创建成功的提示。
6、创建用户
有了表空间后,我们还需要添加用户。在左侧树中选择“安全性”,展开后,右键“用户”,点击“创建”。
在出现的“一般信息”选项卡中,添加名称,输入口令和确认口令,这些即将作为以后登录该数据库的凭证。
选择“表空间”为刚才创建的表空间。临时部分为<系统分配的>
在“角色”选项卡中,在“可用”列表框中选择“Resource”角色,双击,将其添加到下方的“已授予”角色中,当然,根据不同的角色,您可以分配不同的角色给该用户,我这里这么做,主要是因为当前实例的需要所致。
点击“创建”完成用户的创建。
创建成功将得到创建成功提示。
7、导入数据
对旧有数据的导入,如果没有则无需进行此步骤。
找到我们事先准备好的数据库dmp文件snakehdzg_setup.dmp
这里有一点需要注意,我们刚才创建的表空间是非针对性的,而我们的dmp则是由旧有程序添加的,假设我们旧有程序的表空间Tablespace是GChdzg的话,那么下面我们要做的就是将其修改为SNAKEHDZG。
修改方法是:备份我们的dmp文件,将其采用记事本打开,替换以下文本:
TABLESPACE "GCHDZG"
为
TABLESPACE "SNAKEHDZG"
保存即可。
安装PL/SQL,或者采用命令行的方式使用imp命令也可。
运行PL/SQL,使用刚才创建的snake用户登录
选择“工具”,“导入表”,选择dmp文件
可以注意到导入可执行文件的框内是填写D:oracleora92binIMP.EXE,和我们用命令行的方式也是相同的。
命令行被启动:
在PL/SQL中的MyObjects中可以找到Tables中的值已经是存在的,检查View,Function等内容是否都与旧有的相同,如果是,则OK。
8、数据导入
……
此时数据库已经创建并恢复成功了,其他的事将可以另行处理了。