基础oracle_创建
来源:互联网 发布:求最大公约数c语言 编辑:程序博客网 时间:2024/05/21 11:26
-----创建linux用户----------------
userdel 用户名
cat /etc/passwd | awk -F: '{print $1}' |grep 用户名
cat /etc/cat shadow 存放密码 cat /etc/passwd存放用户
useradd -md /home/用户名 -g users -s /bin/bash 用户名
useradd -md /home/testuser -g users -s /bin/bash testuser
passwd usr_name
---------------配置主机名--------
# hostname--查看主机名。
# vi /etc/hosts--root用户登录,修改配置文件“/etc/hosts”。(在“/etc/hosts”文件最后添加本机IP)
# vi /etc/HOSTNAME--修改配置文件“/etc/HOSTNAME”。(将主机名写入文件,去掉文件中其他内容。)
# fdisk -l ---检查磁盘阵列的分区信息。
# cat /etc/SuSE-release--检查操作系统版本。
# swapon -s--检查交换分区SWAP大小。
# df -h--检查文件系统/、/home、/dump和/opt大小。
# date--检查操作系统时间。
# fdisk /dev/sdb1--检查磁盘使用情况。
# cat /etc/oratab--在自动安装时新建的数据库实例不得与已存在的实例同名。用户也在进行自动安装时选择不创建数据库实例,直接使用已存在的数据库实例
--停止数据库--
$ sqlplus / as sysdba--连接数据库。
$ shutdown immediate
$ exit
$ lsnrctl stop LISTENER_ORA--停止数据库监听。(启动数据库:$ startup)
--D:\opt\oracle\username\product\11.2.0\client_2\NETWORK\ADMIN\tnsnames.ora,用sqlplus
-- vi $ORACLE_HOME/network/admin/tnsnames.ora--配置报表应用数据库与对接模块应用数据库的连接
--$ORACLE_HOME数据库的环境变量
select * from user_tables
create table T_SAG_BASE_bak as select * from T_SAG_BASE_201403241620;
select *from user_jobs where what like 'P_SAG_JOB_KPI_DISPSAG'
select *from user_jobs where what ='P_SAG_JOB_KPI_DISPSAG'
select * from all_users--查询已存在的数据库用户,避免在安装时创建的用户与已存在的用户冲突
select * from dba_tablespaces; --查看目前系统的表空间
select * from dba_data_files; --查看表空间目录
select * from dba_temp_files; --查看临时表空间目录
select name from v$database ;--查看实例名
select username,account_status from dba_users where username='BDIDB'--检查应用数据库用户是否成功创建
echo $ORACLE_SID;--查看实例名
lsnrctl status;--查看监听状态
lsnrctl stop;--停止监听
lsnrctl start;--启监听
connect /as sysdba;--连接数据库
show user
1.停监听:
lsnrctl
stop
2.停数据库:
sqlplus /nolog
connect /as sysdba
shutdown immediate
exit
3.启数据库:
sqlplus /nolog
connect /as sysdba
startup
exit
4.启监听:
lsnrctl
start
exit
--------------------默认表空间---------------------------
create tablespace smcrpt_home datafile '/dev/raw/raw21' size 10240m
reuse autoextend off extent management local;
--------------------临时表空间---------------------------
create temporary tablespace smcrpt_temp tempfile '/dev/raw/raw20' size 10240m
reuse extent management local;
--------------------索引表空间---------------------------
create bigfile tablespace gw_ind_smpp datafile '/dev/raw/raw18' size 1484800m
reuse autoextend off extent management local;
--------------------创建用户及赋权限start---------------------------
sqlplus / as sysdba--进它系统用户
CREATE USER wxm_test IDENTIFIED BY wxm_test
DEFAULT TABLESPACE TBS_RPT_STAT
TEMPORARY TABLESPACE TBS_RPT_TEMP;
GRANT DBA TO wxm_test;
GRANT EXECUTE ANY PROCEDURE TO wxm_test;
GRANT INSERT ANY TABLE TO wxm_test;
GRANT SELECT ANY TABLE TO wxm_test;
GRANT UNLIMITED TABLESPACE TO wxm_test;
GRANT READ ON DIRECTORY CYPRUS TO wxm_test;
GRANT WRITE ON DIRECTORY CYPRUS TO wxm_test;
--------------------创建用户及赋权限end---------------------------
-------------------------不带目录导入数据-------------------------
imp wxm_test/wxm_test@ora11g file=DB.wxm_test.20140303125257.dmp full=y
imp wxm_test/wxm_test fromuser=wxm_test touser=reportdbcy file=DB.wxm_test.20140303125257.dmp full=y ignore=
imp wxm_test/wxm_test fromuser=wxm_test touser=reportdbcy file=DB.wxm_test.201403031252
-------------------------带目录导入数据---------------------------
sqlplus wxm_test/wxm_test
create or replace directory cy as '/home/oracle/upgrade/bak03';
impdp wxm_test/wxm_test directory=cy dumpfile=DB.wxm_test.20140303125257.dmp -- logfile=reportdb_for_tps.log
--------------------升级数据库start---------------------------
一、检查数据库状态及表空间
1.sqlplus / as sysdba --用管理员用户登录数据库
2. select status from v$instance;--执行以下命令检查bb数据库是否启动,若正常启动,则执行结果为OPEN
3. select * from dba_tablespace_usage_metrics where tablespace_name = 'TBS_RPT_STAT';----执行以下命令检查bb数据库的剩余表空间(TBS_RPT_STAT为大写USED_SPACE为已使用的表空间大小,TABLESPACE_SIZE为总表空间大小,USED_PERCENT为表空间使用率)
4.检查表空间使用率,正常一般不超过40%
5.若表空间使用率超过40%,请停止升级,并联系相关人员扩大表空间
二、数据库版本
1.以oracle用户登录bb数据库服务器
2.sqlplus username/password@数据库服务名;--连接未分库前的bb数据库
3.select versions from t_sys_info_version;--查询当前版本
三、升级数据包
1.获取数据库升级包,解压缩升级包.
2.以oracle用户登录bb数据库所在服务器
3.mkdir -p /opt/oracle/upgrade;--创建升级脚本存放目录
4.将目录下文件夹以二进制bin方式上载到/opt/oracle/upgrade目录下
5.ll /opt/oracle/upgrade/文件名;--检查目录及内容是否存在
--------------------升级数据库end---------------------------
tail -f FileName--实时的显示新追加到文件中的信息。
uname -sr--检查Linux内核版本号。
yast--进入YaST控制中心,可配置网络服务
rcnetwork restart--重新启动网络。
reboot--重新启动单板
source--生效环境变量
ifconfig -a--查询网卡信息
chkconfig -a net--设置系统启动时自动开启“net”网络服务。
df -h--检查文件系统大小
cat /etc/SuSE-release--检查操作系统发行版本号及补丁
tar zxvf FileName.tar.gz
tar xvf FileName.tar
tar cvf FileName.tar DirName
chown username:groupname FileName --修改用户属主。
chmod 666 file --修改用户权限。
groupadd--添加用户组。
useradd--添加用户。
groupdel groupname--删除用户组。
userdel -r username--删除用户。
passwd username--修改用户密码。
/etc/init.d/ntp start--启动NTP服务。
/etc/init.d/ntp stop--停止NTP服务。
mkfs -t ext3 /dev/datavg/data01--创建文件系统。
mount /dev/datavg/data01 /home/oam/config--挂载文件系统。
umount DirName--取消文件系统挂载。
ps -e--查看进程信息。
vmstat interval count--报告关于进程的虚拟内存统计信息、磁盘、CPU 活动等信息。“interval”:表示显示报告的时间间隔,单位为秒。“count”:表示显示报告的次数。
kill -9 PID--强行关闭进程号对应的进程。
lsnrctl status LISTENER_ORA--以oracle用户查看数据库的监听状态。
- 基础oracle_创建
- Oracle_用户创建
- SQL/ORACLE_基础英语词汇
- oracle_基础八(Undo)
- ORACLE_基础九(Tables)
- ORACLE_基础十(index)
- ORACLE_基础十二(Profiles)
- ORACLE_基础十三(user)
- Oracle_创建和管理表
- ORACLE_创建和管理表
- ORACLE_基础十四(Privileges Auditing)
- ORACLE_基础十九(Backup Recovery)
- oracle_脚本获取创建用户语句
- Oracle_面向服务体系结构的基础
- ORACLE_基础二十(Archiving Mode)
- ORACLE_基础二十二(User-Managed Backup)
- ORACLE_基础二十三(User-Managed Recovery)
- ORACLE_基础二十四(RMAN RECOVER)
- JsonSockketTcp套接字 for qt(json数据流传输层)
- JNI之------JNINativeMethod
- 生成一个唯一的6位字符编码(到2063年前一直生效)的JAVA 方法
- 解决out look 提示“550 Relaying denied ” 无法发送外网邮件
- UVA 11489 博弈思维题
- 基础oracle_创建
- C#WinForms窗体无边框拖动
- ASP获取当前域名或者IP的方法
- Redis常用命令
- android下配置OpenVPN
- Codefroces 429 B. Working out
- goole map 根据地址获取经纬度
- Raw-OS源码分析之任务删除与总结
- Android架构分析之Android消息处理机制(一)