借助PL/SQL将服务器上的oracle10数据库转移到另一台服务器上的方法
2013-08-05 00:28
387 查看
时间:2013年8月4日
服务器上的oracle10数据转移到另一台服务器上的步骤:
(补充一下oracle创建数据库的逻辑:首先用超级管理员账号登录oracle就是你安装oracle的时候设置的用户名一般默认SYSTEM,密码是以自己设置的。第二步把创建的表空间和新创建的用户关联起来。第三步把数据库导入创建的表空间(这一步是你需要把已有的数据库导入的时候用到的),第四步用新用户登录客户端PL/SQL
Developer对刚创建的表空间操作。)
首先应该下载一个专门面向Oracle数据库存储程序单元的开发一个集成开发环境PL/SQL
Developer,因为操作oracle数据库是要有客户端。你还需要查看一下你的oracle数据库是否安装成功,方法是在命令窗口输入C:\>tnspingorcl(其中orcl是你的数据库名字,默认的是orcl,是O
R C L,不要看成D)用户名默认的是SYSTEM,这些需要你在打开PL/SQL Developer软件的时候输入。输入完C:\>tnsping orcl之后回车如果出现
就说明你的oracle安装成功了。
好了废话少说下面是如何把你的备份数据导入到oracle,这里也需要借助PL/SQL
Developer软件,步骤如下:
创建表空间,用户,下面的四个步骤在PL/SQL
Developer中File-New-SQL Window打开之后把前四步的代码复制到里面然后运行就可以了(F8)如图所示:
/*分为四步
*/
/*第1步:创建临时表空间 */
create temporary tablespace user_temp
tempfile 'D:\oracle10\oradata\user_temp.dbf' /*你的oracle安装的路径,这时候是没有user_temp.dbf文件的*/
size 100m
autoextend on
next 100m maxsize 20480m
extent management local;
/*第2步:创建数据表空间 */
create tablespace user_data
logging
datafile 'D:\oracle10\oradata\user_data.dbf'
size 100m
autoextend on
next 100m maxsize 20480m
extent management local;
/*第3步:创建用户并指定表空间 */
create user username(用户名) identified by password(密码 ) /*创建用户和密码,并指定表空间*/
default tablespace user_data
/*第4步:给用户授予权限 */
grant connect,resource,dba to
username(用户名);
接下来的是把数据导入数据库了,注意经过这四个步骤之后你的数据库名和密码已经改变了。
/*第5步 */
1.打开PL/SQL Develoer
用刚创建的用户登录
File—New——command window之后再窗口输入“@ +数据所在的目录”比如我的是“@F:\oracle备份\数据库名.sql”,之后运行就可以了,这个过程要经过一段时间。需要耐心等待直到Done,出现SQL>为止。
顺便说一句,你的项目的登录的用户名和密码也存在数据库,如果你想修改的话用下面给出的方法。
/*修改登录用户名和密码*/
update table1(存用户名和密码的表名) set data(日期字段) = '20120801',password= '加密码' where username= '用户名'
另外注意在新创建数据库之后如果换了服务器,需要修改数据库的连接配置,如果在自己的电脑上运行的话直接用localhost就可以了。如jdbc.oracle.url=jdbc:oracle:thin:@localhost:1521:oracle。
补充:用pl/sql导入.sql文件的时候如果报错的话,说明,导出的文件中有用户名,表空间名与你新创建的表空间名用户名不一致,需要把这些用户名替换掉。导入dmp文件的时候要用oracle导入,并且要填写from to from那里填原先的数据库的用户名,to填现在的数据库的用户名。因为dmp文件中有这些信息。这样导入就okay了。
服务器上的oracle10数据转移到另一台服务器上的步骤:
(补充一下oracle创建数据库的逻辑:首先用超级管理员账号登录oracle就是你安装oracle的时候设置的用户名一般默认SYSTEM,密码是以自己设置的。第二步把创建的表空间和新创建的用户关联起来。第三步把数据库导入创建的表空间(这一步是你需要把已有的数据库导入的时候用到的),第四步用新用户登录客户端PL/SQL
Developer对刚创建的表空间操作。)
首先应该下载一个专门面向Oracle数据库存储程序单元的开发一个集成开发环境PL/SQL
Developer,因为操作oracle数据库是要有客户端。你还需要查看一下你的oracle数据库是否安装成功,方法是在命令窗口输入C:\>tnspingorcl(其中orcl是你的数据库名字,默认的是orcl,是O
R C L,不要看成D)用户名默认的是SYSTEM,这些需要你在打开PL/SQL Developer软件的时候输入。输入完C:\>tnsping orcl之后回车如果出现
TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 10-11月-2005 10:09:58 Copyright (c) 1997, 2005, Oracle. All rights reserved. 已使用的参数文件: C:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora 已使用 TNSNAMES 适配器来解析别名 Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = dbserver )(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl))) OK (50 毫秒)
就说明你的oracle安装成功了。
好了废话少说下面是如何把你的备份数据导入到oracle,这里也需要借助PL/SQL
Developer软件,步骤如下:
创建表空间,用户,下面的四个步骤在PL/SQL
Developer中File-New-SQL Window打开之后把前四步的代码复制到里面然后运行就可以了(F8)如图所示:
/*分为四步
*/
/*第1步:创建临时表空间 */
create temporary tablespace user_temp
tempfile 'D:\oracle10\oradata\user_temp.dbf' /*你的oracle安装的路径,这时候是没有user_temp.dbf文件的*/
size 100m
autoextend on
next 100m maxsize 20480m
extent management local;
/*第2步:创建数据表空间 */
create tablespace user_data
logging
datafile 'D:\oracle10\oradata\user_data.dbf'
size 100m
autoextend on
next 100m maxsize 20480m
extent management local;
/*第3步:创建用户并指定表空间 */
create user username(用户名) identified by password(密码 ) /*创建用户和密码,并指定表空间*/
default tablespace user_data
/*第4步:给用户授予权限 */
grant connect,resource,dba to
username(用户名);
接下来的是把数据导入数据库了,注意经过这四个步骤之后你的数据库名和密码已经改变了。
/*第5步 */
1.打开PL/SQL Develoer
用刚创建的用户登录
File—New——command window之后再窗口输入“@ +数据所在的目录”比如我的是“@F:\oracle备份\数据库名.sql”,之后运行就可以了,这个过程要经过一段时间。需要耐心等待直到Done,出现SQL>为止。
顺便说一句,你的项目的登录的用户名和密码也存在数据库,如果你想修改的话用下面给出的方法。
/*修改登录用户名和密码*/
update table1(存用户名和密码的表名) set data(日期字段) = '20120801',password= '加密码' where username= '用户名'
另外注意在新创建数据库之后如果换了服务器,需要修改数据库的连接配置,如果在自己的电脑上运行的话直接用localhost就可以了。如jdbc.oracle.url=jdbc:oracle:thin:@localhost:1521:oracle。
补充:用pl/sql导入.sql文件的时候如果报错的话,说明,导出的文件中有用户名,表空间名与你新创建的表空间名用户名不一致,需要把这些用户名替换掉。导入dmp文件的时候要用oracle导入,并且要填写from to from那里填原先的数据库的用户名,to填现在的数据库的用户名。因为dmp文件中有这些信息。这样导入就okay了。
相关文章推荐
- 借助PL/SQL将服务器上的oracle10数据库转移到另一台服务器上的方法
- oracle的客户,就可以使用pl/sql访问远程oracle 数据库的方法
- Oracle中如何获得数据库服务器的时区信息?(PL/SQL)
- 不安装 oracle的客户,就可以使用pl/sql访问远程oracle 数据库的方法
- 免安装oracle客户端数据库,使用PL/SQL连接服务器oracle数据库
- Oracle 数据库PL/SQL ORA -12154 TNS:无法解析指定的连接标识符解决方法
- 不安装 oracle的客户,就可以使用pl/sql访问远程oracle 数据库的方法
- 不安装 oracle的客户,就可以使用pl/sql访问远程oracle 数据库的方法
- PL/SQL TOAD 不安装Oracle客户端连接数据库的方法
- 不安装 oracle的客户,就可以使用pl/sql访问远程oracle 数据库的方法
- [转]oracle10客户端PL/SQL Developer如何连接远程服务器上的oracle数据库
- PL/SQL Developer导入导出数据库方法及说明,oracle导入正在跳过表解决方法
- oracle10客户端PL/SQL Developer如何连接远程服务器上的oracle数据库
- 不安装 oracle的客户,就可以使用pl/sql访问远程oracle 数据库的方法
- pl/sql developer 远程连接服务器数据库方法
- win7 64位系统下安装PL/SQL连接Oracle服务器的解决方法
- PL/SQL 连接 Oracle64bit 的解决方法
- PL/SQL Developer连接本地Oracle 11g 64位数据库
- SQL-Oracle10数据库设计范式
- 初学oracle 数据库的初级运用 单表查询的各种基础方法(SQL)