ডিবি অনুলিপি করুন এবং নতুন নাম দিন যাতে আমি উভয় অনুলিপি সংযুক্ত করতে পারি


12

আমার একটি সার্ভারে 'mysite_db' নামে একটি ডিবি আছে এবং আমি আমার স্থানীয় মেশিনে একটি অনুলিপি তৈরি করেছি যা 'মাইসাইট_ডিবি'। আমি ডিবি (আমার স্থানীয় মেশিন থেকে) সার্ভারের সাথে সংযুক্ত করতে চাই যা ইতিমধ্যে এই ডিবি নামটি রয়েছে। মানে আমাকে আমার স্থানীয় ডিবিটির নাম পরিবর্তন করতে হবে (আমার ধারণা আমারও শারীরিক ফাইল পরিবর্তন করতে হবে)। আমি কীভাবে এটি করতে হয় তা দিয়ে হারিয়েছি। আপনি আমাকে গাইড করতে পারেন?

আমার লক্ষ্যটি সার্ভারে 2 টি ডাটাবেস লোড করা উদাহরণস্বরূপ: 'mysite_db' এবং 'myNewSite_db'

উত্তর:


16

আপনি যদি নিজের এমডিএফ d এলডিএফ ফাইলগুলির জন্য একই ডিরেক্টরিটি ব্যবহার করতে চান তবে আপনাকে তাদের (শারীরিকভাবে) নাম পরিবর্তন করতে হবে।
স্থানীয় পিসি থেকে ফাইলগুলি পৃথক করুন
২. এমডিএফ এবং এলডিএফ ফাইলগুলি পুনরায় নামকরণ করুন
Copy. অনুলিপি করুন the ফাইলগুলিকে সার্ভার ডিরেক্টরিতে সরিয়ে নিন যেখানে মূল ডাটাবেস সংরক্ষণ করা আছে।
(আমার উদাহরণে আমি ডি: m এমডিএফ এবং ই এর জন্য ডেটা ব্যবহার করেছি: d এলডিএফের জন্য লগগুলি, স্ক্রিপ্টটি চালানোর আগে পথ পরিবর্তন করুন)
৪. এই কোডটি ব্যবহার করুন:

USE [master]
GO
CREATE DATABASE [myNewSite_db] ON 
( FILENAME = N'D:\Data\myNewSite_db.mdf' ),
( FILENAME = N'E:\Logs\myNewSite_db_log.ldf' )
FOR ATTACH
GO

৫. আপনি যদি লজিক্যাল ফাইলের নামটি শারীরিকভাবে ব্যবহারের মতো হতে চান তবে
(মূল লজিক্যাল ফাইলের নামটি "mysite_db" ধরে নেওয়া)

USE [myNewSite_db]
GO
ALTER DATABASE [myNewSite_db] 
    MODIFY FILE (NAME=N'mysite_db', NEWNAME=N'myNewSite_db')
GO
ALTER DATABASE [myNewSite_db] 
    MODIFY FILE (NAME=N'mysite_db_log', NEWNAME=N'myNewSite_db_log')
GO

শুভ কামনা
রই


সুন্দর, আমার জন্য কাজ। খাঁটি সোনা.
টগবোটক্যাপিটেন

6

আপনি যখন ডাটাবেসটি সংযুক্ত করবেন তখন এটিকে "myNewSite_db" নাম দিন

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

আপনি যদি ফাইলটি অন্য কোনও ডিরেক্টরিতে সংরক্ষণ করেন তবে আপনাকে ফাইলের নামও পরিবর্তন করতে হবে না।

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