'\" t .\" .TH "\fBMARIADB-HOTCOPY\fR" "1" "5 March 2025" "MariaDB 11.8" "MariaDB Database System" .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .\" mariadb-hotcopy .\" dumping: databases and tables .\" backups: databases and tables .\" databases: dumping .\" tables: dumping .SH "نام (NAME)" mariadb-hotcopy \- برنامه تهیه نسخه پشتیبان سریع از پایگاه‌داده .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\fBmariadb-hotcopy\ \fR\fB\fIآرگومان‌ها\fR\fR\ 'u \fBmariadb-hotcopy \fR\fB\fIآرگومان‌ها\fR\fR .SH "توضیحات (DESCRIPTION)" .PP \fBmariadb-hotcopy\fR یک اسکریپت پرل (Perl) است که در ابتدا توسط Tim Bunce نوشته شد و توسعه یافت. این ابزار از دستورات FLUSH TABLES، LOCK TABLES، و cp یا scp برای تهیه نسخه پشتیبان از پایگاه‌داده استفاده می‌کند. این ابزار راهکاری سریع برای تهیه پشتیبان از پایگاه‌داده یا جداول منفرد است، اما تنها می‌تواند روی همان سیستمی اجرا شود که دایرکتوری‌های پایگاه‌داده در آن قرار دارند. \fBmariadb-hotcopy\fR تنها برای تهیه نسخه پشتیبان از جداول MyISAM و ARCHIVE کاربرد دارد و بر روی سیستم‌های یونیکس و NetWare اجرا می‌شود. .PP جهت استفاده از \fBmariadb-hotcopy\fR، شما باید دسترسی خواندن پرونده‌های جداولی که از آن‌ها پشتیبان تهیه می‌کنید را داشته باشید؛ همچنین دسترسی SELECT روی آن جداول، دسترسی RELOAD (جهت امکان اجرای FLUSH TABLES)، و دسترسی LOCK TABLES (جهت قفل کردن جداول) الزامی است. .sp .if n \{\ .RS 4 .\} .nf shell> \fBmariadb-hotcopy \fR\fB\fIنام_پایگاه_داده\fR\fR\fB [\fR\fB\fI/path/to/new_directory\fR\fR\fB]\fR .fi .if n \{\ .RE .\} .sp .if n \{\ .RS 4 .\} .nf shell> \fBmariadb-hotcopy \fR\fB\fIdb_name_1\fR\fR\fB \&.\&.\&. \fR\fB\fIdb_name_n\fR\fR\fB \fR\fB\fI/path/to/new_directory\fR\fR .fi .if n \{\ .RE .\} .PP تهیه نسخه پشتیبان از جداول موجود در پایگاه‌داده داده‌شده که با یک عبارت باقاعده مطابقت دارند: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmariadb-hotcopy \fR\fB\fIنام_پایگاه_داده\fR\fR\fB\&./\fR\fB\fIعبارت_باقاعده\fR\fR\fB/\fR .fi .if n \{\ .RE .\} .PP عبارت باقاعده برای نام جدول را می‌توان با افزودن علامت مدک (\(lq~\(rq) نفی کرد: .sp .if n \{\ .RS 4 .\} .nf shell> \fBmariadb-hotcopy \fR\fB\fIنام_پایگاه_داده\fR\fR\fB\&./~\fR\fB\fIعبارت_باقاعده\fR\fR\fB/\fR .fi .if n \{\ .RE .\} .PP \fBmariadb-hotcopy\fR از گزینه‌های زیر پشتیبانی می‌کند که می‌توان آن‌ها را در خط فرمان یا در بخش‌های [mariadb-hotcopy] و [client] در پرونده‌های تنظیمات درج نمود: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: help option .\" help option: mariadb-hotcopy \fB\-\-help\fR, \fB\-?\fR .sp نمایش پیام راهنما و خروج. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: addtodest option .\" addtodest option: mariadb-hotcopy \fB\-\-addtodest\fR .sp عدم تغییر نام دایرکتوری مقصد (در صورت وجود)؛ صرفاً افزودن پرونده‌ها به آن. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: allowold option .\" allowold option: mariadb-hotcopy \fB\-\-allowold\fR .sp عدم توقف عملیات در صورت وجود پوشه مقصد؛ تغییر نام آن با افزودن پسوند _old. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: checkpoint option .\" checkpoint option: mariadb-hotcopy \fB\-\-checkpoint=\fR\fB\fIdb_name\fR\fR\fB\&.\fR\fB\fItbl_name\fR\fR .sp درج رکوردهای چک‌پوینت در پایگاه‌داده \fIdb_name\fR و جدول \fItbl_name\fR تعیین‌شده. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: chroot option .\" chroot option: mariadb-hotcopy \fB\-\-chroot=\fR\fB\fIpath\fR\fR .sp دایرکتوری پایه محیط قرنطینه \fBchroot\fR که \fBmariadbd\fR در آن اجرا می‌شود. مقدار \fIpath\fR باید مطابق با مقدار گزینه \fB\-\-chroot\fR داده‌شده به \fBmariadbd\fR باشد. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: debug option .\" debug option: mariadb-hotcopy \fB\-\-debug\fR .sp فعال‌سازی خروجی اشکال‌زدایی (دیباگ). .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: dryrun option .\" dryrun option: mariadb-hotcopy \fB\-\-dryrun\fR, \fB\-n\fR .sp گزارش اقدامات بدون اجرای واقعی آن‌ها (حالت آزمایشی). .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: flushlog option .\" flushlog option: mariadb-hotcopy \fB\-\-flushlog\fR .sp خالی کردن لاگ‌ها (flush) پس از قفل شدن تمام جداول. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: host option .\" host option: mariadb-hotcopy \fB\-\-host=\fR\fB\fIhost_name\fR\fR, \fB\-h \fR\fB\fIhost_name\fR\fR .sp نام میزبان محلی جهت برقراری اتصال TCP/IP با سرور محلی. به طور پیش‌فرض اتصال با localhost از طریق پرونده سوکت یونیکس انجام می‌شود. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: keepold option .\" keepold option: mariadb-hotcopy \fB\-\-keepold\fR .sp عدم حذف دایرکتوری مقصد پیشین (تغییرنام‌یافته) پس از اتمام فرآیند. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: method option .\" method option: mariadb-hotcopy \fB\-\-method=\fR\fB\fIcommand\fR\fR .sp روش کپی پرونده‌ها (cp یا scp). حالت پیش‌فرض cp است. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: noindices option .\" noindices option: mariadb-hotcopy \fB\-\-noindices\fR .sp عدم گنجاندن پرونده‌های کامل نمایه (ایندکس) برای جداول MyISAM در نسخه پشتیبان. این کار پشتیبان‌گیری را کم‌حجم‌تر و سریع‌تر می‌کند. نمایه‌ها برای جداول بازیابی‌شده می‌توانند بعداً توسط دستور \fBmyisamchk \-rq\fR مجدداً ساخته شوند. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: old-server option .\" old-server option: mariadb-hotcopy \fB\-\-old\-server\fR .sp اتصال به سرورهای قدیمی MySQL (پیش از نگارش ۵.۵) که قابلیت FLUSH TABLES WITH READ LOCK در آن‌ها به طور کامل پیاده‌سازی نشده است. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: password option .\" password option: mariadb-hotcopy \fB\-\-password=\fR\fB\fIpassword\fR\fR, \fB\-p\fR\fB\fIpassword\fR\fR .sp گذرواژه مورد استفاده هنگام اتصال به سرور. مقدار گذرواژه بر خلاف سایر برنامه‌های MariaDB برای این گزینه اختیاری نیست. .sp تعیین گذرواژه در خط فرمان ناامن تلقی می‌شود. می‌توانید برای جلوگیری از درج گذرواژه در خط فرمان، از پرونده تنظیمات استفاده فرمایید. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: port option .\" port option: mariadb-hotcopy \fB\-\-port=\fR\fB\fIport_num\fR\fR, \fB\-P \fR\fB\fIport_num\fR\fR .sp شماره درگاه TCP/IP برای اتصال به سرور محلی. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: quiet option .\" quiet option: mariadb-hotcopy \fB\-\-quiet\fR, \fB\-q\fR .sp سکوت و عدم تولید خروجی به جز در موارد خطا. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: record_log_pos option .\" record_log_pos option: mariadb-hotcopy \fB\-\-record_log_pos=\fR\fB\fIdb_name\fR\fR\fB\&.\fR\fB\fItbl_name\fR\fR .sp ثبت وضعیت سرور اصلی (master) و رونوشت (slave) در پایگاه‌داده \fIdb_name\fR و جدول \fItbl_name\fR تعیین‌شده. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: regexp option .\" regexp option: mariadb-hotcopy \fB\-\-regexp=\fR\fB\fIexpr\fR\fR .sp کپی تمامی پایگاه‌های داده‌ای که نامشان با عبارت باقاعده ارائه‌شده تطابق دارد. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: resetmaster option .\" resetmaster option: mariadb-hotcopy \fB\-\-resetmaster\fR .sp بازنشانی وقایع‌نگاری باینری (binary log) پس از قفل کردن تمام جداول. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: resetslave option .\" resetslave option: mariadb-hotcopy \fB\-\-resetslave\fR .sp بازنشانی پرونده master.info پس از قفل کردن تمام جداول. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: socket option .\" socket option: mariadb-hotcopy \fB\-\-socket=\fR\fB\fIpath\fR\fR, \fB\-S \fR\fB\fIpath\fR\fR .sp پرونده سوکت یونیکس مورد استفاده جهت اتصال به localhost. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: suffix option .\" suffix option: mariadb-hotcopy \fB\-\-suffix=\fR\fB\fIstr\fR\fR .sp پسوند مورد استفاده برای نام‌های پایگاه‌های داده کپی‌شده. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: tmpdir option .\" tmpdir option: mariadb-hotcopy \fB\-\-tmpdir=\fR\fB\fIpath\fR\fR .sp دایرکتوری موقت. مقدار پیش‌فرض /tmp است. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} .\" mariadb-hotcopy: user option .\" user option: mariadb-hotcopy \fB\-\-user=\fR\fB\fIuser_name\fR\fR, \fB\-u \fR\fB\fIuser_name\fR\fR .sp نام کاربری MariaDB جهت اتصال به سرور. .RE .PP جهت مطالعه مستندات تکمیلی \fBmariadb-hotcopy\fR، شامل اطلاعاتی درباره ساختار جداول مورد نیاز برای گزینه‌های \fB\-\-checkpoint\fR و \fB\-\-record_log_pos\fR از ابزار perldoc استفاده فرمایید: .sp .if n \{\ .RS 4 .\} .nf shell> \fBperldoc mariadb-hotcopy\fR .fi .if n \{\ .RE .\} .SH "حق نشر (COPYRIGHT)" .br .PP حق نشر 2007-2008 MySQL AB، 2008-2010 Sun Microsystems, Inc.، 2010-2025 MariaDB Foundation .PP این مستندات نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط پروانه عمومی همگانی گنو (GNU GPL) منتشرشده توسط بنیاد نرم‌افزارهای آزاد؛ نگارش ۲ بازتوزیع نموده یا تغییر دهید. .PP این مستندات با این امید توزیع شده که مفید واقع شود، اما بدون هیچ‌گونه ضمانت؛ حتی ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای هدفی معین. برای جزئیات بیشتر متن پروانه عمومی همگانی گنو را ببینید. .PP شما باید نسخه‌ای از پروانه عمومی همگانی گنو را به همراه برنامه دریافت کرده باشید؛ در غیر این صورت به نشانی زیر مراجعه فرمایید: .sp .SH "همچنین ببینید (SEE ALSO)" برای اطلاعات بیشتر، لطفاً به مستندات آنلاین MariaDB مراجعه کنید: .PP .SH "نویسنده (AUTHOR)" بنیاد ماریا‌دی‌بی ().