আমি কীভাবে একটি স্থানীয় ড্রাইভে একটি দূরবর্তী এসকিউএল সার্ভার ডাটাবেস ব্যাকআপ করতে পারি?


241

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

কিছু বিষয়:

  • আমি ফাইলগুলি অনুলিপি করতে পারি এমনভাবে দূরবর্তী সার্ভারে আমার অ্যাক্সেস নেই;
  • আমার সার্ভারে ইউএনসি পাথ সেটআপ করার অ্যাক্সেস আমার নেই;

আমি কীভাবে এই ডাটাবেসটি অনুলিপি করতে পারি তার কোনও ধারণা? আমাকে কি তৃতীয় পক্ষের সরঞ্জাম ব্যবহার করতে হবে?


1
আমি মনে করি যদি ডিরেক্টরি কাঠামোটিতে আপনার অ্যাক্সেস না থাকে তবে এটি করার চেষ্টা করে আপনার চ্যালেঞ্জ হবে।
জেএনকে

3
আপনি কেবল ডাটাবেসটিকে নির্দিষ্ট করে ব্যাক আপ করার চেয়ে অনুলিপি করার চেষ্টা করছেন? যদি তা হয় তবে আপনি কপি ডেটাবেস উইজার্ড ব্যবহার করতে পারেন বা (এসকিউএল সার্ভার ২০০৮ এ) স্কিমা এবং ডেটা স্ক্রিপ্ট করার জন্য "স্ক্রিপ্টগুলি উত্পন্ন করুন" বিকল্পটি ব্যবহার করুন। রেডগেট এসকিউএল তুলনা এবং ডেটা তুলনাও এখানে দরকারী হতে পারে।
মার্টিন স্মিথ

1
@ মার্টিনস্মিথ আপনার পরামর্শ অনুসারে আমি Generate and Publish Scriptsবিকল্পটি ব্যবহার করে স্ক্রিপ্ট তৈরি করেছি । আমি সমস্ত টেবিল এবং স্কিমা পেয়েছি B তবে আমি টেবিলগুলির সাথে কোনও ডেটা পাইনি। আমি এটা কিভাবে ঠিক করবো.
আপনার সত্যিকারের বন্ধু

উত্তর:


182

মাইক্রোসফ্ট এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওতে আপনি যে ডাটাবেসটি ব্যাকআপ করতে চান তার উপর ডান ক্লিক করতে পারেন এবং টাস্ক -> স্ক্রিপ্টগুলি তৈরি করতে ক্লিক করতে পারেন।

এই পপগুলি একটি উইজার্ড খুলবে যেখানে আপনি আপনার ডাটাবেসের একটি শালীন ব্যাকআপ সম্পাদন করতে এমনকি নিম্নবর্তী সার্ভারে নিম্নলিখিতটি সেট করতে পারেন :

  • আপনি যে ডাটাবেসটি ব্যাকআপ নিতে চান তা নির্বাচন করুন এবং এরপরে হিট করুন,
  • বিকল্পগুলিতে এটি আপনাকে উপস্থাপন করে:
    1. ২০১০ সালে: সারণী / দেখুন বিকল্পের অধীনে, 'স্ক্রিপ্ট ডেটা' এবং 'স্ক্রিপ্ট সূচী'টিকে সত্যে পরিবর্তন করুন এবং এরপরে হিট করুন,
    2. ২০১২ সালে: 'জেনারেল' এর অধীনে, 'স্কিমাতে ডেটা প্রকারভেদ' কেবল 'স্কিমা' থেকে 'স্কিমা এবং ডেটা' তে পরিবর্তন করুন
    3. ২০১৪ সালে: ডেটা স্ক্রিপ্ট করার বিকল্পটি এখন "স্ক্রিপ্টিং বিকল্পগুলি সেট করুন" ধাপে "লুকানো" রয়েছে, আপনাকে "উন্নত" ক্লিক করতে হবে এবং "স্কিমাতে ডেটা ধরণের" স্কিমা এবং ডেটা "মান" সেট করতে হবে
  • পরবর্তী চারটি উইন্ডোতে, 'সমস্ত নির্বাচন করুন' টিপুন এবং তারপরে পরবর্তী,
  • একটি নতুন ক্যোয়ারী উইন্ডোতে স্ক্রিপ্ট চয়ন করুন

এটি শেষ হয়ে গেলে আপনার সামনে একটি ব্যাকআপ স্ক্রিপ্ট প্রস্তুত থাকবে। একটি নতুন স্থানীয় (বা দূরবর্তী) ডাটাবেস তৈরি করুন, এবং আপনার নতুন ডাটাবেস ব্যবহার করতে স্ক্রিপ্টে প্রথম 'USE' বিবৃতিটি পরিবর্তন করুন। স্ক্রিপ্টটি কোনও নিরাপদ স্থানে সংরক্ষণ করুন এবং এগিয়ে যান এবং এটি আপনার নতুন ফাঁকা ডাটাবেসের বিরুদ্ধে চালান। এটি আপনাকে এমন একটি (প্রায়) সদৃশ স্থানীয় ডাটাবেস তৈরি করবে যাতে আপনি নিজের পছন্দ মতো ব্যাকআপ নিতে পারেন।

আপনার যদি দূরবর্তী ডাটাবেসে সম্পূর্ণ অ্যাক্সেস থাকে, আপনি উইজার্ডের প্রথম উইন্ডোতে 'স্ক্রিপ্ট সমস্ত বস্তু' পরীক্ষা করতে এবং তারপরে পরবর্তী উইন্ডোতে 'স্ক্রিপ্ট ডেটাবেস' বিকল্পটি ট্রুতে পরিবর্তন করতে পারেন। তবে সন্ধান করুন, আপনাকে স্ক্রিপ্টের ডাটাবেসের নামটি একটি নতুন ডাটাবেসে পুরো অনুসন্ধান এবং প্রতিস্থাপন করতে হবে যা এই ক্ষেত্রে আপনাকে স্ক্রিপ্ট চালানোর আগে তৈরি করতে হবে না। এটি আরও সঠিক সদৃশ তৈরি করতে হবে তবে অনুমতি সীমাবদ্ধতার কারণে কখনও কখনও এটি উপলব্ধ হয় না।


9
এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও ২০১২ তে 'স্ক্রিপ্ট ডেটা' এর মতো কোনও বিকল্প নেই, সুতরাং নতুন সংস্করণে ধাপ ২ এর জন্য নিম্নলিখিতগুলি করা হয়: 'সাধারণ' এর অধীনে, 'স্কিমাতে' ডেটার প্রকারগুলি কেবল 'স্কিমা' থেকে 'স্কিমা'তে পরিবর্তন করুন এবং ডেটা '।
বেরেজভস্কিই

1
আমি এটি এসকিউএল সার্ভার ২০০৮ আর 2-তে পরীক্ষা করে দেখেছি এবং এটি কবজির মতো কাজ করেছে। ব্যাকআপ স্ট্র্যাটেজির জন্য এটি ব্যবহারের জন্য নিজের দ্বারা অতিরিক্ত কিছু কাজ করা প্রয়োজন তবে আমি মনে করি রেডগেট ইত্যাদি মতো তৃতীয় পক্ষের সরঞ্জামগুলি ব্যবহার করার চেয়ে ভাল Maybe সম্ভবত আমি প্যারোনিয়াও বোধ করি তবে আমার মনে হয় তৃতীয় পক্ষের সরঞ্জামগুলির বেশিরভাগেরই অতিরিক্ত কোড রয়েছে এবং আমার পেয়ে যাবে সরলতা এবং স্ক্রিপ্টের স্পষ্টকরণ নিয়ন্ত্রণ এবং হ্রাস করুন। অনেক ধন্যবাদ.
কিউমাস্টার

2
@ শনলুটিন যদি আপনি দ্বিতীয় ধাপে 'স্কিমাতে' ডেটা প্রকারের স্ক্রিপ্ট থেকে 'স্কিমা এবং ডেটা' পরিবর্তন করতে নিশ্চিত হন (২০১২ তে) ইনসার্টের বিবৃতি প্রদর্শন করা উচিত।
ড্যানিয়েল গিল

6
এসএসএমএস ২০১৪-তে স্ক্রিপ্টটি কোথায় সংরক্ষণ করবেন তা নির্বাচন করার সময় কেবলমাত্র স্কিমা থেকে স্কিমা এবং ডেটাতে পরিবর্তনের বিকল্পটি একটি "অ্যাডভান্সড" এর পিছনে লুকিয়ে রয়েছে।
মুশিননশিন

2
যখন আমি এই পদ্ধতিটি ব্যবহার করে কোনও স্ক্রিপ্ট চালানোর চেষ্টা করি তখন আমি "প্রোগ্রামের প্রয়োগটি চালিয়ে যাওয়ার জন্য অপর্যাপ্ত মেমরি about (এমএসসিওরিলিবি)" সম্পর্কে এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও থেকে একটি ভুল পেয়েছি
রব

51

সবার আগে আপনার মেশিনের স্থানীয় পথে (প্রত্যেকের সাথে নীচে প্রদর্শিত হিসাবে) সম্পূর্ণ নিয়ন্ত্রণের অনুমতি দিন। (অথবা বিকল্পভাবে বিশেষত এসকিউএল সার্ভার এজেন্ট অ্যাকাউন্টে অনুমতি প্রদান করুন )।

দ্বিতীয়ত: নিম্নলিখিতগুলি কার্যকর করুন:

BACKUP DATABASE [dev] TO  DISK = N'\\myMachine\c\dev.bak' WITH COPY_ONLY, INIT;

14
এইটি হলো প্রশ্নটির উত্তর। এটি "স্থানীয় ড্রাইভে একটি দূরবর্তী এসকিউএল সার্ভার ডাটাবেস" ব্যাকআপ নেবে, এবং "স্ক্রিপ্ট টেবিল এবং ডেটা" নয়। কেউ: দয়া করে এই উত্তরটিকে স্বীকৃত হিসাবে চিহ্নিত করুন এবং ড্যানিয়েল গিলের ভুল উত্তরটি সরিয়ে দিন
হেনরিক হল্মগার্ড হায়ার

যদিও আমি মনে করি এটিই উত্তম উত্তর, প্রশ্নটি জিজ্ঞাসা করে "আমি এই ডাটাবেসটিকে কীভাবে অনুলিপি করব?" বিশেষভাবে ব্যাকআপ না।
অলিভার

11
এটি ধরে নিয়েছে যে দূরবর্তী মেশিনটির আপনার স্থানীয় মেশিনগুলির ফাইলগুলিতে অ্যাক্সেস রয়েছে যা সাধারণ ক্ষেত্রে নয়।
অ্যান্ডারস লিন্ডন

আশা করি আমি আপনাকে একাধিকবার উত্সাহ দিতে পারতাম। এটি হ'ল সঠিক উত্তর এবং এমন কিছু যা আমি বছরের পর বছর ধরে করতে চাইছিলাম। এত সহজ ... এত নিখুঁত। এটি বিশ্বের প্রতিটি ক্ষেত্রেই সমাধান করবে না, তবে এটি আমার জন্য পুরোপুরি কাজ করেছে যেখানে আমি কোনও মেশিনে সরিয়ে আছি, তবে এসকিউএল সার্ভার থাকা মেশিনটি নয়।
ওয়েড হ্যাটলার

এটি আমার পক্ষে কর্মীও রয়েছে। স্থানীয় ফোল্ডারটি অস্থায়ীভাবে সবার সাথে ভাগ করুন , ব্যাকআপটি সম্পাদন করুন, তারপরে ভাগটি অক্ষম করুন। আমিও মনে করি এটি সঠিক উত্তর হওয়া উচিত।
ফ্রেড রজার্স

51

কেবল ডেটা এবং স্কিমা অনুলিপি করতে (সঞ্চিত পদ্ধতি, ফাংশন ইত্যাদি অনুলিপি করবে না), এসকিউএল সার্ভার আমদানি এবং রফতানি উইজার্ড ব্যবহার করুন এবং গন্তব্য ডেটাবেস বেছে নেওয়ার সময় নতুন ... চয়ন করুন।

ডাটাবেস> টাস্ক> ডেটা আমদানিতে রাইট ক্লিক করুন।

একটি ডেটা উত্স চয়ন করুন

  • ডেটা উত্স : এসকিউএল সার্ভার নেটিভ ক্লায়েন্ট
  • সার্ভারের নাম : রিমোট সার্ভার
  • প্রমাণীকরণ :
  • ডাটাবেস : ডিবি নাম

একটি গন্তব্য চয়ন করুন

  • ডেটা উত্স : এসকিউএল সার্ভার নেটিভ ক্লায়েন্ট
  • সার্ভারের নাম : স্থানীয় সার্ভার
  • প্রমাণীকরণ :
  • ডাটাবেস :New...

বাকিগুলি সরাসরি এগিয়ে রয়েছে।


2
এটি আমার পক্ষে গৃহীত উত্তরের চেয়ে অনেক ভাল কাজ করেছে। আরও পরিষ্কারভাবে টেবিলের মধ্যে সম্পর্ক পরিচালনা করে।
মুশিননশিন

7
Welp। এটি দুর্ভাগ্যক্রমে পরিচয় এবং ডিফল্ট সীমাবদ্ধতা সেট করে না। :(
মুশিননশিন

1
এটি স্ক্রিপ্ট তৈরির চেয়ে অনেক বেশি ভাল উপায়। স্ক্রিপ্টগুলি মাঝে মাঝে বেশ বড় হতে পারে। ব্যাক্তিগত পক্ষপাত. কোনও অপরাধ নয় :)
বিকাশ

এটি সহজ সরল এবং আমার কাছে যেতে হবে তবে কোনও কারণে যদি আপনার অবজেক্ট_আইডি, তৈরি_ডেটা, সিএস. টেবিলগুলিতে তারিখ সংশোধন করার তারিখের মতো কলামগুলির প্রয়োজন হয় তবে কেবল মনে রাখবেন যে এটি তৈরির পরে পরিবর্তিত হবে।
ক্রিসমগ্রাম

@ মুশিননশিন আপনি প্রথমে স্ক্রিপ্ট তৈরি করতে পারেন এবং তারপরে ম্যাপিংয়ের পদক্ষেপে পরিচয় সন্নিবেশ সক্ষম করে ডেটা আমদানি / রফতানি করতে পারেন।
হাসানজি

29

আপনি কোনও দূরবর্তী সার্ভার থেকে স্থানীয় ডিস্কে ব্যাকআপ তৈরি করতে পারবেন না - এটি করার কোনও উপায় নেই। এবং এটি করার জন্য কোনও তৃতীয় পক্ষের সরঞ্জাম নেই, যতদূর আমি জানি।

আপনি যা করতে পারেন তা হ'ল রিমোট সার্ভার মেশিনে একটি ব্যাকআপ তৈরি করা, এবং কেউ এটি জিপ করে আপনার কাছে প্রেরণ করে।


5
আমি একমত নই আপনি অনেক পরিস্থিতিতে এমএস এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওর 'স্ক্রিপ্টস জেনারেট করুন' কমান্ডটি ব্যবহার করে এমন কোনও স্ক্রিপ্ট তৈরি করতে পারেন যা কোনও স্থানীয় ডেটাবেস তৈরি করতে চালানো যেতে পারে যা আপনি নিজের ইচ্ছার পরে করতে পারেন। নীচে আমার উত্তর দেখুন বা প্রশ্নে মার্টিন স্মিথের মন্তব্য।
ড্যানিয়েল গিল

19
@Rafid: হ্যাঁ -কিন্তু যে না একটি সত্য ব্যাকআপ - এটা একটি স্ক্রিপ্ট / ডাটা রপ্তানি ..... এর
marc_s

2
@marc_s একটি "সত্যিকারের ব্যাকআপ" সম্পর্কে এমন কি আছে যা রফতানির অনুলিপি থেকে আলাদা? লগ? আর কিছু?
দ্রোঞ্জ

31
@ দ্রোঞ্জ: হ্যাঁ! স্ক্রিপ্ট রফতানি কাঠামো এবং সম্ভবত কোনও টেবিলের ডেটাও পুনরুত্পাদন করবে - তবে এতে লেনদেন লগ এবং পরিসংখ্যান এবং এসকিউএল সার্ভার ডাটাবেসের অন্যান্য গুরুত্বপূর্ণ অংশগুলির মতো উপাদান অন্তর্ভুক্ত করা যায় না
marc_s

1
@ শানলুটিন, আপনি ডেটা অন্তর্ভুক্ত করতে পারেন।
এরউইন রুইজাকার্স

17

আমি জানি এটি দেরি করা উত্তর তবে বেশিরভাগ ভোট প্রাপ্ত উত্তর সম্পর্কে আমাকে একটি মন্তব্য করতে হবে যা এসএসএমএসে জেনারেট স্ক্রিপ্ট বিকল্প ব্যবহার করতে বলে।

সমস্যাটি হ'ল এই বিকল্পটি সঠিকভাবে কার্যকর সম্পাদনের ক্রমে স্ক্রিপ্ট তৈরি করে না কারণ এটি নির্ভরতা বিবেচনায় নেয় না।

ছোট ডাটাবেসগুলির ক্ষেত্রে এটি কোনও সমস্যা নয় তবে বৃহত্তরগুলির পক্ষে এটি অবশ্যই কারণ এটির জন্য এটির স্ক্রিপ্টটি ম্যানুয়ালি পুনরায় অর্ডার করতে হবে। 500 বস্তুর ডাটাবেসে এটি চেষ্টা করুন;)

দুর্ভাগ্যক্রমে এই ক্ষেত্রে একমাত্র সমাধান হ'ল তৃতীয় পক্ষের সরঞ্জাম।

আমি সফলভাবে অনুরূপ কাজের জন্য অ্যাপেক্সএসকিউএল (ডিফ এবং ডেটা ডিফ) থেকে তুলনা সরঞ্জামগুলি ব্যবহার করেছি তবে আপনি এখানে ইতিমধ্যে উল্লিখিত অন্য কোনও, বিশেষত রেড গেটের সাথে ভুল করতে পারবেন না।


1
আমি একমত নই, আমার জন্য এসকিএল সর্বদা নির্ভরতাগুলি সঠিকভাবে অর্ডার করে, আপনি যে আচরণটি উল্লেখ করেছেন সেটিকে পুনরুত্পাদন করার কী আপনার একটি নির্দিষ্ট উদাহরণ রয়েছে?
sawe

এছাড়াও, এই বিষয়টি
আমলে

13

আপনি এসকিউএলব্যাকআপএন্ডএফটিপি চেষ্টা করতে পারেন । এটি আপনার টেবিলের সমস্ত সারিগুলির জন্য আপনার ডাটাবেসে সমস্ত অবজেক্ট এবং INSERT বিবৃতি তৈরির জন্য স্ক্রিপ্ট তৈরি করবে। যে কোনও ডাটাবেসে আপনি এই স্ক্রিপ্ট ফাইলটি চালাতে পারেন এবং পুরো ডাটাবেসটি আবার তৈরি করা হবে।


4
Seconded। স্কিএল সার্ভার ম্যানেজমেন্ট স্টুডিওর একটি নতুন সংস্করণ ইনস্টল করতে হয়েছিল এবং আমার মতো স্ক্রিপ্ট স্ক্রিপ্ট করা যায়নি। দূরবর্তী সার্ভারে সম্পূর্ণ অ্যাক্সেস না করেও এই সরঞ্জামটি দ্রুত এবং ইস্যু ছাড়াই এটি যত্ন নিয়েছিল (অ্যাপ্লার স্ক্লাসভার অ্যাড-অন)
ড্যানিয়েল গিল

1
দয়া করে নোট করুন যে এই সফ্টওয়্যারটি প্রচুর পরিমাণে সংস্থান ব্যবহার করে।
ডেমেন্টিক

বগী হওয়ার শীর্ষে এবং পুরোপুরি নিশ্চিত নয় যে এটি সঠিকভাবে কাজ করে। কোনও সমস্যা কোনও পিএইচপি এর মাধ্যমে কোনও রিমোট সার্ভারের সাথে সংযুক্ত করতে পারবেন না, তবে এটি কি পারে না? সার্ভারে যখন আমার যথাযথ সেটিংস থাকে। হ্যাঁ ... এগিয়ে চলছে moving
শান রেবেলো

7

দূরবর্তী ডাটাবেসটি কীভাবে অনুলিপি করতে হবে তার একটি বিবরণের জন্য এই ব্লগটি দেখুন:

একটি শেয়ার্ড হোস্টিং পরিবেশ থেকে একটি এসকিউএল সার্ভার 2008 ডাটাবেস ব্যাকআপ করুন


1
এই পদ্ধতির মাধ্যমে কীভাবে ডাটাবেসের কাঠামো স্ক্রিপ্ট করা যায়, স্থানীয়ভাবে এটি তৈরি করা যায় এবং তারপরে স্থানীয় এবং দূরবর্তী ডাটাবেসের মধ্যে ডেটা অনুলিপি করতে এসকিউএল পরিচালনার সরঞ্জামগুলি ব্যবহার করা যায়।
ড্রয় নোকস

1
একবারে ডেটা স্ক্রিপ্ট করার জন্য আপনি 'স্ক্রিপ্ট ডেটা' বিকল্পটি সত্যতে ফ্লিপ করতে পারেন।
ড্যানিয়েল গিল

অনুলিপি এবং ব্যাকআপ দুটি ভিন্ন জিনিস।
অ্যান্ডারস লিন্ডন

এটি নিখুঁত ছিল কারণ আমার
এসকিএল

6

রিমোট এসকিএল সার্ভার থেকে আপনার স্থানীয় পিসিতে বেক ফাইল পাওয়ার 99% সমাধান রয়েছে। আমি এটি আমার পোস্টে এখানে বর্ণনা করেছি http://www.ok.unsode.com/post/2015/06/27/remote-sql-backup-to-local-pc

সাধারণভাবে এটি দেখতে এটি দেখতে পাবেন:

  • বেক ফাইল উত্পন্ন করার জন্য এসকিএল স্ক্রিপ্ট চালায়

  • বর্ণের ক্ষেত্রের প্রকারের সাহায্যে প্রতিটি বক ফাইল অস্থায়ী সারণীতে সন্নিবেশ করানোর জন্য এসকিএল স্ক্রিপ্ট কার্যকর করুন এবং এই সারিটি নির্বাচন করুন এবং ডেটা ডাউনলোড করুন

  • পূর্বে পুনরাবৃত্তি আপনার কাছে বেক ফাইল রয়েছে ততবার পদক্ষেপ করুন

  • সমস্ত অস্থায়ী রিসোর্সগুলি অপসারণ করতে স্কেল স্ক্রিপ্ট কার্যকর করুন

এটি আপনার স্থানীয় পিসিতে আপনার বক ফাইল রয়েছে।


5

আপনি অনুলিপি ডাটাবেস ব্যবহার করতে পারেন ... দূরবর্তী ডাটাবেসে ডান ক্লিক করুন ... কাজ নির্বাচন করুন এবং অনুলিপি ডাটাবেস ব্যবহার করুন ... এটি আপনাকে উত্স সার্ভার এবং গন্তব্য সার্ভার সম্পর্কে জিজ্ঞাসা করবে। আপনার উত্সটি হ'ল দূরবর্তী এবং গন্তব্য হ'ল স্থানীয় স্ক্যাল সার্ভারের উদাহরণ।

এটা যে সহজ


অনুলিপি ডাটাবেসের জন্য সিসএডমিন সুবিধা প্রয়োজন। এটি ডাটাবেসের নিয়মিত ব্যবহারকারীর জন্য কোনও সমাধান নয়।
বাগিবিয়

আমার আজকের ইস্যুতে, আমাদের দেব দলের সিসাদমিন সুবিধা রয়েছে। সুতরাং আমি পাইউনের পদ্ধতির ব্যবহার করব।
হ্যামার সহ

কিন্তু আমি একটি দৈনিক ভিত্তিতে এটা করতে প্রয়োজন এবং আমি স্ক্রিপ্ট প্রয়োজন এই কাজ করা সম্ভব
clarifier

3

অ্যাপহার্বার গ্যাং এটির সাথে লড়াই করে চলেছে এবং এসকিউএল সার্ভার ম্যানেজমেন্ট অবজেক্টস এবং স্কেলবুলকপি ব্যবহার করে একটি অস্থায়ী সমাধান তৈরি করেছে।

পরীক্ষা করে দেখুন তাদের ব্লগ পোস্টে এটা সম্পর্কে, অথবা যেতে কোডে সোজা

তারা এটি কেবল অ্যাপহারবার দিয়ে পরীক্ষা করেছে তবে এটি পরীক্ষা করে দেখার মতো হতে পারে।


3

উপরের উত্তরগুলি ঠিক সঠিক নয়। এমনকি ডেটা সহ একটি এসকিউএল স্ক্রিপ্ট ব্যাকআপ নয়। একটি ব্যাকআপ হ'ল একটি বেক ফাইল যা তার বর্তমান কাঠামোতে ইন্ডিকেস সহ পুরো ডাটাবেস ধারণ করে।

অবশ্যই একটি বেক ফাইল সমস্ত ডেটা এবং সম্পূর্ণ দূরবর্তী এসকিউএল সার্ভার ডাটাবেস থেকে পূর্ণ ব্যাকআপের সাথে যোগাযোগ করে একটি স্থানীয় সিস্টেমে পুনরুদ্ধার করা যেতে পারে।

বাণিজ্যিক সফ্টওয়্যার দিয়ে এটি করা যেতে পারে, সরাসরি আপনার স্থানীয় মেশিনে একটি ব্যাকআপ বেক ফাইল সংরক্ষণ করুন, উদাহরণস্বরূপ এটি সরাসরি আপনার স্থানীয় মেশিনের একটি রিমোট এসকিউএল ডিবি থেকে ব্যাকআপ তৈরি করবে।


এটি করার জন্য আপনার সিসাদমিন অনুমতি দরকার।
ল্যারিবুড

ঠিক। এসকিএল সার্ভারের সাথে দূরবর্তীভাবে সংযোগ করতে ব্যবহৃত অ্যাকাউন্ট (উইন্ডোজ বা এসকিএল সার্ভার) ব্যবহার করতে ব্যাকআপ জাঙ্কগুলি পুনরুদ্ধার করতে এবং সেগুলি আপনার স্থানীয় মেশিনে সঞ্চয় করতে সিসাদমিন অনুমতি প্রয়োজন needs ফিডা সফ্টওয়্যার থেকে উল্লিখিত সরঞ্জামটি ব্যাকআপ জাঙ্কগুলি পুনরুদ্ধার করার সময় এবং এসকিউএল সার্ভার থেকে নেটওয়ার্ক ট্র্যাফিক এনক্রিপ্ট করে এবং সংকুচিত করে। আপনার মেশিনে বক ফাইলটি একবার আপনি নিজের ইচ্ছামত পুনরুদ্ধার করতে পারেন।
ম্যাথিয়াস

1

যেমন মার্টিন স্মিথ বলেছিলেন, আপনার যদি মেশিন বা ফাইলসিস্টেমের অ্যাক্সেস না থাকে তবে উত্স এবং গন্তব্য সিস্টেমগুলির তুলনা করার জন্য আপনাকে রেড গেট বা অ্যাডপেটের মতো তৃতীয় পক্ষের সরঞ্জামগুলি ব্যবহার করতে হবে। রেড গেটের সরঞ্জামগুলি আপনাকে অবজেক্টস এবং স্কিমা এবং ডেটা অনুলিপি করার অনুমতি দেবে।


1

নিচের শর্তটি মেটানোর পরে আপনি কোনও দূরবর্তী এসকিউএল সার্ভার থেকে আপনার স্থানীয় ড্রাইভে ব্যাকআপ নিতে পারবেন y

  1. আপনার স্থানীয় ড্রাইভে আপনার একটি ভাগ করা ফোল্ডার রয়েছে।
  2. ভাগ করা ফোল্ডারটি এসকিউএল সার্ভার বাক্স থেকে অ্যাক্সেসযোগ্য।

এখন ব্যাকআপ কমান্ড নির্দিষ্ট করার সময়, ডিস্ক বিকল্পটি নির্দিষ্ট করার সময় ভাগ করা ফোল্ডার পাথটি ব্যবহার করুন।


এবং আপনার উত্তরটি কীভাবে @ বিবেকের চেয়ে আলাদা?
মার্টিন শ্রাইডার

1

শুধু এই চেষ্টা করুন:

1) আপনার কম্পিউটারে সম্পূর্ণ অনুমতি সহ একটি ফোল্ডার ভাগ করুন

2) আপনার এসকিউএল সার্ভারে: নিয়ন্ত্রণ প্যানেল -> প্রশাসনিক সরঞ্জাম -> পরিষেবাদি -> সমস্ত এসকিউএল পরিষেবাতে ডান ক্লিক করুন

লগ অন ট্যাব আপনার ডোমেন প্রশাসকের সাথে শুরু করা উচিত

3) এসকিউএল সার্ভারের রক্ষণাবেক্ষণ উইজার্ডে ব্যাক আপের অবস্থান এবং ফোল্ডারটি রাখুন (\ yourcomputername \ sharedfoldernam)

আমি আমাদের কোম্পানির ২০০ টি স্কুয়েল সার্ভারের রিমোট ব্যাকআপ করেছি


1

আমি বিস্মিত যে কোন এক দ্বারা প্রদত্ত স্ক্রিপ্টের ব্যাকআপ সমাধান উল্লেখ করেছেন আছি ওলা Hallengren যা একেবারে নেই বিনামূল্যে জন্য আপনার নেটওয়ার্কে একটি ইউএনসি পথে একটি দূরবর্তী সার্ভার (আমি আসলে আমি টাইপ যেমন ব্যবহার করছি থেকে ডিবি ব্যাকআপ আপনাকে অনুমতি দেয় কোনও ডেভ সার্ভার থেকে এমন কোনও ডিবি ব্যাকআপ করতে যাতে আমার ডেভ পিসিতে ভাগ করার জন্য এসএসএমএসের মাধ্যমে আমার আর দূরবর্তী অ্যাক্সেস নেই)। এটি ২০০৮ সাল থেকে উপলব্ধ এবং এসকিউএল সার্ভার ২০০৫ থেকে ২০১৪ পর্যন্ত কাজ করে।

আপনার যে অংশটি সেট আপ হয়েছে তার পর্যাপ্ত অ্যাক্সেস রয়েছে তা নিশ্চিত করতে হবে: ব্যাকআপ প্রক্রিয়াটির সময়কালের জন্য আমি 'প্রত্যেকে' এডি গ্রুপকে পুরোপুরি পড়ার / লেখার অনুমতি দেওয়ার ঝোঁক রাখি কারণ আমি আরও বাধাজনক কিছু বের করতে খুব অলস হয়েছি তবে তা ব্যক্তিগত পছন্দ

এটি ভালভাবে ব্যবহৃত, ভাল-ডকুমেন্টেড এবং খুব নমনীয়। আমি প্রাক্স এবং লগিং টেবিলটি তাদের নিজস্ব সামান্য ইউটিলিটি ডাটাবেসে রাখি এবং তারপরে এটি ফায়ার করি। প্রদত্ত সমস্ত কিছুই আপনার এডি ডোমেনে রয়েছে এবং এটি কোনও সহ-অবস্থিত সার্ভার বা কোনও কিছুর সাথে দূরবর্তী অর্থে নয়, এটি খুব ভালভাবে কাজ করে।

খুব পুরানো থ্রেডে যুক্ত করার জন্য ক্ষমাপ্রার্থী তবে অন্য কোনও বিষয় সন্ধান করার সময় আমি এটি জুড়ে এসেছি এবং বুঝতে পেরেছি যে এই বিষয়টির সন্ধানকারী যে কোনও ব্যক্তির পক্ষে এটি একটি উপযুক্ত সংযোজন।


1

2019 এর জন্য, আমি যদি আপনি আসল স্থানীয় ব্যাকআপ চান তবে আমি এমএসকিউএল-স্ক্রিপ্টার ব্যবহারের পরামর্শ দেব । হ্যাঁ এটি স্ক্রিপ্টস তবে আপনি যা চান তা অন্তর্ভুক্ত করতে এটি সামঞ্জস্য করতে পারেন, যা সমস্ত ডেটা অন্তর্ভুক্ত করতে পারে। আমি একটি লিনাক্স মেশিনে এটি ব্যবহার করে স্বয়ংক্রিয় দৈনিক ব্যাকআপগুলি করতে বাশ স্ক্রিপ্ট লিখেছিলাম। আমার বক্তব্য চেকআউট করুন:

https://gist.github.com/tjmoses/45ee6b3046be280c9daa23b0f610f407

0

আমি এটি একবারই করতে পারি ... এটি করতে আপনার দূরবর্তী সার্ভারে একটি অংশ খোলা থাকতে হবে। তারপরে আপনি সরাসরি ব্যাকআপটি ভাগ করে নিতে পারেন ডিফল্ট অবস্থানের চেয়ে ...

সাধারণত অ্যাডমিন ব্যাকআপ নেয় এবং কিছু ভাগ করা ফোল্ডারে এটি আমাদের সাথে ভাগ করে দেয়। আমি চেষ্টা করেছিলাম যদি আমি সেখানে ব্যাকআপ রাখি তবে এটি কাজ করবে। এটা কাজ করেছে.


0

আপনি যদি এসএসএমএসের অধীনে স্ক্রিপ্টগুলি জেনারেট করেন তবে উন্নত বোতামটি ক্লিক করুন। 'নির্ভরযোগ্য বস্তুর জন্য স্ক্রিপ্ট তৈরি করুন' বিকল্পের অধীনে, সত্য ক্লিক করুন। ক্লিক করে প্রতিটি বস্তুর যে কোনও নির্ভরতাও যথাযথ ক্রমে স্ক্রিপ্ট করা হবে।


সত্য এসএসএমএস v17.8.1 এ ডিফল্ট।
ক্রিস ক্যাটিগনি

0

কিছু তৃতীয় পক্ষের ব্যাকআপ প্রোগ্রামগুলি নির্দিষ্ট নেটওয়ার্ক অনুমতি নিয়ে ফাইল স্থানান্তর করার জন্য অনুমতি দেয়। এসকিউএল সার্ভার পরিষেবা সীমাবদ্ধ অ্যাকাউন্টের অধীনে চলছে এবং পর্যাপ্ত নেটওয়ার্ক অনুমতি না থাকলে এটি খুব কার্যকর very EMS এসকিউএল ব্যাকআপ ব্যবহার করার চেষ্টা করুন যা এই কাজটি সমাধান করে।


0

আমি এই উদ্দেশ্যে রেডগেট ব্যাকআপ প্রো 7 টি সরঞ্জাম ব্যবহার করি। আপনি অন্য স্থানে টাইল তৈরি করতে ব্যাকআপ ফাইল থেকে আয়না তৈরি করতে পারেন। এবং স্বয়ংক্রিয়ভাবে নেটওয়ার্কে এবং হোস্ট স্টোরেজে তৈরি হওয়ার পরে ব্যাকআপ ফাইলটি অনুলিপি করতে পারে।


0

"প্রত্যেকে" পড়া / লেখার সুবিধাসমূহ সহ একটি স্থানীয় ভাগ করা ফোল্ডার তৈরি করুন

লক্ষ্য ডাটাবেসের সাথে সংযোগ স্থাপন করুন, ব্যাকআপটি শুরু করুন এবং নীচের মত ভাগ করুন

\ Mymachine \ shared_folder \ mybackup.bak

(উইন্ডোজ ডোমেন পরিবেশে চেষ্টা করা)


0

আমি জানি এটি একটি পুরানো পোস্ট, তবে এটির মূল্য কী, আমি খুঁজে পেয়েছি যে "সাদামাটা" সমাধানটি হ'ল ডাটাবেসটিতে কেবল ডান ক্লিক করুন এবং "কার্য" -> "এক্সপোর্ট ডেটা-স্তর অ্যাপ্লিকেশন" নির্বাচন করুন। এটি সম্ভব যে এই বিকল্পটি কেবলমাত্র উপলভ্য কারণ সার্ভারটি আজুরের উপর হোস্ট করা হয়েছিল (অতীতে আমি আজুরের সাথে কাজ করার কথা মনে করি তাই, .ব্যাকপ্যাক ফর্ম্যাটটি সেখানে বেশ সাধারণ ছিল)।

এটি হয়ে গেলে, আপনি স্থানীয় সার্ভার "ডাটাবেসগুলি" তালিকায় ডান-ক্লিক করতে পারেন এবং .bbacac ফাইলটি ব্যবহার করে আপনার স্থানীয় মেশিনে ডেটা পেতে "ডেটা-স্তর অ্যাপ্লিকেশন আমদানি" ব্যবহার করতে পারেন।

শুধু মনে রাখবেন রফতানিটি একটি দীর্ঘ সময় নিতে পারে । খনি রফতানি শেষ করতে প্রায় দুই ঘন্টা সময় নিয়েছে। যদিও আমদানি অংশটি অনেক দ্রুত।


-1

আপনি যদি কোনও স্থানীয় নেটওয়ার্কে থাকেন তবে আপনি আপনার স্থানীয় মেশিনে একটি ফোল্ডার ভাগ করতে পারেন এবং ব্যাকআপের জন্য এটি গন্তব্য ফোল্ডার হিসাবে ব্যবহার করতে পারেন।

উদাহরণ:

  • স্থানীয় ফোল্ডার:

    C:\MySharedFolder -> URL: \\MyMachine\MySharedFolder

  • রিমোট এসকিউএল সার্ভার:

    Select your database -> Tasks -> Back Up -> Destination -> Add -> Apply '\\MyMachine\MySharedFolder'

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