oracle:手动同步数据库
文章目录oracle手动同步数据库一、查询有哪些表空间原库执行二、生成创建表空间的语句原库执行三、查询现有的表空间的数据文件位置现库执行四、创建表空间现库执行五、创建用户现库执行六、授予角色与系统权限现库执行七、导出表结构原库执行DBeaver工具操作八、执行以上SQL现库执行DBeaver工具操作九、数据导出原库执行DBeaver工具操作九、数据导入现库执行DBeaver工具操作十、完成优缺点说明oracle手动同步数据库一、查询有哪些表空间原库执行SELECTtablespace_name,status,contents,loggingFROMdba_tablespacesORDERBYtablespace_name;二、生成创建表空间的语句原库执行SELECTCREATE TABLESPACE ||tablespace_name|| ||DATAFILE ||file_name|| ||SIZE ||ROUND(bytes/1024/1024,0)||M ||AUTOEXTEND ||CASEWHENautoextensibleYESTHENON NEXT ||increment_by*8192/1024/1024||M ||MAXSIZE ||CASEWHENmaxbytes0THENUNLIMITEDELSEROUND(maxbytes/1024/1024,0)||MENDELSEOFFEND||;AScreate_tablespace_sqlFROMdba_data_filesORDERBYtablespace_name,file_name;三、查询现有的表空间的数据文件位置现库执行--查询现有的表空间的数据文件位置SELECTfile_name,tablespace_nameFROMdba_data_files;四、创建表空间现库执行将使用到原库的表空间都创建上CREATETABLESPACE表空间名 DATAFILED:\INSTALL\ORACLE\APP\xx\ORADATA\ORCL\文件名.DBFSIZE100M AUTOEXTENDONNEXT50M MAXSIZE5120M;五、创建用户现库执行CREATEUSER用户名 IDENTIFIEDBY密码DEFAULTTABLESPACE表空间名TEMPORARYTABLESPACETEMP;六、授予角色与系统权限现库执行GRANTCONNECT,RESOURCETO用户名;GRANTCREATESESSIONTO用户名;ALTERUSER用户名QUOTA UNLIMITEDON表空间名;七、导出表结构原库执行DBeaver工具操作CREATETABLEENT.DM_BAS_CUSTOMER(OWNER_IDNVARCHAR2(11),CUSTOMER_IDNVARCHAR2(11)NOTNULLENABLE,CREATE_BYNVARCHAR2(64),CREATE_ATDATEDEFAULTsysdateNOTNULLENABLE,UPDATE_BYNVARCHAR2(64),UPDATE_ATDATEDEFAULTsysdateNOTNULLENABLE,CONSTRAINTSYS_C00173548CHECK(CUSTOMER_IDISNOTNULL)ENABLE,CONSTRAINTSYS_C00173549CHECK(CREATE_ATISNOTNULL)ENABLE,CONSTRAINTSYS_C00173550CHECK(UPDATE_ATISNOTNULL)ENABLE)SEGMENT CREATION DEFERRED PCTFREE10PCTUSED40INITRANS1MAXTRANS255NOCOMPRESS LOGGING STORAGE(INITIAL65536NEXT1048576MINEXTENTS1MAXEXTENTS2147483645BUFFER_POOLDEFAULTFLASH_CACHEDEFAULTCELL_FLASH_CACHEDEFAULT)TABLESPACETS_ENT;COMMENTONTABLEENT.DM_BAS_CUSTOMERIS客户档案;COMMENTONCOLUMNENT.DM_BAS_CUSTOMER.OWNER_IDIS货主ID;COMMENTONCOLUMNENT.DM_BAS_CUSTOMER.IS_ENABLEIS是否启用;COMMENTONCOLUMNENT.DM_BAS_CUSTOMER.CREATE_BYIS创建者;COMMENTONCOLUMNENT.DM_BAS_CUSTOMER.CREATE_ATIS建立时间;COMMENTONCOLUMNENT.DM_BAS_CUSTOMER.UPDATE_BYIS修改者;COMMENTONCOLUMNENT.DM_BAS_CUSTOMER.UPDATE_ATIS更新时间;八、执行以上SQL现库执行DBeaver工具操作九、数据导出原库执行DBeaver工具操作九、数据导入现库执行DBeaver工具操作十、完成优缺点说明优点灵活手动操作知根知底缺点每个表都要操作一次繁琐。