{"id":35306,"date":"2019-10-31T22:03:32","date_gmt":"2019-10-31T19:03:32","guid":{"rendered":"https:\/\/prohoster.info\/blog\/perenos-dannyh-bekapa-novoj-versii-ms-sql-server-na-bolee-staruyu-versiyu\/"},"modified":"2020-12-15T02:10:03","modified_gmt":"2020-12-15T00:10:03","slug":"perenos-dannyh-bekapa-novoj-versii-ms-sql-server-na-bolee-staruyu-versiyu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/perenos-dannyh-bekapa-novoj-versii-ms-sql-server-na-bolee-staruyu-versiyu","title":{"rendered":"Migration des donn\u00e9es de la sauvegarde d'une nouvelle version de MS SQL Server vers une version ant\u00e9rieure","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h2>Contexte<\/h2>\n<p>Une fois, pour reproduire un bug, j'avais besoin d'une sauvegarde de la base de production.<\/p>\n<p>\u00c0 ma grande surprise, j'ai \u00e9t\u00e9 confront\u00e9 aux limitations suivantes :<\/p>\n<ol>\n<li>La sauvegarde de la base a \u00e9t\u00e9 r\u00e9alis\u00e9e sur la version <i>SQL Server 2016<\/i> et n'\u00e9tait pas compatible avec ma <i>SQL Server 2014<\/i>.<\/li>\n<li>Sur mon ordinateur de travail, le syst\u00e8me d'exploitation utilis\u00e9 \u00e9tait <i>Windows 7<\/i>, donc je ne pouvais pas mettre \u00e0 jour <i>SQL Server<\/i> vers la version 2016<\/li>\n<li>Le produit pris en charge faisait partie d'un syst\u00e8me plus vaste avec une architecture h\u00e9rit\u00e9e fortement coupl\u00e9e et faisait \u00e9galement appel \u00e0 d'autres produits et bases de donn\u00e9es, donc son d\u00e9ploiement sur une autre station pouvait prendre beaucoup de temps.<\/li>\n<\/ol>\n<p>Compte tenu de ce qui pr\u00e9c\u00e8de, j'en suis venu \u00e0 la conclusion qu'il \u00e9tait temps de recourir \u00e0 des solutions alternatives.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>R\u00e9cup\u00e9ration des donn\u00e9es \u00e0 partir de la sauvegarde<\/h2>\n<p>J'ai d\u00e9cid\u00e9 d'utiliser une machine virtuelle <noindex><a rel=\"nofollow\" href=\"https:\/\/www.virtualbox.org\/\">Oracle VM VirtualBox<\/a><\/noindex> avec Windows 10 (vous pouvez prendre une image d'essai pour le navigateur Edge <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.microsoft.com\/en-us\/microsoft-edge\/tools\/vms\/\">d'ici<\/a><\/noindex>). La machine virtuelle avait SQL Server 2016 install\u00e9, et la base de donn\u00e9es de l'application a \u00e9t\u00e9 restaur\u00e9e \u00e0 partir de la sauvegarde (<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/ru-ru\/sql\/relational-databases\/backup-restore\/restore-a-database-backup-using-ssms\">l'instruction<\/a><\/noindex>).<\/p>\n<h2>Configuration de l'acc\u00e8s \u00e0 SQL Server sur la machine virtuelle<\/h2>\n<p>Ensuite, il fallait entreprendre certaines \u00e9tapes pour permettre l'acc\u00e8s \u00e0 SQL Server depuis l'ext\u00e9rieur :<\/p>\n<ol>\n<li>Pour le pare-feu, ajouter une r\u00e8gle pour autoriser les requ\u00eates sur le port <i>1433<\/i>.<\/li>\n<li>Il est pr\u00e9f\u00e9rable que l'acc\u00e8s au serveur se fasse non par l'authentification Windows, mais par SQL avec un identifiant et un mot de passe (plus facile \u00e0 configurer). Cependant, dans ce cas, il ne faut pas oublier d'activer dans les propri\u00e9t\u00e9s de SQL Server la possibilit\u00e9 d'authentification SQL.<\/li>\n<li>Dans les param\u00e8tres de l'utilisateur sur SQL Server, dans l'onglet <i>User Mapping<\/i> indiquer pour la base de donn\u00e9es restaur\u00e9e le r\u00f4le utilisateur <i>db_securityadmin<\/i>.<\/li>\n<\/ol>\n<h2>Migration des donn\u00e9es<\/h2>\n<p>La migration des donn\u00e9es se compose en fait de deux \u00e9tapes :<\/p>\n<ol>\n<li>Migration du sch\u00e9ma des donn\u00e9es (tables, vues, proc\u00e9dures stock\u00e9es, etc.)<\/li>\n<li>Migration des donn\u00e9es elles-m\u00eames<\/li>\n<\/ol>\n<h3>Migration du sch\u00e9ma des donn\u00e9es<\/h3>\n<p>Nous effectuons les op\u00e9rations suivantes :<\/p>\n<ol>\n<li>S\u00e9lectionnez <i>Tasks -&gt; Generate Scripts<\/i> pour la base de donn\u00e9es \u00e0 migrer.<\/li>\n<li>S\u00e9lectionnez les objets n\u00e9cessaires \u00e0 la migration ou laissez la valeur par d\u00e9faut (dans ce cas, des scripts seront cr\u00e9\u00e9s pour tous les objets de la base).<\/li>\n<li>Indiquez les param\u00e8tres pour enregistrer le script. Il est plus pratique de sauvegarder le script dans un fichier unique en encodage Unicode. Ainsi, en cas de probl\u00e8me, il ne sera pas n\u00e9cessaire de r\u00e9p\u00e9ter toutes les \u00e9tapes.<\/li>\n<\/ol>\n<p>Apr\u00e8s avoir enregistr\u00e9 le script, il peut \u00eatre ex\u00e9cut\u00e9 sur le SQL Server source (version ancienne) pour cr\u00e9er la base requise.<\/p>\n<p><b>Attention :<\/b> Apr\u00e8s l'ex\u00e9cution du script, il est n\u00e9cessaire de v\u00e9rifier la correspondance des param\u00e8tres de la base de donn\u00e9es \u00e0 partir de la sauvegarde et de la base de donn\u00e9es cr\u00e9\u00e9e par le script. Dans mon cas, le script manquait la configuration pour COLLATE, ce qui entra\u00eenait une erreur lors du transfert des donn\u00e9es et des manipulations fastidieuses pour recr\u00e9er la base \u00e0 l'aide d'un script compl\u00e9t\u00e9.<\/p>\n<h3>Migration des donn\u00e9es<\/h3>\n<p>Avant de transf\u00e9rer les donn\u00e9es, il est n\u00e9cessaire de d\u00e9sactiver la v\u00e9rification de toutes les contraintes sur la base :<\/p>\n<pre><code class=\"sql\">EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT all'<\/code><\/pre>\n<p>Le transfert des donn\u00e9es se fait via l'assistant d'importation des donn\u00e9es <i>T\u00e2ches -&gt; Importer des donn\u00e9es<\/i> sur SQL Server, o\u00f9 se trouve la base cr\u00e9\u00e9e par le script :<\/p>\n<ol>\n<li>Nous indiquons les param\u00e8tres de connexion \u00e0 la source (SQL Server 2016 sur une machine virtuelle). J'ai utilis\u00e9 le Data Source <i>SQL Server Native Client<\/i> et l'authentification SQL mentionn\u00e9e ci-dessus.<\/li>\n<li>Nous indiquons les param\u00e8tres de connexion au lieu de destination (SQL Server 2014 sur la machine h\u00f4te).<\/li>\n<li>Ensuite, nous configurons le mappage. Il est n\u00e9cessaire de s\u00e9lectionner tous les <b>objets non en lecture seule<\/b> (par exemple, il n'est pas n\u00e9cessaire de s\u00e9lectionner les vues). En options suppl\u00e9mentaires, il convient de choisir <i>\u00abAutoriser l'insertion dans les colonnes d'identit\u00e9\u00bb<\/i>, si de telles colonnes sont utilis\u00e9es.<br \/>\n<b>Attention :<\/b> si lors de la tentative de s\u00e9lectionner plusieurs tables et de leur attribuer une propri\u00e9t\u00e9 <i>\u00abAutoriser l'insertion dans les colonnes d'identit\u00e9\u00bb<\/i> la propri\u00e9t\u00e9 a d\u00e9j\u00e0 \u00e9t\u00e9 d\u00e9finie au moins pour une des tables s\u00e9lectionn\u00e9es, la bo\u00eete de dialogue indiquera que la propri\u00e9t\u00e9 est d\u00e9j\u00e0 d\u00e9finie pour toutes les tables s\u00e9lectionn\u00e9es. Ce fait peut pr\u00eater \u00e0 confusion et entra\u00eener des erreurs de transfert.<\/li>\n<li>Lan\u00e7ons le transfert.<\/li>\n<li>Nous r\u00e9tablissons la v\u00e9rification des contraintes :\n<pre><code class=\"sql\">EXEC sp_msforeachtable 'ALTER TABLE ? CHECK CONSTRAINT all'<\/code><\/pre>\n<\/li>\n<\/ol>\n<p>Si des erreurs apparaissent, nous v\u00e9rifions les param\u00e8tres, supprimons la base cr\u00e9\u00e9e avec des erreurs, la recr\u00e9ons \u00e0 partir du script, apportons des corrections et recommen\u00e7ons le transfert des donn\u00e9es.<\/p>\n<h2>Conclusion<\/h2>\n<p>Cette t\u00e2che se rencontre assez rarement et n'appara\u00eet que pour les raisons mentionn\u00e9es ci-dessus. Le plus souvent, la solution consiste \u00e0 mettre \u00e0 jour SQL Server ou \u00e0 se connecter \u00e0 un serveur distant, si cela est compatible avec l'architecture de l'application. Cependant, personne n'est \u00e0 l'abri d'un code h\u00e9rit\u00e9 et de l'incomp\u00e9tence d'un d\u00e9veloppement de mauvaise qualit\u00e9. J'esp\u00e8re que vous n'aurez pas besoin de ce guide, et s'il s'av\u00e8re n\u00e9cessaire, j'esp\u00e8re qu'il vous fera \u00e9conomiser beaucoup de temps et de nerfs. Merci de votre attention !<\/p>\n<h2>Liste des sources utilis\u00e9es<\/h2>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/dba.stackexchange.com\/questions\/43065\/how-do-i-deal-with-fk-constraints-when-importing-data-using-dts-import-export-wi\">Comment g\u00e9rer les contraintes FK lors de l'importation de donn\u00e9es via l'assistant d'importation\/exportation DTS ?<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.sqlservercentral.com\/forums\/topic\/the-column-column-2-cannot-be-processed-because-more-than-one-code-page-65001-and-1252-are-specified-for-it\">La colonne \u00abColonne 2\u00bb ne peut pas \u00eatre trait\u00e9e car plus d'un jeu de caract\u00e8res (65001 et 1252) lui est attribu\u00e9.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/stackoverflow.com\/questions\/37616521\/how-can-i-connect-to-sqlserver-running-on-virtualbox-from-my-host-macbook\">Comment puis-je me connecter \u00e0 SQLServer fonctionnant sur VirtualBox depuis mon Macbook h\u00f4te.<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.sqlauthority.com\/2010\/04\/04\/sql-server-enable-identity-insert-import-expert-wizard\/\">SQL SERVER \u2013 Activer l'insertion d'identit\u00e9 \u2013 Assistant d'importation Expert<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.liquidweb.com\/kb\/troubleshooting-microsoft-sql-server-error-18456-login-failed-user\/\">D\u00e9pannage de l'erreur 18456 de Microsoft SQL Server, \u00c9chec de la connexion pour l'utilisateur<\/a><\/noindex><\/li>\n<\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/455934\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f \u041a\u0430\u043a-\u0442\u043e \u0440\u0430\u0437 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0431\u0430\u0433\u0430 \u043c\u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0441\u044f \u0431\u044d\u043a\u0430\u043f production-\u0431\u0430\u0437\u044b. \u041a \u043c\u043e\u0435\u043c\u0443 \u0443\u0434\u0438\u0432\u043b\u0435\u043d\u0438\u044e \u044f \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f\u043c\u0438: \u0411\u044d\u043a\u0430\u043f \u0431\u0430\u0437\u044b \u0431\u044b\u043b \u0441\u0434\u0435\u043b\u0430\u043d \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 SQL Server 2016 \u0438 \u043d\u0435 \u0431\u044b\u043b \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c \u0441 \u043c\u043e\u0435\u0439 SQL Server 2014. \u041d\u0430 \u043c\u043e\u0435\u043c \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u041e\u0421 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0430\u0441\u044c Windows 7, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u043d\u0435 \u043c\u043e\u0433 \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c SQL Server \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35306","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f \u041a\u0430\u043a-\u0442\u043e \u0440\u0430\u0437 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0431\u0430\u0433\u0430 \u043c\u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0441\u044f \u0431\u044d\u043a\u0430\u043f production-\u0431\u0430\u0437\u044b.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/perenos-dannyh-bekapa-novoj-versii-ms-sql-server-na-bolee-staruyu-versiyu\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u044d\u043a\u0430\u043f\u0430 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 MS SQL Server \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0430\u0440\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f \u041a\u0430\u043a-\u0442\u043e \u0440\u0430\u0437 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0431\u0430\u0433\u0430 \u043c\u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0441\u044f \u0431\u044d\u043a\u0430\u043f production-\u0431\u0430\u0437\u044b.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/perenos-dannyh-bekapa-novoj-versii-ms-sql-server-na-bolee-staruyu-versiyu\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:03:32+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-12-15T00:10:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Transf\u00e9rer les donn\u00e9es d'une sauvegarde de la nouvelle version de MS SQL Server vers une version ant\u00e9rieure | ProHoster","description":"Contexte Un jour, pour reproduire un bug, j'avais besoin d'une sauvegarde de la base de production.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/perenos-dannyh-bekapa-novoj-versii-ms-sql-server-na-bolee-staruyu-versiyu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u044d\u043a\u0430\u043f\u0430 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 MS SQL Server \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0430\u0440\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u044f \u041a\u0430\u043a-\u0442\u043e \u0440\u0430\u0437 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0431\u0430\u0433\u0430 \u043c\u043d\u0435 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0441\u044f \u0431\u044d\u043a\u0430\u043f production-\u0431\u0430\u0437\u044b.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/perenos-dannyh-bekapa-novoj-versii-ms-sql-server-na-bolee-staruyu-versiyu","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:03:32+00:00","article:modified_time":"2020-12-15T00:10:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35306","title":null,"description":"","keywords":"","keyphrases":null,"primary_term":null,"canonical_url":"","og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 22:44:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:06:24","updated":"2026-01-21 22:44:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/35306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=35306"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/35306\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=35306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=35306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=35306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}