More Related Content
More from Amazon Web Services Japan
More from Amazon Web Services Japan (20)
[よくわかるクラウドデータベース] Amazon RDS for Oracle活用法指南
- 5. 1-2.本セッションの目的
オンプレミスで培ったデータベース技術で、Amazon RDS
for Oracleの活用方法をご紹介します。
Amazon RDS for Oracleを使いましょう!
新規システムでRDSを利用
RDS共通の標準機能と注意ポイントのご紹介します。
既存システムをRDSに移行(本題)
DB移行が必要 → 移行ツールの種類
おすすめツールの紹介
Copyright© 2014 System Support Inc. All rights reserved.
→
RDSで使えるの?
5
- 7. 2-1.RDSの機能
まずはここ!
参考情報:AWSマイスターシリーズ Amazon RDS
http://www.slideshare.net/AmazonWebServicesJapan/20130410-awsmeisterregeneraterdspublic
参考情報:Amazon RDS for Oracle Database
http://aws.amazon.com/jp/rds/oracle/
参考情報: Amazon Relational Database Service User Guide (API Version
2013-09-09)
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html
基本!
Amazon RDSは、RDBMSサービス(DBサーバではない)
初期化パラメータは、Parameter Groupを使用
冗長構成は、シングル構成かHA構成(Multi-AZ構成)
バックアップは、自動化バックアップと DB スナップショットの2つ
監視は、CloudWatchでグラフ表示可能
Oracleのバージョンは、11gR2 EE, SE, SE1(ライセンス込も可能)
Copyright© 2014 System Support Inc. All rights reserved.
7
- 9. 2-2.注意ポイント(2)
もう一丁!
Oracle RACが使えない(マルチキャストが使えない)
Oracleライセンスの考え方が異なる
参考情報:クラウド・コンピューティング環境における Oracle ソフトウェア
のライセンス
http://www.oracle.com/jp/store/cloud-lic-170290-ja.pdf
エディション
オンプレミス
クラウド
Processor
NUP
Enterprise Edition
物理コア係数
0.25~1.0
仮想コア係数
0.5
5,163,000
(1,135,860)
103,300
(22,726)
Standard Edition
ソケット数
4まで
仮想コア係数
0.25
1,902,200
(418,484)
380,000
(8,360)
Standard Edition One
ソケット数
2まで
仮想コア係数
0.25
630,400
(138,688)
19,600
(4,312)
ちなみに物理係数表と価格表
http://www.oracle.com/jp/direct/processor-core-factor-table-jp-168076-ja.pdf
http://www.oracle.com/jp/corporate/pricing/e-pl101005-101005a-n-176288ja.pdf
Copyright© 2014 System Support Inc. All rights reserved.
9
- 11. 3-1.Oracle移行ツール
Oracle Databaseの移行ツール
No
ツール
特徴
1
Exp/imp
古くからあるツール。枯れているが、処理速度が遅く、 全体
中間ファイルも必要なため、領域等の考慮が必要
○
2
Datapump
Exp/impの後継ツール。ディレクトリオブジェクトが
必要であり、ダンプファイルやログをサーバに保持す
る。移行や論理バックアップに特化したツール
全体
◎
3
RMAN
バックアップリカバリツール。物理ファイルをバック
アップし、別環境に転送し、リストアリカバリを行う
全体
×
4
Oracle SQL
Developer
SQL実行環境などのJAVA GUIツール。移行元と移行先
に接続し、移行できる。Oracle以外のDBからも移行可
能だが小規模向け。
全体
○
5
DB_LINK +
SQL
移行元から移行先に対して、DB_LINKを作成し、テー
ブルデータを移行する
ただし、オブジェクトの定義などは別途移行が必要
データ
○
6
SQL*Loader
テーブルにテキストデータをロードするツール。
データ
○
7
Oracle
Materialized
Views
複数環境にデータ同期させる機能。業務停止時間を極
小化するため、同期をとり、切り離しを行うことで、
データ移行に利用するケースがある
データ
△
Copyright© 2014 System Support Inc. All rights reserved.
対象
AWS利用
11
- 16. 3-3.Datapumpの設定手順(1)
1. 移行用ユーザ作成(EC2-DB)
[oracle@ec2db]$ sqlplus /nolog
SQL> connect / as sysdba
SQL> create user rdstest identified by rdstest1;
SQL> grant dba to rdstest;
2. 移行対象テーブル作成(EC2-DB)
SQL> create table rdstest.impdptest ( col1 varchar2(20), col2 date );
SQL> insert into rdstest.impdptest select host_name, sysdate from v$instance;
Copyright© 2014 System Support Inc. All rights reserved.
16
- 17. 3-3.Datapumpの設定手順(2)
3. 移行用ユーザ作成(RDS-DB)
SQL> connect awsdba/awspass1@rdsdb.xxxx.ap-northeast-1.rds.amazonaws.com:1521/orcl
SQL> create user rdstest identified by rdstest1;
SQL> grant dba to rdstest;
4. DB_LINK作成(RDS-DB)
SQL> create database link ec2_srcdb connect to rdstest identified by “rdstest1”
using '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=rdsdb.xxxx.ap-northeast1.rds.amazonaws.com)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=orcl)))';
SQL> quit
[oracle@ec2db]$
Copyright© 2014 System Support Inc. All rights reserved.
17
- 18. 3-3.Datapumpの設定手順(3)
5. 移行実施( RDS-DB, EC2-DB )
[oracle@ec2db]$ impdp ¥
rdstest/rdstest1@rdsdb.xxxx.ap-northeast-1.rds.amazonaws.com:1521/orcl ¥
directory=data_pump_dir network_link=ec2_srcdb schemas=rdstest
Impdpパラメータ
No
パラメータ
設定値例
説明
1
Directory
Data_pump_dir
ログやダンプファイルを保存するディレクト
リオブジェクト
Data_pump_dirはデフォルトディレクトリ
2
Network_link
Ec2_srcdb
手順4で作成したDB_LINK名
RDSDBからEC2DBに対してアクセス
3
Schemas
rdstest
移行対象のスキーマ
EC2DB上のスキーマ名を指定
Copyright© 2014 System Support Inc. All rights reserved.
18
- 21. 4.まとめ
Amazon RDS for Oracle をどんどん活用していきましょう!
そのために移行が必要であれば、
Datapumpをご利用ください
1.従来型exp/impよりも高速です。
2.EEであれば、パラレル処理ができてさらに高速です。
3.使い込めばリラン処理なども柔軟にできます。
自分では不安な方は弊社までご連絡ください。
株式会社システムサポート
電話:03-3342-9612
東京支社
クラウド推進部
担当:今村、吉田
メール:aws-support@sts-inc.co.jp
Copyright© 2014 System Support Inc. All rights reserved.
21
- 24. 5-1.参考資料
参考資料
・AWSマイスターシリーズ Amazon RDS
http://www.slideshare.net/AmazonWebServicesJapan/20130410-aws-meisterregeneraterdspublic
・Amazon RDS for Oracle Database
http://aws.amazon.com/jp/rds/oracle/
・Amazon Relational Database Service User Guide (API Version 2013-09-09)
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html
・ Oracle Databaseユーティリティ 11gリリース2 (11.2) B56303-05
http://docs.oracle.com/cd/E16338_01/server.112/b56303/toc.htm
・意外と知らない!? Export/Importの基礎
http://www.oracle.com/technetwork/jp/ondemand/db-basic /20100908-expimp-beginner-244718-ja.pdf
・クラウド・コンピューティング環境における Oracle ソフトウェアのライセンス
http://www.oracle.com/jp/store/cloud-lic-170290-ja.pdf
・ Oracle Processor Core Factor Table
http://www.oracle.com/jp/direct/processor-core-factor-table-jp-168076-ja.pdf
・Oracle 日本国内価格表
http://www.oracle.com/jp/corporate/pricing/e-pl101005-101005a-n-176288-ja.pdf
Copyright© 2014 System Support Inc. All rights reserved.
24
- 25. 5-2.確認用SQLサンプル
オブジェクト確認用SQL
SQL> -- ユーザ確認
SQL> select username from dba_users where username = ‘RDSTEST’;
SQL> -- ロール確認
SQL> select * from dba_role_privs where grantee = 'RDSTEST';
SQL> -- オブジェクト確認
SQL> select owner,object_type, object_name from dba_objects where owner = 'RDSTEST';
SQL> -- DB_LINK確認
SQL> select * from dba_db_links;
SQL> -- DB_LINK経由接続確認
SQL> select host_name, instance_name from v$instance@ec2_srcdb;
Copyright© 2014 System Support Inc. All rights reserved.
25