خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
Rename کردن دیتابیس در SQL Server با دستورات T-SQL
برای Rename کردن نام یک دیتابیس از طریق SSMS، می توانید به راحتی روی دیتابیس کلیک راست کرده و گزینه Rename را انتخاب کرده و سپس دیتابیس را به نام مورد نظرتان تغییر دهید. اما در برخی شرایط شاید نیاز باشد که از طریق دستور به این مهم برسید. اگر چنین چیزی را نیاز دارید که از طریق دستور T-SQL انجام دهید، در ادامه روش این کار را خواهید دید.
قبل از هر کاری، لطفا از دیتابیس یا دیتابیس های مورد نظرتان بک آپ تهیه کنید.
مشاهده History بک آپ های تهیه شده از دیتابیس ها در SQL
آموزش بک آپ گیری خودکار از SQL Server
بک آپ گیری از همه دیتابیس ها در SQL Server با Batch file
مشاهده آخرین تاریخ و سایز بک آپ فایل ها در SQL Server
Backup گیری از SQL Server - پارت اول
Backup گیری از SQL Server - پارت دوم
Backup و Restore دیتابیس در SQL Server با دستورات Command Prompt
نمایش ورژن بک آپ دیتابیس SQL Server
آموزش Restore کردن دیتابیس SQL Server 2017 در ورژن های قبلی SQL Server
Restore کردن بک آپ در SQL Server
Attach کردن دیتابیس در SQL Server
چگونه چند دیتابیس را در اس کیو ال سرور Attach کنیم
برای تغییر نام دیتابیس از طریق T-SQL، از اسکریپت زیر می توانید استفاده کنید.
اسکریپت فوق، ساده ترین روشی است که می توانید برای تغییر نام دیتابیس از آن استفاده می کنید و مشکلی در اسکریپت فوق وجود دارد این است که نام Log File و Data File تغییر پیدا نمی کند. در اکثر موارد شما حتما خواهان تغییر نام این فایل ها هم هستید که با نام جدید مطابقت داشته باشند. در این صورت از اسکریپت زیر استفاده کنید و مسیر را با مسیر مورد نظر خودتان و همچنین نام دیتابیس را با نام مدنظر خودتان جایگزین کنید.
با اسکریپت فوق، هم نام دیتابیس و هم نام Log File و هم نام Data File تغییر پیدا می کند.
قبل از هر کاری، لطفا از دیتابیس یا دیتابیس های مورد نظرتان بک آپ تهیه کنید.
مشاهده History بک آپ های تهیه شده از دیتابیس ها در SQL
آموزش بک آپ گیری خودکار از SQL Server
بک آپ گیری از همه دیتابیس ها در SQL Server با Batch file
مشاهده آخرین تاریخ و سایز بک آپ فایل ها در SQL Server
Backup گیری از SQL Server - پارت اول
Backup گیری از SQL Server - پارت دوم
Backup و Restore دیتابیس در SQL Server با دستورات Command Prompt
نمایش ورژن بک آپ دیتابیس SQL Server
آموزش Restore کردن دیتابیس SQL Server 2017 در ورژن های قبلی SQL Server
Restore کردن بک آپ در SQL Server
Attach کردن دیتابیس در SQL Server
چگونه چند دیتابیس را در اس کیو ال سرور Attach کنیم
برای تغییر نام دیتابیس از طریق T-SQL، از اسکریپت زیر می توانید استفاده کنید.
-- Change to the master database
USE master;
-- Change the database name
ALTER DATABASE Films
Modify Name = Movies;
GO
اسکریپت فوق، ساده ترین روشی است که می توانید برای تغییر نام دیتابیس از آن استفاده می کنید و مشکلی در اسکریپت فوق وجود دارد این است که نام Log File و Data File تغییر پیدا نمی کند. در اکثر موارد شما حتما خواهان تغییر نام این فایل ها هم هستید که با نام جدید مطابقت داشته باشند. در این صورت از اسکریپت زیر استفاده کنید و مسیر را با مسیر مورد نظر خودتان و همچنین نام دیتابیس را با نام مدنظر خودتان جایگزین کنید.
-- Change to the master database
USE master;
-- Change the database name
ALTER DATABASE Films
Modify Name = Movies;
GO
-- Change the logical name of the data file
ALTER DATABASE Movies
MODIFY FILE (
NAME = 'Films',
NEWNAME = 'Movies'
);
-- Change the logical name of the log file
ALTER DATABASE Movies
MODIFY FILE (
NAME = 'Films_log',
NEWNAME = 'Movies_log'
);
-- Change the physical name of the data file
ALTER DATABASE Movies
MODIFY FILE (
NAME = 'Movies',
FILENAME = 'D:\mssql\data\Movies.mdf'
);
-- Change the physical name of the log file
ALTER DATABASE Movies
MODIFY FILE (
NAME = 'Movies_log',
FILENAME = 'D:\mssql\data\Movies_log.ldf'
);
-- Check it (View the list of database files and their locations)
USE master;
SELECT
name 'Logical Name',
physical_name 'File Location',
size 'File Size'
FROM sys.master_files;
با اسکریپت فوق، هم نام دیتابیس و هم نام Log File و هم نام Data File تغییر پیدا می کند.
Using Linux/Mac File Paths
در مثال بالا، مسیر با فرمت ویندوزی درج شد(دابل بک اسلش و نام درایو) و اگر از Linux یا Mac استفاده می کنید، syntax مسیر فایل بصورت می باشد:-- Change to the master database
USE master;
-- Change the database name
ALTER DATABASE Films
Modify Name = Movies;
GO
-- Change the logical name of the data file
ALTER DATABASE Movies
MODIFY FILE (
NAME = 'Films',
NEWNAME = 'Movies'
);
-- Change the logical name of the log file
ALTER DATABASE Movies
MODIFY FILE (
NAME = 'Films_log',
NEWNAME = 'Movies_log'
);
-- Change the physical name of the data file
ALTER DATABASE Movies
MODIFY FILE (
NAME = 'Movies',
FILENAME = '/var/opt/mssql/data/Movies.mdf'
);
-- Change the physical name of the log file
ALTER DATABASE Movies
MODIFY FILE (
NAME = 'Movies_log',
FILENAME = '/var/opt/mssql/data/Movies_log.ldf'
);
-- Check it (View the list of database files and their locations)
USE master;
SELECT
name 'Logical Name',
physical_name 'File Location',
size 'File Size'
FROM sys.master_files;
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: