Oracle数据备份与恢复

1、Navicat for Oracle

操作简单,连接时需要安装
instantclient-basic-nt-12.1.0.2.0.zip
instantclient-sqlplus-nt-12.1.0.2.0.zip
并指定路径
Oracle数据备份与恢复_第1张图片
安装教程

能以 .sql 文件的形式导入、导出数据(包括表结构、序列、存储过程、视图)

可以使用 数据泵 导入导出 .dmp 文件 ,但需要 SYSDBA 权限

2、sql developer

file->open->选择 .sql 文件打开,执行脚本

无法导入 .dmp 文件 Program Files (x86) 路径下,可装在Program Files路径下

3、PLSQL Developer

坑:
1、安装时不能装在 Program Files (x86)目录下,可以装在 Program Files目录下
2、登陆时出现 Not logged on问题,以管理员用户运行

3.1 只为连接查看数据库

下面讲一下如果本机没有安装Oracle数据库,如何访问其他计算机上的数据库。

a、下载一个Oracle的基础客户端“instantclient-basic-win32-10.2.0.3.zip”,注意这个必须是32位的,要不然在PL/SQL Developer连接时会报错,直接去Oracle官网下载相应版本即可。然后将其解压到电脑的某路径下:如:c:\instantclient

b、在此路径下建立文件夹NETWORK/ADMIN,在ADMIN文件夹下建立tnsnames.ora文件,文件内容即为希望连接的数据库的TNS信息。例如:

WORCL =
         (DESCRIPTION =
           (ADDRESS_LIST =
             (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.21.76)(PORT = 1521))
           )
           (CONNECT_DATA =
             (SERVICE_NAME = orcl)
           )
         )

c、打开PL/SQL Developer,不用登陆直接点取消进入PL/SQL Developer主界面,然后找到工具——首选项——连接:
Oracle数据备份与恢复_第2张图片

填写:Oracle主目录名:c:\instantclient OCI库:c:\instantclient\oci.dll
Oracle数据备份与恢复_第3张图片

d、设置好后关闭PL/SQL Developer,重新打开,这次显示的登录界面中可以匹配到数据库等:用户名可以是默认的system,密码和数据库是之前安装Oracle时设置的,如下

3.2 需要备份恢复数据库

操作详见:http://www.cnblogs.com/iampkm/archive/2013/06/09/3128273.html

这时需要本机安装 Oracle客户端 或 Oracle数据库
在工具——首选项——连接下进行如下设置:
Oracle数据备份与恢复_第4张图片


navicat报错:ORA-12705: Cannot access NLS data files or invalid environment specified

修改的注册表值是\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE,
查找键 NLS_LANG,这个键由Oracle标准客户端安装创建, 值是 NA 。
修改NA为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
重启navicat,ok!

彻底卸载 oracle 也要记得将这个目录删除,网上大部分教程没有指明这个目录。

Wow6432Node项是用于储存32位软件的注册信息用的,如果是64位Windows 7系统,在里面我们可以看到电脑上安装的32位软件的注册表信息。

你可能感兴趣的:(工具)