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.
		
		
		
		
		
			
		
			
				
					
					
						
							96 lines
						
					
					
						
							2.4 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							96 lines
						
					
					
						
							2.4 KiB
						
					
					
				| = 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          | 系统管理员 | |
| |===
 | |
| 
 |