欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一、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、  進入容器內部

docker exec -it oracle_11g bash

# 1. 切換至root用戶(默認是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權限給內部管理員賬號和密碼
grant connect,resource,dba to SYS_ORM;
## 4.5 修改密碼策略規(guī)則為:密碼永不過期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
## 4.6 修改數(shù)據庫最大連接數(shù);
alter system set processes=1000 scope=spfile;
## 4.7 最后重啟數(shù)據庫;
shutdown immediate;
startup;

# 5.退出
exit

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

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

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

 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、設置權限

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

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

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

三、導出數(shù)據庫DMP

注意:導出需要記錄用戶名、表空間名,導入需要用到

1、上傳文件到指定目錄

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

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

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

# 切換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導出

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

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

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

四、導入oracle dmp文件

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

用sysdba登陸,

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

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

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

2、導入oracle dmp文件

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

impdp 數(shù)據庫用戶名/數(shù)據庫密碼 directory=授權目錄名 remap_tablespace=導出數(shù)據庫的表空間:表空間 dumpfile=數(shù)據文件名稱.dmp remap_schema=導出數(shù)據庫的用戶名:數(shù)據庫用戶名 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

總結 

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

相關文章

  • Docker容器內目錄顯示異常的解決方法

    Docker容器內目錄顯示異常的解決方法

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

    使用Dockerfile制作jdk鏡像的詳細教程

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

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

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

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

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

    Docker Compose 實踐及梳理

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

    docker運行項目的方法

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

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

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

    Elasticsearch/Kibana密碼設置方法

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

    docker 手動構建新鏡像的方法

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

    Docker容器部署consul的詳細步驟

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

最新評論