首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oracle整理

Linux下启停Oracle数据库

#启动数据库

sqlplus /nolog

conn /as sysdba

startup

#关闭数据库

shutdown abort 直接关闭数据库

normal 等待所有用户端口连接关闭后再关闭数据库

immediate 等待用户完成当前语句再关闭

transactional 等待用户完成当前事物

#启动监听

lsnrctl start

Linux下使用sqlplus导入数据乱码问题

修改.bash_profile文件

#添加nls_lang属性

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

#保存并推出文件,source文件使修改生效

source .bash_profile

GBK格式

AMERICAN_AMERICA.ZHS16GBK

windos环境中是在path中添加NLS_LANG

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

SIMPLIFIED CHINESE_CHINA.AL32UTF8

修改数据库字符集

conn /as sysdba

shutdown immediate

startup mount

alter system enable restricted session;

alter system set job_queue_processes=0;

alter system set aq_tm_processes=0;

alter database open;

alter database character set AL32UTF8;

alter database character set internal_use AL32UTF8;

shutdown immediate;

startup

#执行命令的过程会有报错,可以不处理,查看是否修改成功。

select * from v$nls_parameters;

创建表空间

create tablespace tablespace_name

datafile 'folder/tablespace.dbf' size 200M

autoextend on next 20M maxsize 500M extent

management local segment space management auto

创建用户

create user user_name

identified by 'password'

default tablespace tablespace_name

temporary tablespace TEMP

profile DEFAULT;

授权

grant connect to user_name;

grant dba to user_name;

使用sqlplus导入触发器时卡住不动,需要在触发器sql结尾处换行加 “/”

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180403G0Y0JE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券