DATACOPY(FreeTDS) FreeTDS (freetds reference manual) DATACOPY(FreeTDS)

datacopy — انتقال داده‌های جدول بین دو سرور

datacopy [-vdE] {-t | -a | -c owner} [-b batchsize] [-p packetsize] [-S server/username/password/database/table_or_view] [-D server/username/password/database/table] [-T textsize]

ابزار datacopy یک برنامه کاربردی توزیع‌شده به همراه FreeTDS است. datacopy داده‌های جدول را بدون نیاز به فایل‌های میانی از یک سرور به سرور دیگر منتقل می‌کند. datacopy بسیار سریع‌تر و کارآمدتر از خروجی/ورودی با freebcp است.

datacopy از رابط برنامه‌نویسی (API) مربوط به db-lib bcp که در FreeTDS تعبیه شده استفاده می‌کند. این API در دسترس توسعه‌دهندگان برنامه‌ها نیز قرار دارد.

datacopy می‌تواند برای مهاجرت داده‌ها بین Sybase ASE و SQL Server یا برعکس استفاده شود.

پاک کردن کامل جدول مقصد (Truncate) پیش از بارگذاری داده‌ها.
الحاق داده‌ها به انتهای جدول مقصد.
owner
ایجاد جدول مقصد با همان طرح‌واره (Schema) جدول مبدأ. datacopy دستور ‘CREATE TABLE’ را روی سرور مقصد با استفاده از مالک مشخص‌شده در دستور ارسال می‌کند؛ برای مثال: ‘CREATE TABLE owner.table (...)’.
batchsize
تعداد سطرها در هر دسته از داده‌های کپی‌شده. هر دسته از داده‌ها به‌طور مؤثر در پایگاه‌داده ثبت نهایی (Commit) می‌شود. مقدار پیش‌فرض 1000 است.
packetsize
تعداد بایت‌های هر بسته شبکه که به سرورها ارسال یا از آن‌ها دریافت می‌شود. افزایش اندازه بسته می‌تواند کارایی را بهبود بخشد.
textsize
مشخص کردن اندازه ستون TEXT/IMAGE از شبکه.
تولید خروجی پرگو، شامل زمان‌بندی‌های عیب‌یابی.
تولید خروجی TDSDUMP مربوط به FreeTDS (فقط برای اشکال‌زدایی جدی!).
server/username/password/database/table_or_view
اطلاعات اتصال برای سرور مبدأ و مکان/نام جدول (یا نما) برای کپی کردن. در صورت عدم تعیین، datacopy اطلاعات را از کاربر درخواست می‌کند.
server/username/password/database/table
اطلاعات اتصال برای سرور مقصد و مکان/نام جدول مقصد. در صورت عدم تعیین، datacopy اطلاعات را از کاربر درخواست می‌کند.
حفظ مقادیر هویتی (Identity Values).

freebcp(1), defncopy(1), bsqldb(1), tsql(1), FreeTDS User Guide.

datacopy نخستین بار در FreeTDS 0.64 ظاهر شد.

ابزار datacopy توسط Bill Thompson ⟨thompbil@exchange.uk.ml.com⟩ نوشته شده است.

March 25, 2015 FreeTDS 1.5.19