خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


کپی کردن فایل تکی و چندتایی در SQL Server 2019

کپی کردن فایل تکی و چندتایی در SQL Server 2019
در SQL Server 2019، دو stored procedure سیستمی با نام های sys.xp_copy_files و sys.xp_copy_file معرفی شده که به شما امکان کپی فایل ها را می دهند. تا قبل از SQL Server 2019، برای چنین کاری باید از xp_cmdshell استفاده می شد ولی این SP سیستمی بدون تکیه به xp_cmdshell، می توانند کپی فایل ها را انجام دهند.

سیستم یکپارچۀ سازمانی راهکار



Copy 1 File

به منظور کپی کردن یک فایل تکی، می توانید از sys.xp_copy_file استفاده کنید. با استفاده از این stored procedure می توانید فایل جدید را نیز نامگذاری کنید.
در لینوکس:

EXEC master.sys.xp_copy_file
'/var/opt/mssql/data/samples/albums.csv',
'/var/opt/mssql/data/samples/albums2.csv';

از همین اسکریپت فوق که برای لینوکس استف برای کپی فایل در سیستم عامل مک هم می توانید استفاده کنید.
در ویندوز:

EXEC master.sys.xp_copy_file
'D:\mssql\data\samples\albums.csv',
'D:\mssql\data\samples\albums2.csv';

Copy Multiple Files

برای کپی چندین فایل، از sys.xp_copy_files می توانید استفاده کنید.

EXEC master.sys.xp_copy_files
'/var/opt/mssql/data/samples/albums*.csv',
'/var/opt/mssql/data/samples/final';

در این مثال هم به همان فولدر قبل وارد شدیک و کلیه فایل های CSV که نام آنها با albums شروع می شود را به مقصد مورد نظر کپی کردیم. فقط شروع نام و پسوند CSV مهم است. بعد از albums هر کاراکتر یا حروف دیگری باشد، مهم نیست.

در ویندوز:

EXEC master.sys.xp_copy_file
'D:\mssql\data\samples\albums*.csv',
'D:\mssql\data\samples\final';



نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز