【注意】最后更新于 October 4, 2021,文中内容可能已过时,请谨慎使用。
11g 文档地址 https://docs.oracle.com/cd/E11882_01/nav/portal_11.htm
下载地址 https://www.oracle.com/cn/database/enterprise-edition/downloads/oracle-db11g-linux.html#license-lightbox
解压后运行安装脚本即可
修改|新增服务名
先使用 dba 账号登录连接 oracle
1
2
3
|
show parameter name;
alter system register;
alter system set service_names=orcl,'chemdb.thinks.net.cn';
|
重启
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
首先以 oracle 用户登录
停止 Oracle 监听服务
$ lsnrctl stop
停止 Oracle 服务
$ sqlplus /nolog
SQL > conn / as sysdba
SQL > shutdown immediate
SQL > exit
启动服务
启动 Oracle 监听服务
$ lsnrctl start
启动 Oracle 服务
$ sqlplus /nolog
SQL > conn / as sysdba
SQL > startup
验证:
SQL > select * from dual;
SQL > exit
|
导入导出
- 先创建逻辑目录
1
|
create directory dpdata1 as '/data/oracle/oradata/mydata'
|
- 查看目录是否创建成功
1
|
select * from dba_directories
|
导出数据库
1
2
3
|
expdp fjnu/thinks5567 schemas=fjnu dumpfile=fjnu0929.dmp directory=dpdata1;
expdp jou/think5567 schemas=jou dumpfile=jou0929.dmp directory=dpdata1;
expdp haut/thinks5567 schemas=haut dumpfile=haut0929.dmp directory=dpdata1;
|
导入
1
2
3
4
5
6
7
8
9
10
11
|
impdp system/oracle table_exists_action=replace \
schemas=fjnu dumpfile=fjnu0929.dmp \
directory=data_dump_dir REMAP_SCHEMA=fjnu:fjnu
impdp system/oracle table_exists_action=replace \
schemas=haut dumpfile=haut0929.dmp \
directory=data_dump_dir REMAP_SCHEMA=haut:haut
impdp system/oracle table_exists_action=replace \
schemas=jou dumpfile=jou0929.dmp \
directory=data_dump_dir REMAP_SCHEMA=jou:jou
|
导入表
1
2
3
4
5
|
impdp caoayu/123456 directory=dpdata1 dumpfile=0508hiananu.dmp tables=hainanu.c2_chem_dict_chem remap_schema=hainanu:caoayu
导入用户的表 impdp ZJUT/thinks5567 directory=dpdata1 dumpfile=zjut202106.dmp REMAP_SCHEMA=ZJUT:ZJUT EXCLUDE=USER
使用系统帐号导入用户表并生成跟导入用户帐号密码一致的新用户(如果用户不存在) impdp system/Abc123456 directory=dpdata1 dumpfile=zjut202106.dmp REMAP_SCHEMA=zjuttest:zjuttest
|
使用 expdp 导出表
select * from dba_directories
查目录
- 使用 system 创建一个目录
1
2
3
|
create directory dpdata1 as '/data/oracle/oradata/mydata'
expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1;
expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1;
|
删除用户及关联的表
1
|
drop user user_name cascade;
|