Create Directory:  Server’daki bir directory’e alias atamak ve bu alias üzerinden bu directory’e db’deki bir dosyayı yazmak veya dosyayı buradan db’ye.

Slides:



Advertisements
Benzer bir sunumlar
VERİTABANLARI ÜZERİNDEN ÇOK KULLANICILI YAZILIMLAR İLE TİCARİ VE MÜHENDİSLİK VERİLERİNİN ANALİZLERİNİN GETİRDİĞİ FAYDALAR Dr. YILMAZ YÖRÜ Yük.Mak.Müh.
Advertisements

T sql-diğer komutlar Metin Akbulut.
A. Betül Oktay Elif Edoğan Zeliha Çetin
UTL_MAIL basit ve etkili çözüm
VERİ TABANI YÖNETİMİ Ders 10: Oracle Nesneleri
SQL Server da Kullanıcı Yönetimi (User Management)
SQL Komutlar 5 Sibel SOMYÜREK.
Alt Sorgular Veritabanı 2.
ORACLE Oracle, büyük miktarda veriyi çok kullanıcılı ortamda, birçok kullanıcının aynı anda aynı veriye erişmesine izin verecek şekilde idare edebilen.
Veri Tabanı Yönetim Sistemleri
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
Transaction.
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
Veritabanı Kopyalama/Taşıma
Tetikleyici. Nedir? Bir tablo üzerinde Ekleme silme ve güncellemeye bağlı olarak tetiklenip çalışan SQL kodlarıdır. Genel amacı veri bütünlüğünü korumaktır.
SQL (STRUCTURED QUERY LANGUAGE)
Bilgisayar Mühendisliği Bölümü
Veritabanı Temel Kavramlar ve
ÖRNEKLER. musteri Id adi soyadi mus_satis Id barkod adet Urunlar barkod urun_adi kodu fiyati Stok_hareket tarih barkod gelen giden.
Veri Tabanı Yönetim Sistemleri 2 Ders 1 Oracle Veritabanı Mimarisi
Bilgisayar Mühendisliği Bölümü
SQL Dili ve MySQL Komutları
GÖRÜNÜŞLER (VİEWS). Görünüş Temel tablolar üzerinde yeni bir tablo almak için yapılan işlemlerin sonucu Sanal tablo- gerçekten veri tabanında yoktur ve.
PHP ve MYSQL.
Active DataGuard ve Golden Gate ile Yüksek Kullanılabilirlik Çözümleri
Veri Tabanı Yönetim Sistemleri 2 Ders 2 Oracle 12c Kurulumu
Iletisim Icin : Blog : E - Mail :
İnternet Programcılığı II
VeriTabanı Uygulama.
PHP ve MYSQL Veritabanı Sunucusu
Başlat menüsü ve öğeleri
SQL SERVER Giriş A. Betül Oktay Ayşe Betül Oktay 2006.
SQL Sibel SOMYÜREK.
SQL SERVER STORED PROCEDURE
SQL Komutları (2) Uzm. Murat YAZICI.
RAISE RECORD/CURSOR TRIGGER
VERİTABANI MİMARİSİ Talip Hakan ÖZTÜRK Bank ASYA – ORACLE DBA
Bilgisayar Mühendisliği Bölümü
GRANT RESOURCE TO ayse; GRANT CONNECT TO ayse;
Bilgisayar Mühendisliği Bölümü
Bölüm 8: SQL’de Yetkilendirmeler (Veri Kontrol Dili – DCL)
SİSTEM VERİTABANLARI. Sistem veritabanlarını tanıma. Kendi Login’imizi oluşturma Neler İşleyeceğiz?
Update UPDATE tablo_ismi SET sutun1=‘deger1’ WHERE sutun=deger.
WİNDOWS SERVER 2003’te KULLANICI VE GRUP HESAPLARI.
Veritabanı Yönetim Sistemleri - I
GÜVENL İ K. Sunucu Seviyesinde Güvenlik Master Veritabanı (Kullanıcının gerekli yetkileri var mı?) Authentication Mod ◦ Windows Authentication Mod  Varsayılan.
Yeni Veritabanı Oluşturma
Veri Tabanı Yönetimi Dersi 7. Laboratuvarı Arş. Gör. Pınar CİHAN.
Veri Tabanı Yönetimi Dersi 8. Laboratuvarı Arş. Gör. Pınar CİHAN.
S ORGU / DML / DDL KOMUTLARı İbrahim Onur Sığırcı.
PRODECURE, TRIGGER, INDEX, BACKUP
Yapısal Sorgulama Dili SQL VTYS Giriş Hafta 5 Ders Notu.
B İ L İŞİ M S İ STEMLER İ GÜVENL İĞİ (2016) PROF. DR. ORHAN TORKUL ARŞ. GÖR. M. RAŞIT CESUR.
FTP Nedir ? Deniz Kaya FTP NEDİR ? Ftp (File Transfer Protocol), dosya gönderme protokolü manası gelir. Bir bilgisayardan bir başka bilgisayar.
Bilgisayar Mühendisliği Bölümü
Örnekler, Rasgele Değer, Login işlemleri ve Yedekleme
Asp.Net Veritabanı İşlemleri
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
Veri Tabanı Yönetimi Dersi 7. Laboratuvarı
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
Veri Tabanı Yönetimi Dersi 8. Laboratuvarı
VIEW lerle çalışmak 11.BÖLÜM.
14.DERS Örnekler, Sorular BUKET DOĞAN.
SQL SERVER STORED PROCEDURE
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
Asp.Net Veritabanı İşlemleri
Sorgu / dml / ddl komutları
SQL (STRUCTURED QUERY LANGUAGE)
SQL Server - Stored Procedures
Transaction.
Sunum transkripti:

Create Directory:  Server’daki bir directory’e alias atamak ve bu alias üzerinden bu directory’e db’deki bir dosyayı yazmak veya dosyayı buradan db’ye aktarmak…

 Grant create any directory to ;  Grant drop any directory to ;  Create directory as ‘C:\gvn\vbj’;  Drop directory ;  CREATE OR REPLACE DIRECTORY …  SELECT *FROM dba_directories;  SELECT *FROM all_directories;  GRANT READ ON DIRECTORY my_dir TO ayse;  select * from all_tab_privs where table_name='MY_DIR'

Export/İmport ile Data Taşıma:  Tablo Export Etme: expdp "'/ as sysdba'" TABLES=hr.countries INCLUDE=TABLE_DATA directory=MY_DIR dumpfile=countries%U.dmp logfile=countries.log YA DA expdp TABLES=hr.departments INCLUDE=TABLE_DATA directory=MY_DIR dumpfile=departments%U.dmp logfile=departments.log

Server’lar Arası Dump File’ların Transferi:  İki server da unix ise; > sftp … sftp> cd /ggs sftp> mput countries.dmp / mget countries.dmp  Server’lardan biri unix diğeri windows ise; Filezilla ve buna benzer dosya transfer uygulamaları  İkisi de windows ise; Remote desktop veya bilinen basit yöntemler…

 Tablo İmport Etme: impdp "'/ as sysdba'" INCLUDE=TABLE_DATA directory=MY_DIR dumpfile=countries%U.dmp logfile=countries.log YA DA impdp INCLUDE=TABLE_DATA directory=MY_DIR dumpfile=departments%U.dmp logfile=departments.log (PARALLEL=8)

 Şema export/import expdp "'/ as sysdba'" schemas=hr directory=MY_DIR dumpfile=hr%U.dmp logfile=hr.log impdp "'/ as sysdba'" schemas=hr directory=my_DIR dumpfile=hr%U.dmp logfile=hr_IMP.log

 Remap table ya da tablespace ya da schema remap_table=hr.deneme_hr.deneme_new remap_tablespace=users:hr_data remap_schema=hr:fgulec  parallel=8  compression=ALL  content=METADATA_ONLY  exclude=TABLES:">‘countries'"  EXPDP/IMPDP’de Sık Kullanılan Bazı Özellikler:

Database Link Create Etme:  Bir veritabanından diğerine erişmeyi ve işlem yapmayı sağlayan yapı.  Public ve private olarak yaratılabilir.  Public yapıda tüm kullanıcılar bu link üzerinden bağlantı sağlayabilir fakat güvenlik açısından büyük sakıncalar içerir. Önerilen private’dır.

 Create / Drop Public Link: CREATE PUBLIC DATABASE LINK CONNECT TO FGULEC IDENTIFIED BY USING ‘(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP) (HOST = UM N.tt-tim.tr)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE) ) )’ Drop public database link ; Bağlanılacak db’nin TNS’i

 Procedure Kullanarak Create / Drop Private Link: grant create database link to ayse; CREATE or replace PROCEDURE ayse.e AS BEGIN EXECUTE IMMEDIATE 'CREATE DATABASE LINK MY_LINK' ||'CONNECT TO mehmet IDENTIFIED BY mehmet123' ||' USING '‘XE2'''; END; / exec ayse.E; ******************************************************* CREATE or replace PROCEDURE ayse.DE AS BEGIN EXECUTE IMMEDIATE 'DROP DATABASE LINK MY_LINK’ END; / exec ayse.DE;

Oracle Başlangıç Modları  STARTUP NOMOUNT :Parametre dosyaları (PFILE/SPFILE) dışında hiçbir şey okunmaz. Buna controlfile da dâhildir. Parametre dosyaları dışında, arşiv destinasyonunun varlığı kontrol edilir. Eğer arşiv dosyalarının yükleneceği klasör bulunmuyorsa, veritabanı hata vercektir.

 STARTUP MOUNT : Mount mode ile veritabanı açılırsa, controlfile okunur. Controlfile datafile’ların lokasyonu, backup file’ların lokasyonu … gibi birçok önemli bilgiyi bulundurur. Veritabanı kullanılmak üzere henüz açılmamıştır. Ancak fixed tablo ve view’lar için sorgu yapılabilir.

 STARTUP (NORMAL): Veritabanı normal olarak açılır. Düzgün açıldığında veritabanı normal olarak çalışmaya başlar.  STARTUP RESTRICT : Veritabanı standart mode’da olduğu gibi açılacaktır. Ancak restrict parametresi verildiği için sadece ayrıcalıklı kullanıcılar sisteme giriş yapabilir.

 STARTUP MIGRATE : Pek sık kullanılmayacak bir yöntemdir. Migrate (Update şeklinde de olabilir) kullanacağınız durumlar, veritabanı güncellemelerinde (patch geçmelerinde) olacaktır.  STARTUP FORCE : Debug işlemlerinde ve anormal durumlarda kullanılır.

Oracle Kapanma Modları  SHUTDOWN [ NORMAL ] : Pek kullanılmaz. Çünkü bu yöntemde kullanıcıların işlerini bitirip, veritabanından çıkmaları beklenir. Kullanıcı sistemde olduğu sürece, veritabanı açık kalacaktır. Normal bir kapatma yapıldığında, veritabanında yapılan bütün değişiklikler datafile’lara yazılır. Bu yüzden temiz kapatma (clean shutdown) olarak da anılmaktadır

 SHUTDOWN IMMEDIATE : Genellikle kullanılan, ideal yöntemdir. Yeni girişleri engeller. Commit edilmemiş işlemleri geri alır. Tıpkı normal kapatmada olduğu gibi bellekteki değişiklikleri datafile’lara kaydeder.

 SHUTDOWN ABORT : Veritabanını kapatmanın en garanti yöntemidir. Diğer yöntemlerde, takılma, uzun bekleme vb. sorunlarla karşılaşabilirken, bu yöntemde veritabanı en kısa sürede kapatılır. Fakat veritabanı başlarken daha uzun sürede ayağa kalkacaktır.

DB’nin Arşiv Modda Olması Bir sonraki konumuz RMAN ile Backup almada ve şu anki konumuz goldengate uygulamasının çalışabilmesi için db’nin arşiv modda olması gerekir.

DB’yi Arşiv Moda Alalım  Şu anki modu ne? SELECT LOG_MODE FROM V$DATABASE;  Eğer no ise;

 alter system set db_recovery_file_dest_size=1G scope=both sid='*';  alter system set db_recovery_file_dest = ‘C:\fgh' scope=both sid='*';  alter system set log_archive_dest='LOCATION=USE_DB_RECOVERY _FILE_DEST' scope=spfile sid='*';  alter system set log_archive_format='arch_%t_%s_%r.arc' SCOPE=spfile;

DB’nin bu değişikliğin farkında olabilmesi için kapatıp açılması gerekir;  Shutdown Immediate Henüz arşiv moda almadık, db mount mode’da iken alınabilir.  Startup mount  alter database archivelog;  alter database open; SELECT LOG_MODE FROM V$DATABASE;

Oracle Goldengate Nedir?  Goldengate, database’ler arasında online yani real-time data aktarımını sağlayan bir oracle ürünüdür. (dml&ddl)  Bu aktarım işlemi kaynak veritabanında yapılan bütün işlemleri kapsayabileceği gibi, spesifik olarak sadece bir tablonun veya şemanın aktarımı olarak da yapılabilir.

Goldengate Yapısı: EXTRACT PUMP REPLICAT TCP/IP server1 server2 Trail Files 1. DB arşiv loglar/online redologlar 2. DB datafiles