きなきなのFire挑戦日誌

ふつーのサラリーマンがふつーにFireに憧れて、株でFireを目指す日誌です。

Oracle 11g インストール練習(Win10)


●Oracle11gソフトウェアインストール ----------------------------------------------------

・11gインストール(OUI)

 


●データベース作成 ---------------------------------------------------------------
・データベース作成(DBCA)

 


●表領域、テーブル作成 ---------------------------------------------------------------

・表領域の作成
CREATE BIGFILE TABLESPACE test01 DATAFILE 'C:\app\sinta\product\11.2.0\dbhome_1\oradata\sample\test01.dbf' SIZE 5G;

 

・テーブル作成
CREATE TABLE test01_tbl(
emp_id VARCHAR2(8)
,emp_name VARCHAR2(100)
,emp_age NUMBER(3,0)
,CONSTRAINT PK_emp PRIMARY KEY(emp_id)
)TABLESPACE test01;

 

・データ挿入
insert into test01_tbl(emp_id,emp_name,emp_age) values ('00000001','user1',20);
insert into test01_tbl(emp_id,emp_name,emp_age) values ('00000002','user2',20);
insert into test01_tbl(emp_id,emp_name,emp_age) values ('00000003','user3',20);
insert into test01_tbl(emp_id,emp_name,emp_age) values ('00000004','user4',20);
insert into test01_tbl(emp_id,emp_name,emp_age) values ('00000005','user5',20);
insert into test01_tbl(emp_id,emp_name,emp_age) values ('00000006','user6',20);
insert into test01_tbl(emp_id,emp_name,emp_age) values ('00000007','user7',20);
insert into test01_tbl(emp_id,emp_name,emp_age) values ('00000008','user8',20);
insert into test01_tbl(emp_id,emp_name,emp_age) values ('00000009','user9',20);
insert into test01_tbl(emp_id,emp_name,emp_age) values ('00000010','user10',20);
insert into test01_tbl(emp_id,emp_name,emp_age) values ('00000011','user11',20);


・データのコミット
commit;


・データの確認
select * from test01_tbl;


・データの更新
update test01_tbl set emp_age = 30 where emp_id = '00000003';


・データの削除
delete from test01_tbl where emp_id = '00000011';


・データの確認
select * from test01_tbl;

 

 


●バックアップ ---------------------------------------------------------------


11gなので、expdbできるかな?

 
【1】expdb/impdb(datapump) ===============================


https://oracle-chokotto.com/ora_export_expdp.html


 

(DB全体)
C:¥>expdp sys/Sxxxx1xxxx@sysdba full=y directory=dir01_db dumpfile=data_db.dmp logfile=data_db.log

(表領域単位)
C:¥>expdp sys/Sxxxx1xxxx@sysdba tablespaces=test01 directory=dir01_tblspace dumpfile=data_tblspace.dmp logfile=data_tblspace.log

スキーマ単位)
C:¥>expdp sys/Sxxxx1xxxx@sysdba schemas=sys directory=dir01_schema dumpfile=data_schema.dmp logfile=data_schema.log

(テーブル単位)
C:¥>expdp sys/Sxxxx1xxxx@sysdba tables=test01_tbl directory=dir01_table dumpfile=data_table.dmp logfile=data_table.log

 

→なんか、、、実行できない、、、エラー


→ググったけど、、、、よう分からん、、、、パス

 

【2】RMAN ======================================


https://qiita.com/shione/items/adcc6b9730e4b4f6f640

http://soldoutdb.com/gold/backup/gold3.html

https://noro2-diary.at.webry.info/200808/article_16.html

 


その前に、、、
アーカイブログモードに変更

SQL>select log_mode from v$database;
SQL>shutdown immediate
SQL>startup mount
SQL>alter database archivelog;
SQL>alter database open;
SQL>select log_mode from v$database;

 

 

(バックアップ)

$ rman target /

RMAN>show all;

RMAN>BACKUP DATABASE;

 

(リストア)

RMAN> shutdown immediate;
RMAN> startup mount;
RMAN> restore database;
RMAN> recover database;
RMAN> alter database open;

以上