{"version":"1.0","provider_name":"KUSANAGI Tech Column","provider_url":"https:\/\/kusanagi.tokyo\/column\/en","author_name":"\u7247\u5009\u6d0b\u4e00","author_url":"https:\/\/kusanagi.tokyo\/column\/en\/archives\/column_author\/katakura-yoichi","title":"Using PostgreSQL with KUSANAGI 9 - KUSANAGI Tech Column","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"P8rbx1kpk1\"><a href=\"https:\/\/kusanagi.tokyo\/column\/en\/archives\/column_10631\">Using PostgreSQL with KUSANAGI 9<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/kusanagi.tokyo\/column\/en\/archives\/column_10631\/embed#?secret=P8rbx1kpk1\" width=\"600\" height=\"338\" title=\"&#8220;Using PostgreSQL with KUSANAGI 9&#8221; &#8212; KUSANAGI Tech Column\" data-secret=\"P8rbx1kpk1\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/kusanagi.tokyo\/column\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/kusanagi.tokyo\/column\/wp-content\/uploads\/2023\/10\/Using-PostgreSQL-with-KUSANAGI-9_.png","thumbnail_width":1024,"thumbnail_height":520,"description":"KUSANAGI 9 now supports PostgreSQL 14 and 15, allowing PostgreSQL upgrades. This allows PostgreSQL to be used not only with WordPress, but also with Drupal and other CMS. In addition, KUSANAGI can now use the kusanagi dbinit psql \/ kusanagi upgrade psql commands to not only increase the database version, but also switch and optimize the database used. However, changing databases requires a backup of your data, and you must perform the data migration yourself. Also, the kusanagi upgrade psql command can be used to raise the PostgreSQL version, but not lower it."}