oracle数据库迁移方案

oracle数据库迁移方案
1当数据被迁移时,用户首先有权修改数据库,并创建和删除表空间。

例如:
SELECT * FROM dba_tab_privs在受让人= 'scot ';-查看史葛的权限(系统用户登录)
结果如下:
SELECT * FROM dba_role_privs在受让人= 'scot;认为史葛的角色
结果如下:

(1)如果用户通过以下语句被锁定以打开表
更改用户史葛帐户解锁;-解锁表
(2)授予用户权利
授予连接到史葛;连接数据库权限
授予史葛资源;授予创建表的基本权限,等等
授予DBA史葛;授予DBA权限
2设置表空间

下面的命令是严格意义上执行的,而不是直接设置表空间。
删除表空间表空间名称;
然后开始创建表空间

创建表空间xx_bp;

datafile'f:程序 xx_bp。奥拉,局部位置的表空间

大小50m

自动下1m;
附录:数据文件对应的表空间的数据文件,然后通过数据文件的路径和文件名的数据

大小是数据文件的初始大小。

自动显示数据,随着数据量的增加自动扩展

通常,在创建表时,我们创建多个表空间来存储各种数据。例如,我们通常创建历史表空间(HS)、索引表空间等。此外,首先设置表空间,然后用户在设置用户时指向表空间,否则Oracle将默认将用户指向sys表空间。
3创建用户

创建用户密码表经xx_bp,xx_hs,xx_indx;
附录:确定的是创建用户密码的关键,其次是用户密码
4对数据库用户的授权

将连接、资源授予用户名

连接和资源角色被授予用户。
查看当前用户有哪些角色

SELECT * FROM user_role_privs;
5构建数据结构、存储过程、视图、序列

(1)创建一个表

创建表xx.bp_oper_detail_tb



task_id VARCHAR2(50)不为空,

flow_id数(19)不为空,

task_no VARCHAR2(50)不为空,

flow_node VARCHAR2(4)不为空,

workitemid数(19)不为空,

trans_id VARCHAR2(10)不为空,

trans_no char(6)不为空,

vouch_group VARCHAR2(10)不为空,

teller_no VARCHAR2(15)违约,

user_no VARCHAR2(15)不为空,

organ_no VARCHAR2(10)不为空,

区号VARCHAR2(5)违约,

create_time char(14)不为空,

checkout_time char(14)不为空,

checkin_time char(14)违约,

suspend_time char(14)违约,

resume_time char(14)违约,

trans_time整数,默认为0,

release_time整数,默认为0,

状态整数不为空,

结果VARCHAR2(10)违约,

原因VARCHAR2(512)违约



表10 xx_bp PCTFREE initrans 1 maxtrans 255存储



初始64k下8k minextents 1 maxextents无限

);
创建索引约束调整等。

修改表添加主键约束bp_oper_detail_pk xx.bp_oper_detail_tb



task_id,workitemid,flow_node



使用索引表空间xx_bp PCTFREE 10 initrans 2 maxtrans 255存储



初始64k下1m minextents 1 maxextents无限

);
6导入数据
插入sm_field_parent_tb(field_id,parent_field,last_modi_date)

值('vh0007 ','vh0000 ','20160420074707);

插入sm_field_parent_tb(field_id,parent_field,last_modi_date)

值('vh0008 ','vh0000 ','20160420074729);

插入sm_field_parent_tb(field_id,parent_field,last_modi_date)

值('vh0010 ','vh0000 ','20160420074818);

插入sm_field_parent_tb(field_id,parent_field,last_modi_date)

值('vh0012 ','vh0000 ','20160420074914);

插入sm_field_parent_tb(field_id,parent_field,last_modi_date)

值('vh0016 ','vh0000 ','20160420075055);

插入sm_field_parent_tb(field_id,parent_field,last_modi_date)

值('vh0017 ','vh0000 ','20160420075129);

插入sm_field_parent_tb(field_id,parent_field,last_modi_date)

值('vh0021 ','vh0000 ','20160420075305);

承诺;
最后,重新登陆数据库以验证新的迁移数据库。

tag:方案数据库迁移电脑软件Oracle

相关内容