Heim  >  Artikel  >  Datenbank  >  Beispielerklärung des Myloader-Prinzips

Beispielerklärung des Myloader-Prinzips

PHP中文网
PHP中文网Original
2017-06-20 15:34:541673Durchsuche
Der Hauptprozess der Myloader-Wiederherstellung
1. Zuerst schließt der Myloader-Hauptthread die Datenbank- und Tabellenerstellung ab lädt das Sicherungsverzeichnis herunter und wendet es auf die Zieldatenbankinstanz an.
2 Dann generiert der Myloader-Hauptthread mehrere Worker-Threads Alle Datensätze in der Datenbank.table.* werden in die entsprechende Tabelle importiert, und die parallele Granularität ist file. Der Arbeitsthread schließt den Import aller Datenbank.table.*.sql-Dateidaten ab und zerstört es dann;
3. Schließlich erstellt der Hauptthread Funktionen, gespeicherte Prozesse und Ereignisse, erstellt Tabellenansichten und löst Dateien aus und importiert sie in die entsprechenden Datenbanken und Tabellen.
Detaillierte Erklärung der Myloader-Parameter
myloader --helpUsage:
  myloader [OPTION...] multi-threaded MySQL loader
 
Help Options:  -?, --help                        Show help options Application Options:  -d, --directory                   Directory of the dump to import之前备份好的现在需要导入的文件夹
  -q, --queries-per-transaction     Number of queries per transaction, default 1000每次事物执行的查询数量,默认是1000
  -o, --overwrite-tables            Drop tables if they already exist如果要恢复的表存在,则先drop掉该表,使用该参数,需要备份时候要备份表结构
  -B, --database                    An alternative database to restore into还原到指定的数据库
  -s, --source-db                   Database to restore选择被还原的数据库,将这个数据库数据还原到--database指定的数据库里
  -e, --enable-binlog               Enable binary logging of the restore data启用还原数据的二进制日志
  -h, --host                        连接的主机名
  -u, --user                        用来备份的用户名
  -p, --password                    用户密码
  -P, --port                        连接端口
  -S, --socket                      使用socket通信时的socket文件
  -t, --threads                     开启的备份线程数,默认是4
  -C, --compress-protocol           压缩与mysql通信的数据
  -V, --version                     显示版本号
  -v, --verbose                     输出信息模式, 0 = silent, 1 = errors, 2 = warnings, 3 = info, 默认为2
Myloader-Wiederherstellungsflussdiagramm

Das obige ist der detaillierte Inhalt vonBeispielerklärung des Myloader-Prinzips. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn