এসকিউএল সার্ভার সার্ভার ম্যানেজমেন্ট স্টুডিও সহ ডাটাবেস আমদানি / রফতানি করুন


197

আমি ভেবেছিলাম এটি তুচ্ছ হবে, তবে এটি নয় ... আমি নিশ্চিত যে এটি করার একটি সহজ উপায় আছে তবে আমি এটি সন্ধান করতে পারি না। নিজের প্রতি লজ্জা.

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

সুতরাং ... এমএস এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও ব্যবহার করে আপনি কীভাবে একটি ডেটাবেস রপ্তানি করবেন? আপনি এটি কীভাবে আমদানি করবেন?

আমি যে সমাধান পেয়েছি তা হ'ল টেবিলগুলিতে ডান ক্লিক করুন এবং "স্ক্রিপ্ট থেকে তৈরি করুন", তবে আমার কাছে 100 টি টেবিলের মতো কিছু রয়েছে, তাই আমি এড়াতে চাই না।

ধন্যবাদ!

উত্তর:


316

ডাটাবেস নিজেই ডান ক্লিক করুন, কার্য -> স্ক্রিপ্টগুলি তৈরি করুন ...

তারপরে উইজার্ডটি অনুসরণ করুন।

এসএসএমএস ২০০৮ + এর জন্য, যদি আপনি "স্ক্রিপ্টিং বিকল্পগুলি সেট করুন" পদক্ষেপেও ডেটা রফতানি করতে চান, তবে "উন্নত" বোতামটি নির্বাচন করুন এবং "স্কিমাতে কেবলমাত্র ডেটা" থেকে "ডেটা কেবল" বা "স্কিমা এবং পরিবর্তন করুন" ডেটা "।


11
কিভাবে তথ্য পাওয়ার সাথে সাথে? জেনারেট স্ক্রিপ্টের মতো কোনও পদ্ধতিতে সন্নিবেশ অনুসন্ধানগুলি তৈরি করা সম্ভব?
কুবি

50
@ কুবি, "স্ক্রিপ্টিং বিকল্পগুলি সেট করুন" পদক্ষেপে, "উন্নত" বোতামটি নির্বাচন করুন এবং "স্কিমা কেবল" "কেবলমাত্র ডেটা" বা "স্কিমা এবং ডেটা" তে পরিবর্তন করুন।
ব্র্যান্ডন

25
@ ব্র্যান্ডন, এর জন্য আপনাকে ধন্যবাদ "কেবলমাত্র স্কিমা", "কেবলমাত্র ডেটা" বা "স্কিমা এবং ডেটা" কেন "উন্নত" বিকল্প হিসাবে বিবেচিত হবে তা আমার বোধগম্যতার বাইরে।
ব্রায়ান হুপার

2
2 ব্র্যান্ডন: "অ্যাডভান্সড" স্ক্রিপ্টিং বিকল্পগুলি কেবল এসএসএমএস ২০০+ এ উপলব্ধ।
ivan_pozdeev

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

23

আর একটি সমাধান হ'ল - ব্যাকআপ আপ এবং ডেটাবেস পুনরুদ্ধার

সিস্টেম ডাটাবেস ব্যাক আপ

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

  1. মাইক্রোসফ্ট ওয়েব সাইট থেকে মাইক্রোসফ্ট এসকিউএল সার্ভার ২০০৮ ম্যানেজমেন্ট স্টুডিও এক্সপ্রেস ডাউনলোড এবং ইনস্টল করুন : http://www.microsoft.com/en-us/download/details.aspx?id=7593

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

  3. "ডাটাবেসগুলি" প্রসারিত করুন, "wt_sched" এ ডান ক্লিক করুন এবং প্রসঙ্গ মেনু থেকে "টাস্ক"> "ব্যাক আপ ..." নির্বাচন করুন। "ব্যাক আপ ডেটাবেস" ডায়ালগ বক্স প্রদর্শন করে। "উত্স" বিভাগের অধীনে, "ডাটাবেস:" এবং "ব্যাকআপ প্রকার:" "" পূর্ণ "এর জন্য" wt_sched "নির্বাচিত কিনা তা নিশ্চিত করুন। "ব্যাকআপ সেট" এর অধীনে প্রয়োজন অনুসারে একটি নাম, বিবরণ এবং মেয়াদোত্তীকরণের তারিখ সরবরাহ করুন এবং তারপরে "গন্তব্য" বিভাগের অধীনে "যুক্ত করুন ..." নির্বাচন করুন এবং ব্যাকআপটি সংরক্ষণ করা হবে এমন ফাইলের নাম এবং পথ নির্ধারণ করুন। যদি কোনও ব্যাকআপ ইতিমধ্যে উপস্থিত থাকে এবং ওভাররাইট করা হয় তবে বিকল্প বিভাগে "সমস্ত বিদ্যমান ব্যাকআপ সেটগুলি ওভাররাইট করুন" বিকল্পটি নির্বাচন করা প্রয়োজন।
  4. ব্যাকআপ প্রক্রিয়াটি সম্পূর্ণ করতে "ঠিক আছে" নির্বাচন করুন।

  5. ডাটাবেসের "wtMaster" অংশের জন্য উপরের পদক্ষেপগুলি পুনরাবৃত্তি করুন।

সিস্টেম ডেটাবেস পুনরুদ্ধার করুন

মাইক্রোসফ্ট এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও ব্যবহার করে সিস্টেম ডেটাবেস পুনরুদ্ধার করতে, নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. যদি আপনি ইতিমধ্যে না পেয়ে থাকেন তবে মাইক্রোসফ্ট ওয়েব সাইট থেকে মাইক্রোসফ্ট এসকিউএল সার্ভার ২০০৮ ম্যানেজমেন্ট স্টুডিও এক্সপ্রেসটি ডাউনলোড এবং ইনস্টল করুন : http://www.microsoft.com/en-us/download/details.aspx?id=7593

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

  3. "ডাটাবেসগুলি" প্রসারিত করুন, "wt_sched" এ ডান ক্লিক করুন এবং প্রসঙ্গ মেনু থেকে "মুছুন" নির্বাচন করুন। "ব্যাকআপ মুছুন এবং ডাটাবেসের জন্য ইতিহাসের তথ্য পুনরুদ্ধার করুন" চেক-বাক্সটি চেক করা আছে তা নিশ্চিত করুন।

  4. মোছার প্রক্রিয়াটি সম্পূর্ণ করতে "ওকে" নির্বাচন করুন।

  5. ডাটাবেসের "wtMaster" অংশের জন্য উপরের পদক্ষেপগুলি পুনরাবৃত্তি করুন।

  6. "ডাটাবেসগুলি" এ ডান ক্লিক করুন এবং প্রসঙ্গ মেনু থেকে "ডাটাবেস পুনরুদ্ধার করুন ..." নির্বাচন করুন। "টু ডাটাবেস:" ক্ষেত্রে "wt_sched" টাইপ করুন। "ডিভাইস থেকে:" রেডিও বোতামটি নির্বাচন করুন। "ডিভাইস থেকে:" পাঠ্য ক্ষেত্রের ডানদিকে উপবৃত্ত (...) এ ক্লিক করুন। "যোগ করুন" বোতামটি ক্লিক করুন। নেভিগেট করুন এবং "wt_sched" এর জন্য ব্যাকআপ ফাইলটি নির্বাচন করুন। "সনাক্ত করুন ব্যাকআপ ফাইল" ফর্মের "ওকে" নির্বাচন করুন। "ব্যাকআপ নির্দিষ্ট করুন" ফর্মটিতে "ওকে" নির্বাচন করুন। "Wt_sched- সম্পূর্ণ ডাটাবেস ব্যাকআপ" এর পাশে পুনরুদ্ধার কলামে চেক-বাক্সটি চেক করুন। "ডাটাবেস পুনরুদ্ধার করুন" ফর্মের "ওকে" নির্বাচন করুন।

  7. ডাটাবেসের "wtMaster" অংশের জন্য step ধাপ পুনরাবৃত্তি করুন।

সৌজন্যে - http://kb.webtrends.com/articles/How_To/Backing-Up-and-Restoring-the-Sism-Database- using- MS - SQL - Management - Studio


1
এই পদ্ধতির সাথে আমার যে সমস্যাটি হয়েছিল তা হ'ল অন্য কম্পিউটারে পুনরুদ্ধার করার সময় বক ফাইলটি ভাল আচরণ করে না। কখনও কখনও এটি কাজ করে, কখনও কখনও এটি হয় না। কমপক্ষে আমার কাছে স্ক্রিপ্টটি একটি নিরাপদ পদ্ধতি। বিস্তারিত ব্যাখ্যার জন্য +1
নুনসার

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

3

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

আপনার ডাটাবেস রফতানি করতে

  1. একটি নতুন অনুরোধ খুলুন
  2. এই স্ক্রিপ্টটি অনুলিপি করুন

    SEB @BackupFile = 'ডি: \ ডাটাবেস-ব্যাকআপ.বাক'

    --আরপিআরিন্ট @ ব্যাকআপফাইলে

    ব্যাকআপ ডেটাবেস [% ডাটাবেসনাম%]

    টু ডিস্ক = @ ব্যাকআপফাইলে

আপনি যে ডাটাবেসটি রফতানি করতে চান তার নামের সাথে% ডাটাবেসনাম% প্রতিস্থাপন করতে ভুলবেন না।

নোট করুন যে এই পদ্ধতিটি মেনু থেকে হালকা ফাইল দেয়।

এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও থেকে এই ফাইলটি আমদানি করতে । আপনার ডাটাবেস আগেই মুছে ফেলতে ভুলবেন না।

  1. পুনরুদ্ধার ডাটাবেস ক্লিক করুন

পুনরুদ্ধার ডাটাবেস ক্লিক করুন

  1. ব্যাকআপ ফাইল যুক্ত করুন ব্যাকআপ ফাইল যুক্ত করুন

  2. যাচাই

উপভোগ করুন! :) :)


2
শেষ পর্যন্ত কিছু স্ক্রিনশট সমাধান! :)
11 'এ 11

2

মাইক্রোসফ্ট এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও 2012,2008 এর জন্য .. প্রথমে আপনার ডাটাবেস ফাইল .mdf এবং লগ ফাইল কপি করুন .ldf এবং আপনার স্কয়ার সার্ভার ইনস্টল ফাইলগুলিতে প্রোগ্রাম ফাইলগুলিতে আটকান-> মাইক্রোসফ্ট এসকিউএল সার্ভার-> এমএসএসকিউএল 10.এসকিউএলএক্সপ্রেস-> এমএসএসকিউএল -> ডেটা । তারপরে মাইক্রোসফ্ট এসকিএল সার্ভার ওপেন করুন। ডাটাবেসগুলিতে রাইট ক্লিক করুন -> সংযুক্তি ... বিকল্পটি নির্বাচন করুন।


আমি এই পদ্ধতিটি চেষ্টা করেছিলাম এবং এটি কাজ করে। উপরের উল্লিখিত ফোল্ডার (এসকিউএল ২০১২) থেকে ডাটাবেস.এমডিএফ এবং ডাটাবেস_লগ.এলডিএফ অনুলিপি করেছেন, তারপরে এসকিউএল ম্যানেজমেন্ট স্টুডিওর বিভিন্ন সংস্করণ (এসকিউএল এক্সপ্রেস ২০১৪) সহ সেই দুটি ফাইল একটি নতুন সার্ভারে স্থানান্তরিত করেছেন।
ভিগনেশ চিন্নায়ান

0

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

মাইক্রোসফ্ট ওয়েবসাইটে কীভাবে এটি করা যায় তার জন্য আমি নির্দেশাবলী পেয়েছি:
https://msdn.microsoft.com/en-us/library/ms187858.aspx

দ্রষ্টব্য: ডাটাবেসটি আলাদা করার পরে আমি এই ডিরেক্টরিতে .mdf ফাইলটি পেয়েছি:
সি: \ প্রোগ্রাম ফাইলগুলি \ মাইক্রোসফ্ট এসকিউএল সার্ভার \

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