亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Docker安裝Oracle創(chuàng)建表空間并導(dǎo)入數(shù)據(jù)庫完整步驟

 更新時間:2025年04月22日 10:41:03   作者:H愚公移山H  
Docker提供了一種簡便的方式,通過容器化我們可以在任何支持Docker 的環(huán)境中快速部署Oracle數(shù)據(jù)庫,這篇文章主要介紹了Docker安裝Oracle創(chuàng)建表空間并導(dǎo)入數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下

一、Docker 安裝Oracle

1、檢查docker 版本

docker version

2、docker 下載鏡像

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

3、 docker啟動容器

docker run -d -p 30026:1521 -p 8081:8080 --name oracle_11g -e ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2 -e ORACLE_SID=helowin registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

4、  進(jìn)入容器內(nèi)部

docker exec -it oracle_11g bash

# 1. 切換至root用戶(默認(rèn)是oracle用戶),密碼為helowin
su root

# 2. 創(chuàng)建軟鏈接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

# 3.切換回oracle用戶
su oracle

# 4. 登錄sql plus
sqlplus /nolog
conn /as sysdba
## 4.1 修改system用戶密碼為system
alter user system identified by system;
## 4.2 修改sys用戶密碼為system
alter user sys identified by system;
## 4.3 新增一個測試用戶(用戶名:test,密碼:test123);
create user test identified by test123;
## 4.4 將dba權(quán)限給內(nèi)部管理員賬號和密碼
grant connect,resource,dba to SYS_ORM;
## 4.5 修改密碼策略規(guī)則為:密碼永不過期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
## 4.6 修改數(shù)據(jù)庫最大連接數(shù);
alter system set processes=1000 scope=spfile;
## 4.7 最后重啟數(shù)據(jù)庫;
shutdown immediate;
startup;

# 5.退出
exit

5、安裝成功,使用客戶端工具連接

二、創(chuàng)建數(shù)據(jù)庫用戶與表空間

1、查詢數(shù)據(jù)庫文件位置

 select t1.name,t2.name  from v$tablespace t1,v$datafile t2  where t1.ts# = t2.ts#;

2、創(chuàng)建表空間

用sysdba登陸,sqlplus /@sysware as sysdba /PLSQL使用SYSDBA 登錄執(zhí)行

CREATE TABLESPACE ORM
DATAFILE '/home/oracle/app/oracle/oradata/helowin/orm.dbf' size 800M  	   --存儲地址 初始大小800M
	autoextend on next 50M maxsize unlimited                   --每次擴展10M,無限制擴展
         EXTENT MANAGEMENT LOCAL autoallocate SEGMENT SPACE MANAGEMENT AUTO; 

3、創(chuàng)建用戶

用sysdba登陸,sqlplus /@sysware as sysdba /PLSQL使用SYSDBA 登錄執(zhí)行

create user 用戶名 identified by 密碼 default tablespace 表空間名;  

create user ORM identified by ORM default tablespace ORM;  

4、設(shè)置權(quán)限

用sysdba登陸,sqlplus /@sysware as sysdba /PLSQL使用SYSDBA 登錄執(zhí)行

grant connect,resource,create type,create view,recovery_catalog_owner to 用戶名
--注意:禁止使用:imp_full_database權(quán)限

grant connect,resource,create type,create view,recovery_catalog_owner to ORM;

三、導(dǎo)出數(shù)據(jù)庫DMP

注意:導(dǎo)出需要記錄用戶名、表空間名,導(dǎo)入需要用到

1、上傳文件到指定目錄

docker cp  /home/imp e5w3hr4rrre3:/home/ormexp

2、創(chuàng)建權(quán)限目錄

用sysdba登陸,
create directory 授權(quán)目錄名 as '授權(quán)目錄';   
grant read,write on directory 授權(quán)目錄名 to 數(shù)據(jù)庫用戶名;

# 切換oracle用戶:
su - oracle
# 管理員登錄
sqlplus sys/system@orcl as sysdba

create directory ormExp as '/home/ormexp';   
grant read,write on directory ormExp to ORM;

3、執(zhí)行oracle-expdp導(dǎo)出

在cmd、用戶窗口執(zhí)行:

expdp 數(shù)據(jù)庫用戶名/數(shù)據(jù)庫密碼@sysware directory=授權(quán)目錄名 dumpfile=數(shù)據(jù)文件名稱.dmp

expdp ORM/ORM@orcl directory=ormExp dumpfile=data.dmp

四、導(dǎo)入oracle dmp文件

1、創(chuàng)建權(quán)限目錄

用sysdba登陸,

create directory 授權(quán)目錄名 as '授權(quán)目錄';   
grant read,write on directory 授權(quán)目錄名 to 數(shù)據(jù)庫用戶名;

# 切換oracle用戶:
su - oracle
# 管理員登錄
sqlplus sys/system@orcl as sysdba

create directory ormimp as '/home/ormimp';   
grant read,write on directory ormimp to ORM;

2、導(dǎo)入oracle dmp文件

在cmd、用戶窗口執(zhí)行

impdp 數(shù)據(jù)庫用戶名/數(shù)據(jù)庫密碼 directory=授權(quán)目錄名 remap_tablespace=導(dǎo)出數(shù)據(jù)庫的表空間:表空間 dumpfile=數(shù)據(jù)文件名稱.dmp remap_schema=導(dǎo)出數(shù)據(jù)庫的用戶名:數(shù)據(jù)庫用戶名 transform=OID:N

impdp ORM/ORM@orcl directory=impdata remap_tablespace=BLUESYS20240715:ORM dumpfile=BLUESYS.DMP remap_schema=BLUESYS:ORM transform=OID:N
impdp ORM/ORM directory=impdata remap_tablespace=BLUESYS20240715:ORM dumpfile=BLUESYS.DMP remap_schema=BLUESYS:ORM transform=OID:N

總結(jié) 

到此這篇關(guān)于Docker安裝Oracle創(chuàng)建表空間并導(dǎo)入數(shù)據(jù)庫的文章就介紹到這了,更多相關(guān)Docker安裝Oracle創(chuàng)建表空間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker容器內(nèi)目錄顯示異常的解決方法

    Docker容器內(nèi)目錄顯示異常的解決方法

    在容器化技術(shù)日益普及的當(dāng)下,Docker等容器平臺已成為眾多開發(fā)者與運維人員的得力助手,然而在使用容器的過程中,偶爾會遇到一些令人頭疼的問題,比如進(jìn)入容器后不顯示目錄,這無疑會給容器的管理和操作帶來諸多不便,所以本文給大家介紹了Docker容器內(nèi)目錄顯示異常的解決方法
    2025-01-01
  • 使用Dockerfile制作jdk鏡像的詳細(xì)教程

    使用Dockerfile制作jdk鏡像的詳細(xì)教程

    在Docker的世界里,Dockerfile是一個至關(guān)重要的文本文件,它定義了如何構(gòu)建Docker鏡像,通過編寫Dockerfile,開發(fā)者可以確保他們的應(yīng)用程序及其依賴項被正確地打包、優(yōu)化和部署,本文將深入探討Dockerfile的組成、常用指令以及編寫高效Dockerfile的最佳實踐
    2024-12-12
  • Docker環(huán)境搭建的簡單方法

    Docker環(huán)境搭建的簡單方法

    這篇文章主要給大家介紹了關(guān)于Docker環(huán)境搭建的簡單方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 基于windows10安裝docker及遇到的問題

    基于windows10安裝docker及遇到的問題

    這篇文章主要介紹了基于windows10安裝docker及遇到的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Docker Compose 實踐及梳理

    Docker Compose 實踐及梳理

    Docker Compose是一個用于定義和運行多個Docker應(yīng)用程序的工具。通過使用YAML文件來配置應(yīng)用程序的服務(wù),使用單個命令可以從配置中創(chuàng)建并啟動所有服務(wù),今天通過本文給大家介紹Docker Compose 實踐及梳理,感興趣的朋友一起看看吧
    2021-09-09
  • docker運行項目的方法

    docker運行項目的方法

    在本篇文章里小編給大家分享的是關(guān)于docker運行項目的方法和實例,需要的朋友們學(xué)習(xí)參考下。
    2020-03-03
  • Docker打包鏡像及修改配置的實現(xiàn)

    Docker打包鏡像及修改配置的實現(xiàn)

    這篇文章主要介紹了Docker打包鏡像及修改配置的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Elasticsearch/Kibana密碼設(shè)置方法

    Elasticsearch/Kibana密碼設(shè)置方法

    這篇文章主要介紹了Elasticsearch/Kibana密碼設(shè)置,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • docker 手動構(gòu)建新鏡像的方法

    docker 手動構(gòu)建新鏡像的方法

    這篇文章主要介紹了docker 手動構(gòu)建新鏡像的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Docker容器部署consul的詳細(xì)步驟

    Docker容器部署consul的詳細(xì)步驟

    Consul 是一個支持多數(shù)據(jù)中心分布式高可用的 服務(wù)發(fā)現(xiàn)和配置共享 的服務(wù)軟件,接下來通過本文給大家介紹Docker?consul部署的詳細(xì)過程,需要的朋友可以參考下
    2022-02-02

最新評論