রিমোট মেশিন থেকে sysdba হিসাবে ডেটাপাম্প কমান্ড কিভাবে চালানো যায়


14

আমি ডেটাপাম্প কমান্ডের কল করতে সিনট্যাক্সটি জানতে চাই (এক্সপিডিপি / ইমপিডিপি) একটি রিমোট মেশিন থেকে 'সিসডাব হিসাবে সিস' হিসাবে লগইন করেছি।

আমি জানি যে যখন মেশিনে লগইন করা হয় যা ডেটাবেস চালায় তখন আমি ব্যবহার করতে পারি:

expdp \"/ as sysdba\"

তবে, দূরবর্তী যন্ত্র থেকে এটি কীভাবে করব তা আমি খুঁজে পাচ্ছি না, উদাহরণস্বরূপ, এগুলি কার্যকর হয় না:

expdp 'SYS@SID AS SYSDBA'
expdp "SYS AS SYSDBA"@SID

উভয় ক্ষেত্রেই, ত্রুটি বার্তাটি হ'ল:

LRM-00108: invalid positional parameter value [...]

উত্তর:


22
expdp \"SYS@service AS SYSDBA\"

এটি আমার জন্য কাজ করে (10.2 এবং 11.1), তবে আপনাকে নিজের tnsname.ora এ পরিষেবা সংজ্ঞায়িত করতে হবে বা সঠিক স্ক্যান ব্যবহার করতে হবে। সাধারণত, ORACLE_SID টিএনএস পরিষেবাদির চেয়ে আলাদা সনাক্তকারী, তবে সরলতার জন্য তারা প্রায়শই প্রশাসনিকভাবে একই মানতে সেট থাকে।


2
প্রিয় ভবিষ্যতের পাঠকগণ: user/pass@db_linkলগইনে ফর্ম্যাটটি ব্যবহার করা কোনও UDE-00018: Data Pump client is incompatible with database versionবার্তা নিয়ে যেতে পারে । এটির কাজ করার জন্য, NETWORK_LINKপরিবর্তে প্যারামিটারের মাধ্যমে ডাটাবেস লিঙ্ক সরবরাহ করুন ।
মিঃ ললামা

প্রত্যেকের কাছে একটি নোট হিসাবে, দয়া করে ডাবল উদ্ধৃতি চিহ্নগুলি থেকে বেরিয়ে আসা নোট করুন। ব্যাকস্ল্যাশগুলি আমার জন্য সমস্যাটি স্থির করেছে
পিটার পেরে

বাহ, কিভাবে এই কাজ করে?
পারভ শর্মা

0

আমি নীচে আইএমপিডিএমপি ব্যবহার করি:

Impdp SYS@SYSDBA/45561602 SCHEMAS=PRUEBAS DIRECTORY=DATA_PUMP_DIR DUMPFILE=PRUEBAS.dmp remap_schema=PRUEBAS:TEST TABLE_EXISTS_ACTION=replace LOGFILE=impdmp.log

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.