很多工作中会发生建立字符集的时候在图形界面寻找的时候找不到,因为数据库版本高了以后,有些旧的字符集会没有,就需要用到脚本建库了
获取建库脚本软件
用oracle用户使用命令DBCA
使用DBCA不是按照图形界面建库是需要输出一个脚本文件
关键的一步
这里不要勾选“create Database” 选择下面的建脚本,记住脚本的路径
建库
可以用more,vi,cat去看脚本,只要运行test.sh,之后的事情顺气自然都帮你一路建好了,可以从test.sh里看到调用脚本的信息
Test.sh中是最基本的建立文件目录,然后最下面一条就掉用了test.sql
这些事test.sql里的内容,基本就是掉用建DB之类的,大家自己查看了,不一一举例了
基本上sh test.sh 除了让你输入sys和sysdba密码之外,其他都是自动的
修改字符集
在脚本CreateDB.sql中
可以修改字符集,修改掉再运行sh test.sh就OK了
删库
使用脚本建库的实例,是不能从DBCA里找到的,实测过2次都是这样,具体你为什么不清楚,所以找到了一条语句删库,比较干净的删库方法
Test就是实例名
[oracle@Oracle11g scripts]$ dbca -silent -deleteDatabase -sourcedb test
Connecting to database
4% complete
9% complete
14% complete
19% complete
23% complete
28% complete
47% complete
Updating network configuration files
48% complete
52% complete
Deleting instance and datafiles
76% complete
100% complete
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/test0.log" for further details.
最后附上一个安装数据库日志的全过程,供参考
[oracle@Oracle11g trace]$ cat alert_test.log
Tue Oct 16 23:20:00 2018
Starting ORACLE