Oracle veritabanında Data Pump ile dışarı veri çıkarırken (export) veya dışarıdan veri alırken (import) bu işlem bir “Job” ile yapılır. Bu jobların listesi aşağıdaki komut ile listelenebilir.
SQL> SELECT * FROM dba_datapump_jobs;
Çalışan bir impdp veya expdp jobunu öldürmek için
- Öncelikle impdp veya expdp komutunun konsolda halen aktif olduğundan emin olun
CTRL+Ctuş kombinasyonunu kullanarak çalışan jobu duraklatın. Bu işlem aktif çalışan işi öldürmeden çalışan işin konsoluna düşmeyi sağlar. Burada tekrar ctrl+c kombinasyonu YAPMAYIN. Aksi takdirde iş arkaplanda çalışmaya devam edecek, sadece işlemin konsolundan ayrılmış olacaksınız.
- Duraklatılan işlemin konsolundaylen
kill_jobyazın.
Eğer yanlışlıkla konsol penceresini kapattıysanız veya CTRL+C kombinasyonuyla data pump konsolundan çıktıysanız ve işiniz arkaplanda hala çalışıyorsa,
- Önce aşağıdaki PL/SQL sorgusunu çalıştırın ve çalışan jobun adını alın.
SQL> SELECT * FROM dba_datapump_jobs;
2. Yeni bir konsol penceresi açın ve komut satırına aşağıdaki komutu yazın
$ impdp kullanici_adi/[email protected] attach=jobun_adi
İşi sonlandırmak için
Import> kill_job
veya
$ expdp kullanici_adi/[email protected] attach=jobun_adi
İşi sonlandırmak için
Export> kill_job
Hepsi bu kadar. Eğer herhangi bir sorun yoksa data pump işi sağlıklı bir şekilde iptal edilmiş olacak.