Copier une table de partition
Avec MBR sfdisk -d /dev/sda | sfdisk /dev/sdb Avec GPT sgdisk -R /dev/sdb /dev/sda En ayant marqué le label avec parted en GPT pour pour le disque /dev/sdb ps : apt install gdisk
Avec MBR sfdisk -d /dev/sda | sfdisk /dev/sdb Avec GPT sgdisk -R /dev/sdb /dev/sda En ayant marqué le label avec parted en GPT pour pour le disque /dev/sdb ps : apt install gdisk
Au cour de la vie dâune base de donnĂ©es, les tablespaces Ă©voluent en taille. Si on a un seul tablespace pour lâensemble des bases et des tables celui-ci ne se rĂ©duit jamais aprĂšs des suppressions. Pour remettre MySQL au propre, on peut faire lâopĂ©ration suivante et ainsi gagner de lâespace (et limiter la fragmentation). Dump individuel de toutes les bases de donnĂ©es sauf mysql et performance mysqldump ... Suppression des bases...
curl -s -w @stats.curl -o /dev/null https://www.google.fr Avec le fichier stats.curl contenant : url_effective : %{url_effective}\n content_type : %{content_type}\n filename_effective: %{filename_effective}\n ftp_entry_path : %{ftp_entry_path}\n http_code : %{http_code}\n http_connect : %{http_connect}\n http_version : %{http_version}\n local_ip : %{local_ip}\n local_port : %{local_port}\n remote_ip : %{remote_ip}\n remote_port : %{remote_port}\n scheme : %{scheme}\n num_connects : %{num_connects}\n num_redirects : %{num_redirects}\n redirect_url : %{redirect_url}\n size_download : %{size_download}\n size_header : %{size_header}\n size_request : %{size_request}\n size_upload : %{size_upload}\n ssl_verify_result : %{ssl_verify_result}\n time_namelookup : %{time_namelookup}\n time_connect : %{time_connect}\n time_appconnect : %{time_appconnect}\n time_pretransfer : %{time_pretransfer}\n time_redirect : %{time_redirect}\n time_starttransfer: %{time_starttransfer}\n time_total : %{time_total}\n speed_download : %{speed_download}\n speed_upload : %{speed_upload}\n Sortie :...
Edition dâoverride La mĂ©thode propre: systemctl edit <service> ... systemctl daemon-reload
En ligne de commande, il existe miniupnpc. Pour ouvrir rediriger le port 22 extĂ©rieur de la box vers le port 22 de lâordinateur sur lequel est lancĂ© la commande : upnpc -r 22 TCP Pour lister les redirections de ports: upnpc -l Pour supprimer la redirection du port 22: upnpc -d 22 TCP Vous pouvez mĂȘme demander au routeur votre IP publique externe: upnpc -s | grep ExternalIPAddress | cut -c21-
Simple Ă installer : pip3 install httpstat Puis : httpstat www.eckmul.net et maintenant on sait ce qui cloche sur les temps de rĂ©ponses dâun site web. HTTP/1.1 200 OK Date: Thu, 23 Mar 2017 14:26:21 GMT Server: Apache Last-Modified: Thu, 23 Mar 2017 14:24:59 GMT ETag: "32fa-54b66a45258f3" Accept-Ranges: bytes Content-Length: 13050 Vary: Accept-Encoding Cache-Control: max-age=2592000 Expires: Sat, 22 Apr 2017 14:26:21 GMT Content-Type: text/html Body stored in: /tmp/tmpK7zmDI DNS Lookup TCP Connection Server Processing Content Transfer [ 12ms | 7ms | 9ms | 1ms ] | | | | namelookup:12ms | | | connect:19ms | | starttransfer:28ms | total:29ms
Lorsque lâon dĂ©sactive le query_cache, les sous requĂȘtes ne le sont pas. Mettre : set global query_cache_type=0; set global optimizer_switch="subquery_cache=off";
Voici une configuration qui fonctionne sur un site Ă fort trafic. !!! note Ă adapter Ă la taille de la base et au trafic utilisateurs. On dĂ©sactive le cache de requĂȘtes. Lâinvalidation de ce cache est coĂ»teuse et vĂ©rrouille tout le cache pendant sa mise Ă jours. set global query_cache_type=0; set global optimizer_switch="subquery_cache=off"; On dĂ©fini par exemple : # si la db fait 20Go innodb_buffer_pool_size = 20Go innodb_buffer_pool_instances = 20 # threads innodb simultanĂ©s : 2 x nb de CPU + nb de disques innodb_thread_concurrency = 86 # vĂ©rifier la frĂ©quence de fork de Mariadb/MySQL et les pics de nb de threads thread_cache = 128 # on vĂ©rifie la frĂ©quence d'accĂšs aux tables table_cache = 2048 # on active les log des requĂȘtes lentes : slow_query_log = 1 # on remonte les requĂȘtes lentes au delĂ de la seconde long_query_time = 1 slow_launch_time = 1 Explications Dimensionner correctement innodb_buffer_pool permet de garder les donnĂ©es en mĂ©moire aprĂšs leur lecture....
Un petit tips rapide. Afin de remplacer une chaĂźne de caractĂšres dâune colonne par une autre. UPDATE table SET nom_colonne = REPLACE(nom_colonne, 'ancien texte', 'texte de remplacement') đ
convmv -f cp1252 -t utf-8 --notest * Téléversement sur un compte FTP avec un mauvais charset - Serveur en utf-8.