রিমোট মেশিন থেকে 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.