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;
以上