一、下载测试数据压缩包

    https://github.com/oracle/db-sample-schemas/archive/v19.2.zip

 

  二、解压压缩包



unzip db-sample-schemas-19.2.zip


 

  三、修改脚本

  官方压缩包中路径和我们的有可能不一样,替换成我们的当前路径



[root@T1 u01]# cd db-sample-schemas-19.2/
[root@T1 db-sample-schemas-19.2]# perl -p -i.bak -e 's#__SUB__CWD__#'$(pwd)'#g' *.sql */*.sql */*.dat


  

  四、执行脚本

  建议按照如下指令执行mksample.sql,避免一次次交互输入,因为这种方式下,有些用户取的账号出错,导致不能登录,另外,connect_string参数是PDB,例如localhost:1521/pdb,但可以是tnsnames.ora中的有效项



SQL> @mksample <SYSTEM_password> <SYS_password>
<HR_password> <OE_password> <PM_password> <IX_password>
<SH_password> <BI_password> EXAMPLE TEMP
$ORACLE_HOME/demo/schema/log/(忽略为当前路径) localhost:1521/pdb


  填入相应的参数后



SQL> @mksample oracle oracle hr oe pm ix sh bi users temp /u01/app/oracle/diag/rdbms/t1/T1/log/sample_log PDB


 

  五、确认测试数据



SQL> select table_name from dba_tables where owner='SH';

TABLE_NAME
------------------------------
SALES_TRANSACTIONS_EXT
TIMES
PRODUCTS
CHANNELS
PROMOTIONS
CUSTOMERS
COUNTRIES
SUPPLEMENTARY_DEMOGRAPHICS
DR$SUP_TEXT_IDX$I
DR$SUP_TEXT_IDX$K
DR$SUP_TEXT_IDX$U
CAL_MONTH_SALES_MV
FWEEK_PSCAT_SALES_MV
SALES
COSTS
DR$SUP_TEXT_IDX$N

16 rows selected.