连接oracle数据库命令
1、直接以sys身份登录,不需要用户名和密码
sqlplus / as sysdba
2、在配置了TNS监听的前提下,可以使用简写
sqlplus username/password@ip:port/sid
sqlplus scott/scott@orcl – 简写
sqlplus username/password@ip:port/sid – 全称
3、先以 无日志 的方式登录,暂不连接 数据库
好处:避免登录的 用户名、密码 泄露
sqlplus /nolog
conn scott/scott@orcl
重启Oracle数据库命令
1、 以oracle身份登录数据库,命令:su - oracle
2、 进入Sqlplus控制台,命令:sqlplus /nolog
3、 以系统管理员登录,命令:connect / as sysdba
可以合并为:sqlplus sys/密码 as sysdba
4、 启动数据库,命令:startup
5、 如果是关闭数据库,命令:shutdown immediate(shutdown abort)
6、 退出sqlplus控制台,命令:exit
7、 进入监听器控制台,命令:lsnrctl
8、 停掉监听器 命令:stop
9、 启动监听器 命令:start
10、退出监听器控制台,命令:exit
11、重启数据库结束
12、查看数据库监听的状态 lsnrctl status
数据库备份还原
A正式环境数据库expdp导出
expdp ncc10/ncc10 directory=expdp_dmp dumpfile=ncc1020221031.dmp logfile=ncc1020221031.log
B测试环境数据库备份还原
1、新建一个文件夹,放置磁盘C根目录,命名bak_orcl(后期可自己替换)
2、创建备份目录,将物理地址与虚拟地址挂载
create directory expdp_dmp as 'bak_orcl';
---------------------------分割线---------------------
删除用户(——删除用户,就等于删除数据)
DROP USER NCC10 cascade;
查看表内容
select * from dba_directories;
查看表空间数据文件信息
select * from dba_data_files;
创建用户并赋予表空间(建立的用户是NCC,后期可以自己替换)
create user NCC10 identified by NCC10 default tablespace NNC_DATA01 TEMPORARY TABLESPACE temp;
给用户授权
grant connect,dba to NCC10;
impdp导入操作
impdp NCC10/NCC10@orcl directory=expdp_dmp dumpfile=EXPDAT0410.DMP REMAP_SCHEMA=NCC10:NCC10
logfile=
remap_schema=
select * from dba_directories;
锁定用户-解锁
alter user "NCC14" identified by NCC14 account unlock
修改用户密码
alter user 用户名 identified by 新密码;
(ps:可能有一点步骤忽略了,希望大家指正,后期不断完善)