انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

db5.3_load - آنلاین در ابر

db5.3_load را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور db5.3_load است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


db5.3_load - بارگذاری داده ها از ورودی استاندارد

خلاصه


db5.3_load [-nTV] [-c name=value] [-f file] [-h home] [-P password] [-t btree | هش |
صف | recno] فایل

db5.3_load [-r lsn | fileid] [-h home] [-P password] فایل

شرح


ابزار db5.3_load از ورودی استاندارد می خواند و آن را در فایل پایگاه داده بارگذاری می کند.
فایل پایگاه داده در صورتی ایجاد می شود که قبلا وجود نداشته باشد.

ورودی db5.3_load باید در قالب خروجی مشخص شده توسط ابزار db5.0_dump باشد.
ابزارهای کمکی، یا همانطور که برای -T در زیر مشخص شده است.

OPTIONS


-c گزینه های پیکربندی را با نادیده گرفتن هر مقداری که ممکن است بر اساس ورودی داشته باشند مشخص کنید.
فرمت خط فرمان است نام = ارزش. بخش کلمات کلیدی پشتیبانی شده را در زیر ببینید
برای لیستی از کلمات کلیدی پشتیبانی شده توسط -c گزینه.

-f از مشخص شده بخوانید ورودی فایل به جای از ورودی استاندارد.

-h یک فهرست اصلی برای محیط پایگاه داده مشخص کنید.

اگر یک فهرست اصلی مشخص شده باشد، محیط پایگاه داده با استفاده از باز می شود
DB_INIT_LOCK، DB_INIT_LOG، DB_INIT_MPOOL، DB_INIT_TXN، و DB_USE_ENVIRON به
DB_ENV->باز کردن. (این بدان معنی است که db5.3_load می تواند برای بارگذاری داده ها در پایگاه داده استفاده شود
در حالی که آنها توسط فرآیندهای دیگر استفاده می شوند.) اگر فراخوانی باز DB_ENV-> شکست خورد، یا اگر خیر
فهرست خانه مشخص شده است، پایگاه داده هنوز به روز است، اما محیط آن است
نادیده گرفته شد؛ به عنوان مثال، هیچ قفلی انجام نمی شود.

-n هنگام بارگیری در پایگاه داده، کلیدهای موجود در پایگاه داده را بازنویسی نکنید
پایگاه داده موجود اگر یک جفت کلید/داده برای این کار در پایگاه داده بارگذاری نشود
به همین دلیل، یک پیام هشدار در خروجی خطای استاندارد نمایش داده می شود و
جفت کلید/داده نادیده گرفته می شود.

-P رمز عبور محیط را مشخص کنید. اگرچه ابزارهای DB برکلی رمز عبور را بازنویسی می کنند
رشته ها در اسرع وقت، توجه داشته باشید که ممکن است پنجره ای از آسیب پذیری روشن باشد
سیستم هایی که در آن کاربران غیرمجاز می توانند آرگومان های خط فرمان یا جایی که ابزارهای کمکی را ببینند
قادر به بازنویسی حافظه حاوی آرگومان های خط فرمان نیستند.

-r شناسه فایل پایگاه داده یا شماره های توالی گزارش (LSN) را بازنشانی کنید.

تمام صفحات پایگاه داده در محیط های تراکنشی حاوی ارجاعاتی به
سوابق لاگ محیط به منظور کپی کردن یک پایگاه داده در یک پایگاه داده دیگر
محیط، مراجع صفحه پایگاه داده به سوابق ورود به سیستم محیط قدیمی باید باشد
تنظیم مجدد، در غیر این صورت خرابی داده ها ممکن است زمانی رخ دهد که پایگاه داده در نسخه جدید اصلاح شود
محیط. -r lsn گزینه اعداد توالی گزارش پایگاه داده را بازنشانی می کند.

همه پایگاه های داده حاوی یک رشته ID هستند که برای شناسایی پایگاه داده در پایگاه داده استفاده می شود
کش محیطی اگر یک پایگاه داده کپی شده و در همان محیط استفاده شود
فایل دیگری با همان رشته شناسه، ممکن است خراب شود. در -r فایلید انتخاب
شناسه فایل پایگاه داده را به یک مقدار جدید بازنشانی می کند.

In هر دو موارد ، la فیزیکی پرونده مشخص شده by la پرونده استدلال is اصلاح شده که در-
به جای آن.

-T La -T این گزینه به برنامه های DB غیر برکلی اجازه می دهد تا فایل های متنی را به راحتی بارگذاری کنند
پایگاه های داده

اگر پایگاه داده ایجاد شده از نوع Btree یا Hash یا کلمه کلیدی باشد کلید is
مشخص شده به عنوان مجموعه، ورودی باید خطوط جفت متن، که در آن خط اول از
جفت مورد کلیدی است و خط دوم جفت داده های مربوط به آن است
مورد اگر پایگاه داده ای که قرار است ایجاد شود از نوع Queue یا Recno و کلمه کلیدی باشد کلید
تنظیم نشده است، ورودی باید خطوطی از متن باشد، جایی که هر خط یک آیتم داده جدید برای آن است
پایگاه داده.

یک مکانیسم فرار ساده، که در آن کاراکترهای خط جدید و بک اسلش (\) خاص هستند،
به ورودی متن اعمال می شود. کاراکترهای خط جدید به عنوان رکورد تفسیر می شوند
جداکننده ها کاراکترهای بک اسلش در متن به یکی از دو تفسیر خواهند شد
روش‌ها: اگر کاراکتر بک اسلش قبل از کاراکتر بک اسلش، جفت باشد
به معکوس تحت اللفظی تعبیر خواهد شد. اگر کاراکتر بک اسلش قبل باشد
هر کاراکتر دیگری، دو کاراکتر بعد از بک اسلش تفسیر خواهند شد
به عنوان مشخصات هگزادسیمال یک کاراکتر؛ به عنوان مثال، \0a یک خط جدید است
کاراکتر در مجموعه کاراکترهای ASCII.

به همین دلیل، هر کاراکتر بک اسلش یا خط جدید که به طور طبیعی در آن رخ می دهد
برای جلوگیری از تفسیر نادرست توسط db5.3_load، باید از ورودی متن خارج شود.

اگر -T گزینه مشخص شده است، نوع روش دسترسی اساسی باید مشخص شود
با استفاده از -t گزینه.

-t روش دسترسی اساسی را مشخص کنید. اگر نه -t گزینه مشخص شده است، پایگاه داده
در پایگاه داده ای از همان نوع ریخته شده بارگذاری می شود. به عنوان مثال، یک Hash
اگر پایگاه داده Hash ریخته شود پایگاه داده ایجاد می شود.

پایگاه داده های Btree و Hash ممکن است از یکی به دیگری تبدیل شوند. صف و Recno
پایگاه داده ها ممکن است از یکی به دیگری تبدیل شوند. اگر -k گزینه مشخص شد
در تماس با db5.3_dump سپس پایگاه داده های Queue و Recno ممکن است به Btree تبدیل شوند
یا Hash، با کلید شماره رکورد عدد صحیح.

-V شماره نسخه کتابخانه را در خروجی استاندارد بنویسید و خارج شوید.

ابزار db5.3_load ممکن است با یک محیط DB برکلی استفاده شود (همانطور که برای -h
گزینه، متغیر محیطی DB_HOME، یا به این دلیل که ابزار در یک دایرکتوری اجرا شده است
حاوی محیط DB برکلی). به منظور جلوگیری از فساد محیطی زمانی که
با استفاده از یک محیط DB برکلی، db5.3_load همیشه باید این شانس را داشته باشد که جدا شود
از محیط و با ظرافت خارج شوید. برای اینکه db5.3_load تمام محیط را آزاد کند
منابع و تمیز خارج شوید، یک سیگنال وقفه (SIGINT) برای آن ارسال کنید.

ابزار db5.3_load در صورت موفقیت از عدد 0 خارج می شود، اگر یک یا چند جفت کلید/داده بارگیری نشده باشند، عدد 1
به پایگاه داده، زیرا کلید از قبل وجود داشته است، و اگر خطایی رخ دهد > 1.

مثال ها


ابزار db5.3_load را می توان برای بارگذاری فایل های متنی در پایگاه داده استفاده کرد. به عنوان مثال
دستور زیر یونیکس استاندارد را بارگیری می کند / etc / passwd فایل را در یک پایگاه داده، با ورود به سیستم
نام به عنوان آیتم کلیدی و کل ورود رمز عبور به عنوان آیتم داده:

awk -F: '{print $1; چاپ $0} / etc / passwd |
sed 's/\\/\\\\/g' | db5.3_load -T -t hash passwd.db

توجه داشته باشید که کاراکترهای بک اسلش که به طور طبیعی در متن وجود دارند برای اجتناب از آنها فرار می کنند
تفسیر به عنوان کاراکترهای فرار توسط db5.3_load.

محیط زیست


DB_HOME
اگر -h گزینه مشخص نشده است و متغیر محیطی DB_HOME تنظیم شده است
همانطور که در DB_ENV->open توضیح داده شده است، به عنوان مسیر خانه پایگاه داده استفاده می شود.

پشتیبانی واژگان کلیدی


کلمات کلیدی زیر برای -c دستور خط فرمان به db5.3_load
سودمندی برای بحث بیشتر در مورد این کلمات کلیدی و مقادیر باید به DB->open مراجعه کنید
مشخص شده.

فهرست پرانتزی مشخص می کند که چگونه قسمت مقدار از نام = ارزش جفت است
تفسیر کرد. مواردی که به عنوان (بولی) فهرست شده اند، انتظار دارند مقدار آن باشد 1 (مجموعه) یا 0 (تنظیم نشده). موارد
فهرست شده به عنوان (عدد) تبدیل مقدار به عدد. موارد فهرست شده به عنوان (رشته) از رشته استفاده می کنند
ارزش بدون تغییر

bt_minkey (شماره)
حداقل تعداد کلید در هر صفحه

chksum (بولی)
فعال کردن جمع‌های چک صفحه

پایگاه داده (رشته)
پایگاه داده برای بارگیری

db_lorder (شماره)
ترتیب بایت برای اعداد صحیح در ابرداده پایگاه داده ذخیره شده.

db_pagesize (تعداد)
اندازه صفحات پایگاه داده، بر حسب بایت.

تکراری (بولی)
مقدار پرچم DB_DUP.

دوپسورت (بولی)
مقدار پرچم DB_DUPSORT.

اندازه (تعداد)
اندازه پایگاه داده، در صفحات، برای پایگاه داده های صف پیکربندی شده برای استفاده گسترش می یابد
گستره ها

h_factor (تعداد)
چگالی در پایگاه داده Hash.

h_nelem (شماره)
اندازه پایگاه داده Hash.

کلیدها (بولی)
مشخص کنید که آیا کلیدها برای پایگاه داده های Queue یا Recno وجود دارند.

re_len (شماره)
رکوردهای با طول ثابت با طول مشخص را مشخص کنید.

re_pad (رشته)
کاراکتر صفحه ضبط با طول ثابت را مشخص کنید.

رکنوم (بولی)
مقدار پرچم DB_RECNUM.

شماره مجدد (بولی)
مقدار پرچم DB_RENUMBER.

پایگاه داده فرعی (رشته)
پایگاه داده فرعی برای بارگیری

AUTHORS


Sleepycat Software, Inc. این صفحه دستی بر اساس اسناد HTML برای ایجاد شده است
db_load از Sleepycat، توسط Thijs Kinkhorst[ایمیل محافظت شده]>، برای سیستم دبیان
(اما ممکن است توسط دیگران استفاده شود).

22 نوامبر 2009 DB5.3_LOAD(1)

با استفاده از خدمات onworks.net از db5.3_load به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad