عدم اجرای دستور exp
سلام و عرض ادب
یه فایل BAT دارم که وقتی اجراش کنم باید از بانک اطلاعاتی نرم افزار بک آپ تهیه کنه اما الان میگه که دستور exp رو نمیشناسه
باید جایی این متغیر رو برای سیستم عامل تعریف کنم ؟
پیام خطا :
exp is not recognized as an internal or external command
operable program or batch file
سوال دیگه ام اینکه آیا امکانش هست در اسکریپت های اینچنینین به جای آدرس local آدرس تحت شبکه دادش ؟
چون الان بعد از اینکه بک آپ تهیه شد به صورت دستی فایل هارو کپی میکنم روی NAS و اگر بشه اتوماتیکش کرد خیلی عالیه ...
6 پاسخ
اون دستور Export هست نه exp احتمالا قسمت آخرت پاک شده. دستور Export مربوط به بانک اطلاعاتی oracle میباشد
با سلام
در خصوص فرمان exp بايد بگم بله اين دستور درسته و متعلق به اراكل هست
برنامه اجرايش در شاخه Bin تو محل نصب اراكلتون هست.
اگر اين شاخه تو متغير محيطي PATH اضافه نشده باشه ميتونيد مسير كامل رو در BATCH FILE بنويسيد
"D:\oracle\product\10.2.0\client_1\BIN\exp.exe"
اوراکل رو نصب کردم و همچنین متغیرهای محیطی رو هم براش تعریف کردم
اما متاسفانه این دستور همچنان کار نمیکنه
البته در ویندوز اکس پی به درستی کار میکنه ولی در ویندوز 7 یا 8 کار نمیکنه
لطفا به سوالات زير پاسخ دهيد شايد بتوانم بيشتر كمك كنم
نسخه oracle را اعلام كنيد همچنين ويندوزتان آيا ويندوزتان 64 بيتي است؟ آيا بچ فايل را مستقيم اجرا ميكنيد يا Schedule شده است؟ اگر پيغام خطاي مي دهد ارسال كنيد
ضمن تشکر از راهنمایی های دوستان
در خصوص دستور که مطمئن هستم exp هستش و مربوط به پایگاه داده oracle
احتمال میدم باید نرم افزار خاصی برای این کار بر روی سیستم نصب شده باشه و در قسمت environment variables های سیستم path خاصی تعریف و تنظیم بشه تا بتونه اجرا بشه
اگر دوستان در این زمینه اطلاعی دارند ممنون میشم راهنمایی کنند
سلام.
در SQL Server دستوری به نام EXP نداریم. و در دستورات Command هم بی معنی هست.مگر اینکه شاید فایلی از یک برنامه خاصی باشه که درحال اجرا شدن هست که باید مسیر این فایل اجرایی رو به Path اضافه کنید.
همچنین برای Backup گیری تحت شبکه من قبلا توضیح دادم که چه پیش نیازهایی رو نیاز داره.
اگر اون موارد تنظیم باشه با دادن UNC یا همون مسیر Share خودتون میتونید در مسیر مورد نظر Backup تهیه کنید.