ওরাকল এর একটি নতুন ইনস্টল মধ্যে একটি ওরাকল ডিএমপি ফাইল আমদানি করুন


29

একজন ক্লায়েন্ট আমাদের কাছে ওরাকল ডাটাবেস পাঠিয়েছিলেন যা আমাদের বিরুদ্ধে পরীক্ষা করাতে হবে। আমরা ওরাকল ব্যবহার করি না বা কোনও বাড়ির ভিতরে ওরাকল দক্ষতা নেই।

আমাদের ডাটাবেস সেটআপ করা দরকার যাতে আমরা এটির সাথে সংযোগ স্থাপন করতে পারি এবং কোনও সমস্যা ডিবাগ করতে পারি।

আমি ওরাকল 9 (ক্লায়েন্টটি চলমান সংস্করণ) এবং পরিচালনা সরঞ্জামগুলির একটি নতুন ইনস্টল করেছি।

আমার জীবনের জন্য, আমি এটি ডেটা আমদানি করতে পারি না। এটি এত জটিল হওয়া উচিত নয়। আমার অবশ্যই কিছু ভুল হচ্ছে।

আমি চেষ্টা করেছিলাম:

imp 'sys/password AS SYSDBA' file=c:\database.dmp full=yes log=implog.txt

এবং পেয়েছিলাম:

Connected to: Personal Oracle9i Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production

Export file created by EXPORT:V09.02.00 via conventional path

Warning: the objects were exported by SYSTEM, not by you

import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
. importing SYSTEM's objects into SYS
. importing ABCDE's objects into ABCDE
IMP-00003: ORACLE error 1435 encountered
ORA-01435: user does not exist
Import terminated successfully with warnings.

তবে কোনও স্কিমার টেবিল পর্যন্ত ম্যানেজারে কিছুই প্রদর্শিত হচ্ছে না এবং আমি আমার মনের শেষ মুহূর্তে।


ধন্যবাদ, সঠিক সমস্যা এখানে। ওরাকল ডাম্প পেয়েছে এবং আমাদের আমদানি করতে হবে। কার্যত অন্য যে কোনও ডাটাবেস সিস্টেমের সাথে তুলনায়
চূড়ান্ত বিপরীতমুখী

উত্তর:


28

আপনাকে প্রথমে একটি ব্যবহারকারী (বা স্কিমা) তৈরি করতে হবে

C:\>sqlplus system/password

SQL> create user CLIENT_TEST identified by client_test_password;
SQL> grant connect, unlimited tablespace, resource to CLIENT_TEST;
SQL> exit

তারপরে আপনি নতুন ব্যবহারকারী / স্কিমায় ডেটা আমদানি করতে fromuser=এবং touser=আইএমপি সুইচগুলি ব্যবহার করতে পারেন :

C:\>imp system/password FROMUSER=ABCDE TOUSER=client_test file=c:\database.dmp full=yes

আশা করি এইটি কাজ করবে!


ORA-65096: অবৈধ সাধারণ ব্যবহারকারীর বা ভূমিকার নাম
Kvasi

12

ওরাকলে SYS বা SYSTEM হিসাবে সারণী তৈরি করা সাধারণ নয়, কারণ এই দুটি অ্যাকাউন্ট প্রশাসক।

ত্রুটির মানে যে আপনার ক্লায়েন্ট ব্যবহারকারী হিসাবে টেবিল নির্মিত ABCDE

আপনার আমদানির আগে সেই ব্যবহারকারী তৈরি করা উচিত, তারপরে আপনার সেই ব্যবহারকারী হিসাবে ডেটা আমদানি করা উচিত,

এটির ফলে ত্রুটি দূর করা উচিত কারণ রফতানি হওয়া ফাইলটিতে ব্যবহারকারীর সাথে সম্পর্কিত অনুমতি এবং অন্যান্য তথ্য ABCDEরয়েছে যা ডাটাবেসে উপস্থিত নেই।

অতিরিক্ত ইঙ্গিতগুলির জন্য এই প্রশ্নটি পরীক্ষা করুন: কীভাবে কোনও ওরাকল ডেটা পাম্প এক্সপোর্ট ফাইলের মধ্যে স্কিমাস নির্ধারণ করবেন।


7

আপনাকে প্রথমে ব্যবহারকারী "এবিসিডিই" তৈরি করতে হবে

কিছুটা এইরকম

এসকিউএল * প্লাসে:

create user ABCDE identified by password;
grant connect, resource to ABCDE;

"ব্যবহারকারী তৈরি করুন" এ স্কিলিয়ন বিকল্প রয়েছে তবে এটি ডিফল্ট ব্যবহার করবে।


3

ক্লায়েন্ট কীভাবে তারা ডাম্প ফাইল তৈরি করেছিল তার বিশদ সরবরাহ করেছিল? বিশেষত, আপনি কি নিশ্চিত যে এটি একটি স্কিমা-স্তরের রফতানি, একটি টেবিলস্পেস-স্তরের রফতানি, বা একটি টেবিল-স্তরের রফতানির চেয়ে সম্পূর্ণ রফতানি?


আমার একটি সম্পর্কিত প্রশ্ন আছে আপনি কি এতে মন্তব্য করতে রাজি? এখানে লিঙ্কটি রয়েছে: dba.stackexchange.com/questions/130515/…
কোডমেড

3

'Sys / পাসওয়ার্ড হিসাবে এস সিএসডিবিএ' পরিবর্তে 'সিস্টেম / পাসওয়ার্ড' চেষ্টা করুন।

ওরাকল এর সরঞ্জামটির জন্য একই ব্যবহারকারীর তৈরি রফতানি হিসাবে আমদানি করা প্রয়োজন যদিও সিস "সমস্ত শক্তিশালী" ব্যবহারকারী।


1

সতর্কতা দেওয়া হয়েছিল যে আপনি যে ডেটা আমদানি করছেন তা আসলে SYS ব্যবহারকারী দ্বারা .dmo ফাইল হিসাবে রফতানি করেছিলেন। এটা চেষ্টা কর..

C:\oracle\ora92\bin>imp sys/pwd@dbname file=c:\database.dmp full=yes

dbname হ'ল ডাটাবেসের নাম যা আপনি সরবরাহ করেছেন


0
c:\\ imp database name/password@oracle9i file=xyz,dmp grants=n ignore=y 
  fromuser=database name touser=database name

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