一个最基本的oracle数据库的部署流程
一:数据库的安装 (详细参见连接文档,包括客户端 不同版本,linux下的部署)
数据库ORACLE安装配置说明.doc
oracle11g客户端for_linux安装文档.doc
网上教程很多 ,这里不多做解释。
二:安装完成后开始对数据库的基本配置 、
首先dbca,创建数据库 参数的配置看文档。
运行netmanger,添加数据库实例,netmanger是一个连接工具,一般oracle客户端用它来指定服务器,并且添加监听程序在netmanger中
说到监听,不能不说监听在dos下执行的两个最基础的命令 : 监听状态;lsnrctl status 启动:lsnrctl start
最基本的打开关闭数据库的命令: 关闭数据库:shutdown immediate 打开 startup
查看数据库名:select name from v$database; 查看当前用户 show user
数据库服务名:show parameter service_name
三:数据库创建初级命令
建完库,配好我们就该登陆了 ,突然发现连个用户名密码都没有,这个时候这些命令一定要记得
sqlolus /nolog
conn /as sysdba;
这句话是在服务器本地登陆,执行的系统用户必须在ora_dba组里。
连上之后开始创建用户 create user zhangyao identified by 12345;(创建用户)
grant connect,resource,sysdba to zhangyao ; (赋权) revoke (收回权限) 用法 Revoke connect, resource from xxx;
删除原有用户以及用户数据:drop user mcsmaster cascade; #附加 锁定用户
SQL> ALTER USER zhangyao ACCOUNT LOCK;
解除用户锁定
SQL> ALTER USER zhangyao ACCOUNT UNLOCK;
创建用户表空间: create tablespace ZY_DATA datafile '路径' size 20G;
创建索引表空间: create tablespace ZY_INDEX datafile '路径' size 20G;
指定用户的表空间: alter user zhangyao default tablespace MCS_DATA;
四:数据的导入导出:
数据导入imp:cmd下进入oracle安装目录的bin文件夹下 执行
imp zhangyao/12345@yannis file=dmp文件路径 fromuser=xxx touser= xxx ignore= log= #导入单个表 在最后加上tables=表名;
数据导出exp:cmd下进入oracle安装目录的bin文件夹下 执行
exp zhangyao/12345@yannis file=导出路径 log=日志路径 #导出单个表 在最后加上tables=表名;
数据文件大小更改 alter database datafile 'D:\app\yannis\product\11.1.0\db_1\oradata\zy_data.dbf' resize 8G;
五:开启oracle归档日志以及rman备份(重要)
首先查看数据库的存档模式
archive log list命令:
shutdown immediate 关闭数据库
以mount模式打开数据库; SQL> STARTUP MOUNT
查询当前归档模式 :SQL> ARCHIVE LOG LIST
更改归档模式为ARCHIVELOG:SQL> ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN 打开数据库
SQL> ALTER SYSTEM LOG_ARCHIVE_DEST_1 =''; 设置归档目的地
RMAN备份
connect target /
run{
backup as compressed backupset filesperset 8 database format 'E:\rman\zy\full_%d_%T_%s.bak';
crosscheck backup;
crosscheck archivelog all;
delete noprompt expired backup;
delete noprompt obsolete;
sql 'alter system switch logfile';
}