برای ساخت این سرویس اول از همه باید فایل پیکربندی اون رو بسازیم:
edit param eora1
و پیکربندی زیر رو درون اون قرار بدیم:
EXTRACT eora1
USERID ggs, &
PASSWORD ggs
TRANLOGOPTIONS EXCLUDEUSER ggs, asmuser sys@ASM, asmpassword sys
ENCRYPTTRAIL AES128 KEYNAME supermaskey
EXTTRAIL dirdat/l1
DDL INCLUDE MAPPED
TABLE TEST_USER.*;
خط اول: ما مشخص میکنیم که یک سرویس extract به اسم eora1 میخوایم
خط دوم: مشخص میکنیم که نامکاربری ما چیه
خط سوم: پسورد رو کاربر گلدنگیتمون رو وارد میکنیم (میتونیم به صورت هش شده اون رو وارد کنیم)
نکته: توی گلدنگیت برای اضافه کردن سرویسها باید به صورت اسکرپتنویسی عمل کنیم یعنی هر خط اینجا یک دستور جدید محسوب میشه برای اینکه ادامهی دستوری رو خط بعدش بنویسیم از & استفاده میکنیم
خط چهارم: با دستور TRANLOGOPTIONS ما بر روی TRAIN Fileها مدیریت انجام میدیم یکی از آپشنهای این دستور EXCLUDEUSER هستش که با دادن کاربر ggs من از ایجاد loop جلوگیری کردم.
نکته: اگه دیتابیس شما با ASM پیکربندی شده چون Redo Log های ما در دیسک گروههای ASM وجود دارن و گلدنگیت نیاز داره به طور مستقیم با Online Redo Log Fileها کار بکنه ما باید مشخصات کاربر ASM رو هم بهش بدیم که اینکار رو با آپشنهای asmuser, asmpassword در دستور TRANLOGOPTIONS انجام میدیم.