Oracle数据库安装与恢复指南

在Windows 7 64位操作系统上安装Oracle数据库12c版本并恢复数据库备份可能会遇到不少困难。在寻找简单解决方案未果后,决定为初学者编写一个简单的、分步骤的解决方案。以下是安装和逻辑恢复最新备份的步骤。

安装步骤

首先,确保操作系统是Windows7 64位。可以从以下链接下载Oracle 12c版本:

1. 解密下载的文件,并将它们放置到同一个文件夹中。

2. 双击安装程序,启动Oracle Universal Installer。

3. 在Oracle安装的第一个窗口中,输入电子邮件地址(如果需要),否则留空,并取消勾选“希望接收安全更新...”的复选框,然后点击“下一步”按钮。

4. 如果出现警告消息,点击“是”按钮。

5. 从安装选项窗口中选择“仅安装数据库软件”,然后点击“下一步”按钮。

6. 选择“单实例数据库安装”选项,如果使用的是单独的独立机器。然后点击“下一步”按钮。

7. 选择需要的产品语言,默认情况下会选中英语。点击“下一步”按钮。

8. 默认情况下,企业版会被选中,只需点击“下一步”按钮。

9. 可以为Oracle创建一个用户,或者选择“使用Windows内置账户”选项,然后点击“下一步”按钮。

10. 如果出现消息框,点击“是”并继续。

11. 如果默认位置有足够的安装空间,点击“下一步”按钮,否则更改路径。

12. 开始检查先决条件。

13. 加载安装摘要,点击“安装”按钮开始安装产品。

14. 安装开始,并显示安装进度。

15. 安装成功后,点击“关闭”按钮。

完成以上步骤后,就在Windows操作系统上成功安装了Oracle 12c。

创建数据库

现在将在已安装的服务器上创建全局数据库。请按照以下步骤操作:

1. 转到“开始”->“所有程序”->“Oracle-OraDB12Home”->“配置和迁移工具”->“数据库配置助手”(右键单击它并以管理员身份运行)。

2. 选择“创建数据库”选项,然后点击“下一步”按钮。

3. 输入数据库名称、密码并选择数据库字符集。然后点击“下一步”按钮。

4. 加载数据库配置摘要,点击“完成”按钮。

5. 开始创建数据库文件,并加载以下窗口。

6. 数据库创建完成后,点击“完成”按钮。

现在数据库已经创建好了。

Oracle监听器

Oracle Net监听器配置存储在listener.ora文件中,包括以下元素:

监听器的名称

监听器接受连接请求的协议地址

数据库服务

控制参数

现在让创建监听器。请按照以下步骤操作:

1. 转到“开始”->“所有程序”->“Oracle-OraDB12Home”->“配置和迁移工具”->“Net配置助手”。

2. 选择“监听器配置”选项,然后点击“下一步”按钮。

3. 选择“添加”选项,然后点击“下一步”按钮。

4. 默认情况下,监听器名称将是“LISTENER”,只需点击“下一步”按钮。

5. 选择所需的协议,然后点击“下一步”按钮。

6. 使用标准端口号1521或输入自定义端口号,然后点击“下一步”按钮。

7. 如果它询问是否配置另一个监听器,请选择“否”并点击“下一步”按钮。

8. 加载监听器配置完成的消息,点击“下一步”按钮。

9. 点击“完成”按钮。

做到了!

恢复数据库

现在如果想恢复逻辑数据库,必须创建与源数据库相同的表空间。

使用以下查询检查源数据库中可用的表空间:

SELECT * FROM DBA_DATA_FILES

登录到创建的数据库,从SQL Plus开始,这里是步骤:

1. 转到“开始”->“所有程序”->“Oracle-OraDB12Home”->“应用开发”->“SQL Plus”。

2. 使用SYS和创建数据库时提供的密码登录。

3. 输入用户名:SYS AS SYSDBA

4. 密码:(安装时输入的管理员密码)

5. 然后按Enter键…

6. 运行脚本("SELECT * FROM DBA_DATA_FILES")以了解新数据库中可用的表空间。

7. 然后使用以下查询在源服务器上创建与源服务器相同的剩余表空间:

CREATE TABLESPACE 'tablespace name' DATAFILE 'path - 检查列出的表空间的路径' SIZE ? G

如果源包含一个表空间的两个表空间文件,请使用以下脚本更改表空间:

ALTER TABLESPACE 'TABLEspace name' ADD DATAFILE 'path' SIZE ?G;

一旦在源服务器上创建了所有表空间,就像在源服务器上一样,然后在新服务器上创建用户。

使用以下查询创建用户:

CREATE USER USERNAME IDENTIFIED BY PASSWORD GRANT DBA TO USERNAME

如果遇到ORA-65096错误,请运行以下脚本:

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

会话将被更改,然后再次运行创建用户和授予用户dba的脚本。

现在…可以将逻辑数据库导入/恢复到新数据库中。请按照以下步骤操作:

1. 转到开始->以管理员身份运行cmd。

2. 输入“imp”并按Enter键。

3. 输入创建的用户名和密码。

4. 然后按照提示操作。

5. 连接到:Oracle9i企业版9.2.0.6.0 - 生产

6. 带有分区、OLAP和Oracle数据挖掘选项的JServer版本9.2.0.6.0 - 生产

7. 导入文件:expdat.dmp > /mention/path/of/dumpFile/includingFileName.dmp(不包括单引号)

8. 输入插入缓冲区大小(最小值是8192)30720>(按Enter键接受默认值)

9. 导出文件由EXPORT:V09.02.00通过传统路径创建

10. 导入在US7ASCII字符集和AL16UTF16 NCHAR字符集中完成,导入服务器使用AL32UTF8字符集(可能的字符集转换)

11. 仅列出导入文件的内容(是/否):否>按Enter键

12. 忽略由于对象存在而创建错误的(是/否):否>按Enter键

13. 导入授权(是/否):是>按Enter键

14. 导入表数据(是/否):是>按Enter键

15. 导入整个导出文件(是/否):否>按Enter键或输入no

16. 用户名:给出想要导入数据的用户名

17. 输入表(T)或分区(T:P)名称。空列表意味着所有表

18. 输入表(T)或分区(T:P)名称或。如果完成,请按Enter键。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485