最近工作上有一个任务要修改一个比较老的项目,分公司这边没有这个项目数据库相关的备份,所以需要从正式环境上面导出数据库备份出来在本地进行部署安装,之前在其它项目的时候也弄过这个数据库的部署和安装,也写了一个操作文档,但是写的不是那么的详细,很多场景都没有考虑到,后面想了想还是重新写一个操作文档方便下次数据库相关导出的操作,也同时能够帮助其它初次接触的同事快速操作。

项目的采用的开发相关是:Vs2008,Oracle 11g,PLSQL。

第一步,数据库的导出

a.数据库用户导出

1.查询所有数据库用户

 SELECT wm_concat(T.username) FROM DBA_USERS T WHERE T.account_status = 'OPEN'
 AND T.default_tablespace NOT IN ('SYSTEM', 'SYSAUX') AND T.username NOT IN ('SCOTT','EMULATION')

2.导出创建表空间及数据文件脚本

 SELECT 'CREATE TABLESPACE ' || T.TABLESPACE_NAME ||
        ' DATAFILE ''E:\ORADATA\FSDB\' || T.TABLESPACE_NAME || '01.DBF'' size 100M autoextend on;'
   FROM DBA_TABLESPACES T  WHERE T.TABLESPACE_NAME NOT IN
    &n
        
		

网友评论