আমি কীভাবে আমার স্থানীয় বিকাশ সার্ভারে এসকিউএল অ্যাজুরি ডাটাবেস অনুলিপি করব?


164

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

কোনও পরামর্শ?


2
আমি প্রায় সর্বদা এটি ব্যবহার! এটি ছোট, নিখরচায়, নিয়মিত আপডেট করা হয়, কোনও অযৌক্তিক ফাইল ইনস্টল করে না, কবজির মতো কাজ করে, ডাটাবেসে কোনও অযাচিত বস্তু তৈরি করে না এবং এটির নামটি যা ঠিক ঠিক তাই করে।
আস্তায়কভ

4
এটি নাটকীয়ভাবে সহজতর হয়েছে। এসএসএমএসে কীভাবে টাস্ক => ডেটাবেস ডিপ্লোয় করুন ... কীভাবে ব্যবহার করবেন তা ব্যাখ্যা করতে নীচে (ফেব্রুয়ারী 2018) এটমের উত্তর দেখুন ।
জন ক্রওয়েল

উত্তর:


128

এটি করার একাধিক উপায় রয়েছে:

  1. এসএসআইএস (এসকিউএল সার্ভার ইন্টিগ্রেশন পরিষেবাদি) ব্যবহার করে । এটি কেবল dataআপনার টেবিলে আমদানি করে। কলামের বৈশিষ্ট্য, সীমাবদ্ধতা, কী, সূচক, সঞ্চিত পদ্ধতি, ট্রিগার, সুরক্ষা সেটিংস, ব্যবহারকারী, লগন ইত্যাদি স্থানান্তরিত হয় না। তবে এটি খুব সহজ প্রক্রিয়া এবং এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওতে উইজার্ডের মাধ্যমে গিয়ে সহজেই করা যায়।
  2. এসএসআইএস এবং ডিবি তৈরির স্ক্রিপ্টগুলির সংমিশ্রণটি ব্যবহার করে । এটি আপনাকে ডেটা এবং সমস্ত অনুপস্থিত মেটাডেটা এসএসআইএস দ্বারা স্থানান্তরিত হবে না। এটিও খুব সাধারণ। এসএসআইএস ব্যবহার করে প্রথমে ডেটা স্থানান্তর করুন (নীচের নির্দেশাবলী দেখুন), তারপরে এসকিউএল অ্যাজুরি ডাটাবেস থেকে ডিবি তৈরি করুন স্ক্রিপ্ট তৈরি করুন এবং এটি আপনার স্থানীয় ডাটাবেসে পুনরায় খেলুন।
  3. অবশেষে, আপনি এসকিউএল অ্যাজুরে আমদানি / রফতানি পরিষেবা ব্যবহার করতে পারেন । এটি ডেটা (একটি স্কিমা অবজেক্ট সহ) একটি ব্যাকপ্যাক হিসাবে আজুর ব্লব স্টোরেজে স্থানান্তর করে। আপনার একটি অ্যাজুরি স্টোরেজ অ্যাকাউন্ট প্রয়োজন হবে এবং এটি আজুর ওয়েব পোর্টালে করুন। আপনি যে ডাটাবেসটি রফতানি করতে চান তা বেছে নেওয়ার পরে আজুর ওয়েব পোর্টালে একটি "রফতানি" বোতাম টিপানোর মতো সহজ। খারাপ দিকটি হ'ল এটি কেবল ম্যানুয়াল প্রক্রিয়া, আমি সরঞ্জাম বা স্ক্রিপ্টগুলির মাধ্যমে এটি স্বয়ংক্রিয় করার কোনও উপায় জানি না - কমপক্ষে প্রথম অংশে যা ওয়েব পৃষ্ঠায় ক্লিক করতে হবে।

পদ্ধতি # 1 (এসএসআইএস ব্যবহার করে) এর ম্যানুয়াল পদ্ধতিটি নিম্নলিখিত:

  • SQL সার্ভার ম্যানেজমেন্ট স্টুডিওতে (এসএসএমএস) আপনার স্থানীয় এসকিউএল উদাহরণে নতুন খালি ডাটাবেস তৈরি করুন।
  • কনটেক্সট মেনু থেকে ডেটা আমদানি চয়ন করুন (ডানায় ডাটাবেস -> টাস্ক -> ডেটা আমদানি করুন ...)
  • উত্সের জন্য সংযোগের পরামিতিগুলি টাইপ করুন (এসকিউএল অ্যাজুরি)। সরবরাহকারী হিসাবে "। স্কেল সার্ভারের নেট নেট ফ্রেমওয়ার্ক ডেটা সরবরাহকারী" নির্বাচন করুন।
  • গন্তব্য হিসাবে বিদ্যমান খালি স্থানীয় ডাটাবেস চয়ন করুন।
  • উইজার্ডটি অনুসরণ করুন - আপনি অনুলিপি করতে চান এমন টেবিলগুলির ডেটা নির্বাচন করতে সক্ষম হবেন। আপনার যে টেবিলগুলির প্রয়োজন নেই সেগুলি এড়িয়ে যেতে আপনি চয়ন করতে পারেন। যেমন আপনি যদি ডাটাবেজে অ্যাপ্লিকেশন লগ রাখেন তবে আপনার ব্যাকআপে সম্ভবত এটির দরকার নেই।

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

পদ্ধতি # 2 (এসএসআইডি ডেটা প্লাস স্কিমা অবজেক্টস) খুব সহজ। উপরে বর্ণিত পদক্ষেপের পরে প্রথমে যান, তারপরে ডিবি ক্রিয়েশন স্ক্রিপ্ট তৈরি করুন (এসএসএমএসে ডাটাবেসে ক্লিক করুন, স্ক্রিপ্টগুলি জেনারেট করুন -> ডেটাবেস তৈরি করুন) নির্বাচন করুন। তারপরে আপনার স্থানীয় ডাটাবেসে এই স্ক্রিপ্টটি পুনরায় খেলুন।

পদ্ধতি # 3 : ব্লগ এখানে বর্ণনা করা হয় http://dacguy.wordpress.com/2012/01/24/sql-azure-importexport-service-has-hit-production/ । DB বিষয়বস্তুটিকে BACPAC হিসাবে অ্যাজুরে ব্লব স্টোরেজে স্থানান্তর করার প্রক্রিয়া সহ একটি ভিডিও ক্লিপ রয়েছে। এর পরে আপনি স্থানীয়ভাবে ফাইলটি অনুলিপি করতে পারেন এবং এটি আপনার এসকিউএল উদাহরণে আমদানি করতে পারেন। ডেটা-টিয়ার অ্যাপ্লিকেশনটিতে BACPAC আমদানির প্রক্রিয়াটি এখানে বর্ণিত হয়েছে: http://msdn.microsoft.com/en-us/library/hh710052.aspx


2
এটি কাজ করে, কেবল একটি সংশোধন করে। সার্ভার ইম্পোর্ট / এক্সপোর্ট উইজার্ডে ডেটা উত্সটি হ'ল
স্কেল সার্ভারের

গ্রেট! সংশোধনের জন্য ধন্যবাদ। আমি মনে করি একজন সরবরাহকারী কাজ করেছেন এবং কিছু অন্য আমার জন্য কাজ করেন নি, তবে ঠিক কোনটি মনে করতে পারেননি।
সেবা তিতভ

আমার জন্য ব্যর্থ: 'পঠন-পঠন কলাম "আইডি"
inোকানো ব্যর্থতা

3
আমার জন্য কৌশলটি ছিল খালি ডিবিতে পিকে / এফকে / সীমাবদ্ধতার প্রতিলিপি তৈরি করা, তারপরে ডেটা আমদানির সময় অস্থায়ীভাবে সীমাবদ্ধতাগুলি অক্ষম করা। আরও সুনির্দিষ্টভাবে: 1-ম্যানুয়ালি খালি টার্গেট ডিবি তৈরি করুন। 2-রাইট ক্লিকের উত্স ডিবি> কার্য> স্ক্রিপ্টগুলি তৈরি করুন। খালি টার্গেট ডিবিতে 3-রান স্ক্রিপ্ট ফাইল (এখন ডিবিতে সঠিক পিকে / এফকে / সীমাবদ্ধতা রয়েছে, তবে কোনও ডেটা নেই)। 4-সমস্ত বাধা অক্ষম করুন ( স্ট্যাকওভারফ্লো . com / a / 161410 )। 5-আমদানি ডেটা (টার্গেট ডিবি> টাস্কগুলি> ডেটা আমদানি করতে ডান ক্লিক করুন)। 6-সীমাবদ্ধতা পুনরায় সক্ষম করুন। আশাকরি এটা সাহায্য করবে!
ম্যাথিউ ফ্রেনেট

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

66

স্থানীয় ডাটাবেসে অ্যাজুরে ডাটাবেস ডেটা অনুলিপি করুন: এখন আপনি এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওটি নীচের মতো এটি ব্যবহার করতে পারেন:

  • এসকিউএল অ্যাজুরি ডাটাবেসের সাথে সংযুক্ত করুন।
  • অবজেক্ট এক্সপ্লোরারে ডাটাবেসটিতে ডান ক্লিক করুন।
  • "টাস্কগুলি" / "এসকিউএল অ্যাজুরে ডেটাবেস স্থাপন করুন" বিকল্পটি চয়ন করুন।
  • "ডিপ্লোয়মেন্ট সেটিংস" নামক পদক্ষেপে স্থানীয় এসকিউএল সার্ভারটি সংযুক্ত করুন এবং নতুন ডাটাবেস তৈরি করুন।

এখানে চিত্র বর্ণনা লিখুন

"পরবর্তী" / "পরবর্তী" / "সমাপ্তি"


9
আশ্চর্যজনক - এসএসএমএসে এটি এতটা স্পষ্ট নয় যেহেতু "এসকিউএল অ্যাজুরিতে ডেটাবেস স্থাপন" কিছুটা বিভ্রান্তিকর ...
একেকে

12
এখন পর্যন্ত সবচেয়ে সহজ সমাধানটি মিশ্রিত করে সবচেয়ে বেশি বিভ্রান্তিকর মেনুর নাম। এই পোস্ট করার জন্য আপনাকে ধন্যবাদ।
কেভিন গিজজেউস্কি

এটি সবচেয়ে সহজ, তবে অপূর্ণতাটি হ'ল আপনি কোন টেবিলগুলি ব্যাকআপ নিতে চান এবং কোনটি চান না তা চয়ন করতে পারবেন না। আমার সংস্থায়, আমাদের একটি সংযুক্তি টেবিল রয়েছে যাতে গিগা বাইট সংযুক্তি (ছবি ইত্যাদি) থাকে। সাধারণত আমরা এটি চাই না কারণ অনুলিপি করা অনন্তকাল হবে। এই পদ্ধতিটি ব্যবহার করে আমরা এই টেবিলটি বাদ দিতে পারি না।
রোসদী কাসিম

33

আমি ঠিক ডাম্বলপ্যাডের উত্তরের একটি সরল সংস্করণ যুক্ত করতে চেয়েছিলাম , কারণ এটি সঠিক।

  1. অজুর এসকিউএল ডাটাবেসটি ব্লব স্টোরেজে একটি BACPAC ফাইলে রফতানি করুন।
  2. এসকিউএল ম্যানেজমেন্ট স্টুডিওর ভিতরে থেকে, আপনার ডাটাবেসটিতে ডান ক্লিক করুন, "ডেটা-স্তর অ্যাপ্লিকেশন আমদানি করুন" ক্লিক করুন।
  3. আপনার অ্যাজুর ব্লব স্টোরেজে BACPAC ফাইলটিতে পৌঁছানোর জন্য আপনাকে তথ্য প্রবেশ করার অনুরোধ জানানো হবে।
  4. পরের কয়েকবার হিট এবং ... সম্পন্ন!

4
আমি লক্ষ্য ত্রুটিটি এসকিউএল ভিউরে 12 করা যাবে না বলে একটি ত্রুটি পেয়েছি?
Zapnologica

2
: নিশ্চিত করুন যে আপনি SSMS একটি সংস্করণ আমদানি করবে যে BACPAC আছে কি না নিশ্চিত msdn.microsoft.com/en-us/library/mt238290.aspx
পল Bullivant


28

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

আপনি যে ডাটাবেসটি আমদানি করতে চান তাতে ডান ক্লিক করুন, কার্য> এক্সপোর্ট ডেটা-স্তর অ্যাপ্লিকেশনটি ক্লিক করুন এবং আপনার ডাটাবেস স্থানীয় .dacpac ফাইলে রফতানি করুন।

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


5
এই হল. বিশেষ দ্রষ্টব্য। "এক্সপোর্ট ডেটা-স্তর" তে ডেটা অন্তর্ভুক্ত থাকে, "এক্সট্রাক্ট ডেটা-স্তর" আপনাকে কেবল সংজ্ঞা দেয়
কলিন

20

আমি মনে করি এটি এখন অনেক সহজ।

  1. এসকিউএল ম্যানেজমেন্ট স্টুডিও চালু করুন
  2. "ডাটাবেসগুলিতে" রাইট ক্লিক করুন এবং "ডেটা-স্তর অ্যাপ্লিকেশন আমদানি করুন ..." নির্বাচন করুন
  3. উইজার্ডটি আপনাকে আপনার আজুর অ্যাকাউন্টে সংযোগ স্থাপন, একটি BACPAC ফাইল তৈরি এবং আপনার ডাটাবেস তৈরি করার প্রক্রিয়াটি গ্রহণ করবে।

অতিরিক্তভাবে, আমি একটি নিরাপদ এফটিপি সার্ভারে দৈনিক ব্যাকআপ করতে স্কেল ব্যাকআপ এবং এফটিপি ( https://sqlbackupandftp.com/ ) ব্যবহার করি। আমি সেখান থেকে কেবল একটি সাম্প্রতিক BACPAC ফাইলটি টানছি এবং এটি একই ডায়লগে এটি আমদানি করে যা একটি স্থানীয় ডাটাবেস তৈরি করা দ্রুত এবং সহজ।


9

আপনি উইন্ডোজ অ্যাজুরি ম্যানেজমেন্ট পোর্টালে এসকিউএল অ্যাজুরি ডেটা সিঙ্কটিও পরীক্ষা করে দেখতে পারেন । এটি আপনাকে এসকিউএল অ্যাজুরি এবং এসকিউএল সার্ভারের মধ্যে স্কিমা এবং ডেটা সহ একটি সম্পূর্ণ ডাটাবেস পুনরুদ্ধার এবং পুনরুদ্ধার করতে দেয়।


1
বেশ কয়েকটি সীমাবদ্ধতা রয়েছে বলে আপনার ব্যাকআপ কৌশলের অংশ হিসাবে এসকিউএল ডেটা সিঙ্ক ব্যবহার করা উচিত নয়। এটি সংস্করণ দেয় না, এটি কেবল ডেটা ব্যাক আপ করে এবং অন্য কোনও বস্তু। আরও তথ্যের জন্য, এসকিউএল ডেটা সিঙ্ক এফএকিউ বিষয়ক বিষয়টি দেখুন। ( Msdn.microsoft.com/en-us/library/windowsazure/jj650016.aspx )
শন Luttin

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

5

এটা বেশ সহজ। এটি আমার জন্য কাজ করেছে ... আপনার স্থানীয় মেশিনে একটি অ্যাজুরি এসকিউএল ডাটাবেস পাওয়ার শর্তে ...:

  1. আপনার এসকিউএল ম্যানেজমেন্ট স্টুডিওটি খুলুন এবং আপনার আজুর এসকিউএল সার্ভারের সাথে সংযুক্ত করুন।
  2. আপনি আপনার স্থানীয় মেশিনে নামতে চান এমন ডাটাবেস নির্বাচন করুন এবং ডান ক্লিক করুন ... "স্ক্রিপ্টগুলি উত্পন্ন করুন" নির্বাচন করুন। অনুরোধগুলি অনুসরণ করুন ...

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

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

মনে রাখবেন যে আমার ক্ষেত্রে আমার কাছে এফকে বা অন্যান্য বাধা নেই ... এছাড়াও, এটি খুব বেশি ডেটা ছিল না।

আমি সাধারণভাবে এটি ব্যাকআপ প্রক্রিয়া হিসাবে সুপারিশ করি না ...


2
আমাকে বলতে হবে যে এটি কোনও হস্তক্ষেপের সাথে উল্লেখযোগ্যভাবে কাজ করেছে; বিদেশী কী নিখুঁতভাবে পুনরায় তৈরি। ফলস্বরূপ এসকিউএল স্ক্রিপ্টটি sqlcmd /S <server> /d <database> -E -i <azure_dump.sql>
এসএসএমএসে

5

ব্যবহার msdeploy.exe

ক্যাভ্যাট: msdeploy.exeগন্তব্য ডাটাবেসটি নিজে তৈরি করতে ব্যর্থ হয়, তাই আপনাকে প্রথমে এটি নিজেই তৈরি করতে হবে।

  1. ডাটাবেস বৈশিষ্ট্য পৃষ্ঠাতে সংযোগের স্ট্রিংটি অনুলিপি করুন। এটিকে সামঞ্জস্য করুন যাতে এটিতে একটি সঠিক পাসওয়ার্ড থাকে। ডাটাবেস বৈশিষ্ট্য পৃষ্ঠা
  2. গন্তব্য ডিবি এর জন্য সংযোগের স্ট্রিং পান।
  3. msdeploy.exeএভাবে চালান :

    "c:\Program Files\IIS\Microsoft Web Deploy V3\msdeploy.exe" -verb:sync -dest:dbDacFx="destination_DB_connection_string",dropDestinationDatabase=true -source:dbDacFx="azure_DB_connection_string",includeData=true -verbose

ব্যবহার SqlPackage.exe

  1. অ্যাজুর ডিবি একটি ব্যাকপ্যাক প্যাকেজে রফতানি করুন।

    "c:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\SqlPackage.exe" /a:Export /ssn:"azure_db_server" /sdn:"azure_db_name" /su:"user_name" /sp:"password" /tf:"file.bacpac"
  2. স্থানীয় ডিবিতে প্যাকেজটি আমদানি করুন।

    "c:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\SqlPackage.exe" /a:Import /SourceFile:"file.bacpac" /TargetServerName:".\SQLEXPRESS" /TargetDatabaseName:CopyOfAzureDb

4

দয়া করে এটি চেষ্টা করুন: http://mooneyblog.mmdbsolutions.com/index.php/2011/01/11/simple-database-backups-with-sql-azure/

অন্য বিকল্পটি হবে এসকিউএল অ্যাজুরি ডেটা সিঙ্ক

আরও একটি ব্লগ পোস্ট রয়েছে যা আমি কয়েক দিন আগে দৌড়েছিলাম কিন্তু এখন এটি খুঁজে পেল না। আমি এটি খুঁজে পাওয়ার সাথে সাথে এই পোস্টটি আপডেট করব।


আমি আমার পোস্টে এর আগে আরও একটি লিঙ্ক উল্লেখ করেছি: bmegias.wordpress.com/2010/09/14/…
গৌরব মন্ত্রি-এআইএস

3

এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওতে

আপনি যে ডাটাবেসটি আমদানি করতে চান তাতে ডান ক্লিক করুন, কার্য> এক্সপোর্ট ডেটা-স্তর অ্যাপ্লিকেশনটি ক্লিক করুন এবং আপনার ডাটাবেস স্থানীয় .dacpac ফাইলে রফতানি করুন।

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


2

আমি কেবল পঠনযোগ্য কলাম "আইডি"'োকানোর ব্যর্থতা পেয়েছি বলে আমি এসএসআইএস আমদানি / রফতানি কাজ করতে পারিনি। আমিও কাজ করতে http://sqlazuremw.codeplex.com/ পেতে পারি না এবং এসকিউএল অ্যাজুরি ডেটা সিঙ্কের উপরের লিঙ্কগুলি আমার পক্ষে কাজ করে না।

তবে আমি BACPAC ফাইলগুলি সম্পর্কে একটি দুর্দান্ত ব্লগ পোস্ট পেয়েছি: http://dacguy.wordpress.com/2012/01/24/sql-azure-importexport-service-has-hit-prod/

ইন পোস্টে ভিডিও ব্লগ পোস্টে লেখক ছয় পদক্ষেপের মধ্য দিয়ে সঞ্চালিত হয়:

  1. আজুর ম্যানেজমেন্ট পোর্টালে স্টোরেজ অ্যাকাউন্ট তৈরি করুন বা যান। আপনার ব্লব ইউআরএল এবং স্টোরেজ অ্যাকাউন্টের প্রাথমিক অ্যাক্সেস কী দরকার হবে।

  2. ব্লগ পোস্টটি ব্যাকপ্যাক ফাইলের জন্য একটি নতুন ধারক তৈরি করার পরামর্শ দেয় এবং এজন্য এজুরি স্টোরেজ এক্সপ্লোরার ব্যবহার করার পরামর্শ দেয় । (এনবি আপনার এটি ব্লগের ইউআরএল এবং স্টোরেজ অ্যাকাউন্টের প্রাথমিক অ্যাক্সেস কী এটি অ্যাজুর স্টোরেজ এক্সপ্লোরারটিতে যুক্ত করতে হবে))

  3. অ্যাজুরে ম্যানেজমেন্ট পোর্টালে আপনি যে ডাটাবেসটি রফতানি করতে চান তা নির্বাচন করুন এবং ফিতাটির আমদানি ও রফতানি বিভাগে 'এক্সপোর্ট' ক্লিক করুন।

  4. ফলস্বরূপ কথোপকথনের জন্য আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড ডাটাবেস, ব্লব URL এবং অ্যাক্সেস কী প্রয়োজন requires ব্লব ইউআরএলটিতে কনটেইনারটি অন্তর্ভুক্ত করতে এবং একটি ফাইলের নাম অন্তর্ভুক্ত করতে ভুলবেন না (যেমন https://testazurestorage.blob.core.windows.net/dbbackups/mytable.bacpac )।

  5. আপনি ফিনিশ ক্লিক করার পরে ডাটাবেসটি BACPAC ফাইলে রফতানি হবে। এটি কিছুটা সময় নিতে পারে। আপনি আজুর স্টোরেজ এক্সপ্লোরারটি পরীক্ষা করে দেখলে আপনি একটি শূন্য বাইট ফাইল তত্ক্ষণাত দেখাতে পারেন। এটি আমদানি / রফতানি পরিষেবা পরীক্ষা করে এটির ব্লব-স্টোরটিতে লেখার অ্যাক্সেস রয়েছে।

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

শেষ পদক্ষেপটি কেবল এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওর এসকিউএল সার্ভার 2012 সংস্করণে উপলব্ধ থাকতে পারে (এটি আমি যে সংস্করণটি চালিয়ে যাচ্ছি)। আমার কাছে এই মেশিনটিতে চেক করার মতো পূর্বের জিনিস নেই। ব্লগ পোস্টে লেখক কমান্ড লাইন সরঞ্জামটি DacImportExportCli.exe ব্যবহার করেন যা আমি বিশ্বাস করি যে আমদানি http://sqldacexferences.codeplex.com/relayss এ উপলব্ধ


যদিও আমি এটিকে যথাযথভাবে অনুসরণ করি নি, এটি আমাকে সঠিক দিকে নিয়ে যায়। আপনি ব্যাকপ্যাক ফাইলটি ডাউনলোড এড়িয়ে যেতে এবং সরাসরি এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওর ভিতরে থেকে অ্যাজুরি ব্লব স্টোরেজটিতে নির্দেশ করতে পারেন।
জোশ মাউচ

2

সম্পর্কিত "আমি SSIS আমদানি / রফতানিটি কাজ করতে পেলাম না কারণ আমি 'পঠন-পঠন কলাম" আইডি "" serোকানোর ব্যর্থতা পেয়েছি। আপনি যে ম্যাপিং স্ক্রিনটি উল্লেখ করতে চান তা নির্দিষ্ট করে এটি অর্জন করা যেতে পারে পরিচয় উপাদানগুলিকে .োকানোর অনুমতি দিন।

এর পরে, এসকিউএল ইম্পোর্ট / এক্সপোর্ট উইজার্ড ব্যবহার করে অজুরে থেকে স্থানীয় ডাটাবেসে অনুলিপি করতে সমস্ত কিছুই ঠিকঠাক কাজ করেছিল।

আমার কাছে কেবল এসকিউএল ইম্পোর্ট / এক্সপোর্ট উইজার্ড ছিল যা এসকিউএল সার্ভার ২০০৮ আর 2 (ভাল কাজ করেছে) এবং স্থানীয় ডাটাবেস তৈরি করতে ভিজ্যুয়াল স্টুডিও 2012 এক্সপ্রেসের সাথে আসে।


2

গৃহীত উত্তর পুরানো। আমি আরও ভাল উত্তর পেয়েছি: ডেটা-স্তর অ্যাপ্লিকেশন আমদানি করুন

আরও বিশদ তথ্য দয়া করে এই নিবন্ধটি দেখুন: একটি স্থানীয় সার্ভারে অ্যাজুরি এসকিউএল ডেটাবেস পুনরুদ্ধার


2

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

এখানে আরও বিশদ পরীক্ষা করুন।

https://sqlazuremw.codeplex.com/


1

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

সেখানে 8 বিভিন্ন পদক্ষেপ সম্পর্কে, কিন্তু তারা সব সহজ করছি: http://geekswithblogs.net/BenBarreth/archive/2013/04/15/how-to-create-a-nightly-backup-of-your-sql-azure .aspx


এটি সত্যিই আশাব্যঞ্জক দেখাচ্ছে! কোন ধারণা যদি এটি অ্যাজুরে ফেডারেশনগুলির সাথে কাজ করবে?
টিম লেন্টিন

@ টিম দুঃখিত, আমি জানি না। মোবাইল পরিষেবাদিগুলির মাধ্যমে এটি করা একটি কাজ হিসাবে শুরু হওয়া উচিত, সুতরাং এটি যদি না ঘটে তবে আমি অবাক হব না।
বেন ব্যার্থ

1

আমি সর্বদা আমদানি / রফতানি বৈশিষ্ট্যটি ব্যবহার করি যা সবার মধ্যে সহজতম বলে মনে হয়।

ধাপ 1:

নীচে নীচে উদাহরণস্বরূপ থেকে ব্যাকআপ পান, ডাটাবেস নির্বাচন করুন → ডান ক্লিক → টাস্কস Data রফতানি ডেটা স্তর অ্যাপ্লিকেশন।

পদক্ষেপ 2: ব্যাকআপ ফাইলের জন্য একটি নির্দিষ্ট নাম দিন এবং এটি আপনার পছন্দসই জায়গায় সংরক্ষণ করুন

পদক্ষেপ 3: এটিই আপনি স্কেল উদাহরণ থেকে আপনার স্থানীয় থেকে ডাটাবেসের ব্যাকআপ নিয়েছেন। এটি স্থানীয়টিতে পুনরুদ্ধার করা যাক। ব্যাক আপ করা ডাটাবেসটি আপনার সি ড্রাইভে অনুলিপি করুন। এখন প্রশাসকের অধিকার সহ পাওয়ারশেলটি খুলুন এবং সি ড্রাইভে নেভিগেট করুন

পদক্ষেপ 4: মাস্টার কী সরানোর জন্য পাওয়ারশেল স্ক্রিপ্টটি ডাউনলোড করুন আসনমাস্টারকি.পিএস 1 এর ক্ষেত্রে একই সিটিতে একই ড্রাইভের স্ক্রিপ্ট রয়েছে C.

পদক্ষেপ 5: স্ক্রিপ্টটি নিম্নরূপে চালনা করুন \ \ সরানমাস্টারকি.পিএস 1-ব্যাকপ্যাকপথ "সি: \ পরিচয়.ব্যাকপ্যাক"

এটি এখন, আপনার স্থানীয় পরিবেশে আপনি এটি এমএসএসকিউএল 2017 এ পুনরুদ্ধার করতে পারেন।

পদক্ষেপ:: আপনার স্থানীয় সার্ভারের সাথে সংযোগ স্থাপন করুন এবং ডাটাবেসগুলিতে ক্লিক করুন → আমদানি-ডেটা-স্তর-অ্যাপ্লিকেশন

পদক্ষেপ 7 : আপনার ডাটাবেসটি পুনরুদ্ধার করার জন্য একটি নাম দিন।

এখন আপনি সবুজ দেখতে পাবেন!

ডায়াগ্রাম সহ আমার ব্লগ পড়ুন ।


0

অপ্টিলিলেট এসকিউএল অ্যাজুরি ব্যাকআপ ডাউনলোড করুন - এতে 15 দিনের ট্রায়াল রয়েছে, সুতরাং এটি আপনার ডাটাবেস স্থানান্তর করার জন্য যথেষ্ট হবে :)


এটি একটি অভ্যন্তরীণ সরঞ্জামের একটি লিঙ্ক। ওপিকে এখন-অবসরপ্রাপ্ত রেড গেট সরঞ্জাম ( red-gate.com/products/dba/sql-azure-backup ) বা কোডপ্লেক্সে এই প্রকল্পের ( স্ক্ল্যাজুরব্যাকআপ.কমডেপ্লেক্স.কম ) লিঙ্ক করা বোঝায়
জোশ

0

আমার জন্য কৌশলটি ছিল খালি ডিবিতে পিকে / এফকে / সীমাবদ্ধতার প্রতিলিপি তৈরি করা, তারপরে ডেটা আমদানির সময় অস্থায়ীভাবে সীমাবদ্ধতাগুলি অক্ষম করা ( https://stackoverflow.com/a/161410 দেখুন )।

আরো স্পষ্ট করে:

  1. ম্যানুয়ালি খালি টার্গেট ডিবি তৈরি করুন;
  2. ডান ক্লিক উত্স ডিবি> টাস্ক> স্ক্রিপ্ট তৈরি করুন;
  3. খালি লক্ষ্য ডিবিতে স্ক্রিপ্ট ফাইল চালান (এখন ডিবিতে সঠিক পিকে / এফকে / সীমাবদ্ধতা রয়েছে, তবে কোনও ডেটা নেই);
  4. সমস্ত সীমাবদ্ধতা অক্ষম করুন;
  5. ডেটা আমদানি করুন (টার্গেট ডিবি> টাস্কগুলি> ডেটা আমদানি করতে ডান ক্লিক করুন);
  6. সীমাবদ্ধতাগুলি পুনরায় সক্ষম করুন।

আশাকরি এটা সাহায্য করবে!


0

এটি করতে আপনি এখন এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিওটি ব্যবহার করতে পারেন।

  • এসকিউএল অ্যাজুরি ডাটাবেসের সাথে সংযুক্ত করুন।
  • অবজেক্ট এক্সপ্লোরারে ডাটাবেসটিতে ডান ক্লিক করুন।
  • "টাস্কগুলি" / "এসকিউএল অ্যাজুরে ডেটাবেস স্থাপন করুন" বিকল্পটি চয়ন করুন।
  • "ডিপ্লোয়মেন্ট সেটিংস" নামের পদক্ষেপে আপনার স্থানীয় ডাটাবেস সংযোগটি নির্বাচন করুন।
  • "পরবর্তী" / "পরবর্তী" / "সমাপ্তি" ...

আমি এটি করতে পারিনি কারণ "নেক্সট" বোতামটি গ্রেইড হয়ে গেছে যতক্ষণ না আমি লক্ষ্য সংযোগ হিসাবে অন্য একটি অ্যাজুর ডাটাবেস নির্বাচন করি
কলিন

0

একটি .ব্যাকপ্যাক ফাইল তৈরি করতে এসকিউএল অ্যাজুরেতে আমদানি / রফতানি পরিষেবা ব্যবহার করুন।

তারপরে অন্য স্ট্যাক ওভারফ্লো নিবন্ধে এই পদ্ধতিটি একবার দেখুন।

অ্যাজুর এসকিউএল ডাটাবেস ব্যাকপ্যাক স্থানীয় পুনরুদ্ধার


0

আজুর এসকিউএল সিঙ্ক ব্যবহার করে এমন কোনও ডিবি-এর ব্যাকপ্যাক আমদানি করতে যদি কারও সমস্যা হয় , স্যান্ড্রিনো ডি ম্যাটিয়া এটিকে সমাধান করার জন্য দুর্দান্ত একটি সহজ অ্যাপ্লিকেশন তৈরি করেছেন।

  1. আপনার ডিবি এর একটি ব্যাকপ্যাক রফতানি করুন
  2. ডাওলোড ডি মাত্তিয়ার বাইনারি
  3. এই কনসোল অ্যাপ্লিকেশনটির সাথে ডাউনলোড করা বাক্প্যাক মেরামত করুন
  4. লচ এসএসএমএস
  5. "ডাটাবেসগুলিতে" রাইট ক্লিক করুন এবং "ডেটা-স্তর অ্যাপ্লিকেশন আমদানি করুন" নির্বাচন করুন
  6. মেরামত করা বাক্প্যাক নির্বাচন করুন।

0

কেউ যদি স্থানীয়ভাবে ডাটাবেস ব্যাকআপ করার জন্য একটি নিখরচায় এবং কার্যকর বিকল্প (এবং এটি ম্যানুয়ালি করাতে আপত্তি করে না) চায় তবে সর্বশেষ সংস্করণ মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 2015 কমিউনিটি সংস্করণ (ফ্রি) বা পেশাদার / প্রিমিয়াম / আলটিমেট অন্তর্নির্মিত স্কিমা এবং ডেটা তুলনা কার্যকারিতা ব্যবহার করুন সংস্করণ। এটি যাদুমন্ত্রের মত কাজ করে!

আমার সাথে অ্যাজুরের সাথে বিজপার্ক অ্যাকাউন্ট রয়েছে এবং অর্থ প্রদান না করে সরাসরি ডাটাবেস ব্যাকআপ করার কোনও উপায় নেই। আমি এই বিকল্পটি ভিএস কাজের মধ্যে পেয়েছি।

উত্তর https://stackoverflow.com/a/685073/6796187 থেকে নেওয়া হয়েছে


0

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

https://github.com/twright-msft/azure-content/blob/master/articles/sql-database/sql-database-migration-wizard.md

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