Maison  >  Article  >  base de données  >  Exemple d'explication du principe de myloader

Exemple d'explication du principe de myloader

PHP中文网
PHP中文网original
2017-06-20 15:34:541691parcourir
Le processus principal de récupération de myloader
1 Tout d'abord, le thread principal de myloader termine la création de la base de données et de la table, puis télécharge le répertoire de sauvegarde. Les fichiers de création de bibliothèque et de table sont exécutés et appliqués à l'instance de base de données cible
2. Ensuite, le thread principal myloader générera plusieurs threads de travail, et ces threads de travail ; sera tous database.table.*. Les enregistrements du fichier sql sont importés dans la table correspondante. Cette étape est parallèle et la granularité parallèle est fichier Le thread de travail termine l'importation de toutes les données du fichier database.table.*.sql. puis le détruit ;
3. Enfin, le thread principal créera des fonctions, des processus stockés, des événements, créera des vues de table et des fichiers de déclenchement et les importera dans les bases de données et les tables correspondantes.
Explication détaillée des paramètres de myloader
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
organigramme de récupération de myloader

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn