You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					97 lines
				
				2.4 KiB
			
		
		
			
		
	
	
					97 lines
				
				2.4 KiB
			| 
											2 years ago
										 | = RWA 系统 | ||
|  | == colima docker | ||
|  | [source,bash] | ||
|  | ---- | ||
|  | nerd run -d --name oracle \ | ||
|  | -p 1521:1521 \ | ||
|  | -e ORACLE_PWD=Wspsc123 \ | ||
|  | -e ORACLE_CHARACTERSET=ZHS16GBK \ | ||
|  | -v /Users/wangshaoping/wspsc/software/docker/volume/oracle_v21.3.0-xe:/opt/mnt \ | ||
|  | container-registry.oracle.com/database/express:21.3.0-xe | ||
|  | ---- | ||
|  | TIP: 数据库字符集需要 ZHS16GBK | ||
|  | 
 | ||
|  | == 创建数据对象 | ||
|  | [source,bash] | ||
|  | ---- | ||
|  | # 进入容器操作系统 | ||
|  | nerd exec -it oracle bash | ||
|  | 
 | ||
|  | # 进入 sqlplus | ||
|  | sqlplus / as sysdba | ||
|  | 
 | ||
|  | # 显示当前数据库 | ||
|  | SQL>show con_name; | ||
|  | 
 | ||
|  | # 显示内容如下: | ||
|  | # CON_NAME | ||
|  | # ------------------------------ | ||
|  | # CDB$ROOT | ||
|  | 
 | ||
|  | # 显示可插拔数据库 | ||
|  | SQL>show pdbs; | ||
|  | 
 | ||
|  | # 显示内容如下: | ||
|  | CON_ID CON_NAME	      OPEN MODE  RESTRICTED | ||
|  | ---------- ------------------------------ ---------- ---------- | ||
|  |      2 PDB$SEED			  READ ONLY  NO | ||
|  |      3 XEPDB1			  READ WRITE NO | ||
|  | 
 | ||
|  | # 切换到可拔插的数据库 XEPDB1 | ||
|  | SQL>alter session set container=XEPDB1; | ||
|  | 
 | ||
|  | # 查看字符集 | ||
|  | SQL>select userenv('language') from dual; | ||
|  | 
 | ||
|  | # 查看 dmp 文件字符集 | ||
|  | SQL>select nls_charset_name(to_number('0354','xxxx')) from dual; | ||
|  | 
 | ||
|  | # 修改字符集 | ||
|  | SQL>ALTER DATABASE CHARACTER SET ZHS16GBK; | ||
|  | ALTER SYSTEM ENABLE RESTRICTED SESSION; | ||
|  | ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK; | ||
|  | 
 | ||
|  | # 创建表空间 | ||
|  | SQL>create tablespace "TBS_DATA" logging datafile '/opt/oracle/oradata/XE/XEPDB1/rwa_show.dbf' size 100m autoextend on next 100m extent management local; | ||
|  | 
 | ||
|  | # 创建用户 | ||
|  | SQL>create user "RWA_SHOW" identified by "rwa_show" default tablespace "TBS_DATA" temporary tablespace "TEMP"; | ||
|  | 
 | ||
|  | # 授权用户 | ||
|  | SQL>grant dba,connect,resource to "RWA_SHOW"; | ||
|  | 
 | ||
|  | # 删除相关对象 | ||
|  | SQL>drop user "RWA_SHOW" cascade; | ||
|  | SQL>drop tablespace "TBS_DATA" including contents and datafiles; | ||
|  | 
 | ||
|  | # 显示 dba_directories 信息 | ||
|  | SQL>set line 130; | ||
|  | col owner for a10; | ||
|  | col directory_name for a30; | ||
|  | col directory_path for a80; | ||
|  | select owner,directory_name,directory_path from dba_directories order by directory_name; | ||
|  | 
 | ||
|  | # 创建 directory | ||
|  | SQL>create or replace directory DATA_PUMP_DIR_MNT as '/opt/mnt'; | ||
|  | ---- | ||
|  | 
 | ||
|  | == 导入数据 | ||
|  | [source,bash] | ||
|  | ---- | ||
|  | impdp rwa_show/rwa_show@XEPDB1 schemas=rwa_show dumpfile=rwa_show20230407.dmp directory=DATA_PUMP_DIR_MNT logfile=rwa_show.log | ||
|  | ---- | ||
|  | 
 | ||
|  | [source,bash] | ||
|  | ---- | ||
|  | impdp '/ as sysdba' dumpfile=rwa_show20230407.dmp logfile=import_log.txt sqlfile=ddl_dump.txt | ||
|  | ---- | ||
|  | 
 | ||
|  | == 构建后端工程 | ||
|  | 
 | ||
|  | 
 | ||
|  | == 用户名密码 | ||
|  | |=== | ||
|  | | 用户名       | 密码            | 说明 | ||
|  | | admin       | 000000          | 系统管理员 | ||
|  | |=== |