{"id":26,"date":"2018-10-29T08:56:35","date_gmt":"2018-10-29T08:56:35","guid":{"rendered":"http:\/\/www.yohz.com\/blogs\/?p=26"},"modified":"2018-10-29T08:56:35","modified_gmt":"2018-10-29T08:56:35","slug":"selecting-databases-to-run-scripts-on-in-sql-multi-select","status":"publish","type":"post","link":"https:\/\/www.yohz.com\/blogs\/2018\/10\/29\/selecting-databases-to-run-scripts-on-in-sql-multi-select\/","title":{"rendered":"Selecting databases to run scripts on in SQL Multi Select"},"content":{"rendered":"<p>When you add a server to a query group in SQL Multi Select, you can choose whether your scripts need to be ran on all the databases on that server, or just the database you&#8217;re connected to, or a specific set of databases.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-321\" src=\"http:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_11.png\" alt=\"\" width=\"663\" height=\"234\" srcset=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_11.png 663w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_11-300x106.png 300w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_11-624x220.png 624w\" sizes=\"(max-width: 663px) 100vw, 663px\" \/><\/p>\n<p>The first option is an easy way to always run your queries on all your databases on a server. \u00a0Even when you add new databases to a server, your queries will still run on those databases. \u00a0When you need finer control over which databases to run your queries on, the third option comes in handy.<\/p>\n<p>Let&#8217;s say you have a PostgreSQL server, and you set up the connection settings like this:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-323\" src=\"http:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_12.png\" alt=\"\" width=\"426\" height=\"538\" srcset=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_12.png 426w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_12-238x300.png 238w\" sizes=\"(max-width: 426px) 100vw, 426px\" \/><\/p>\n<p>When you add this server to a group, you will need to specify on which databases your queries should run on. \u00a0If you want to run your queries on all databases on that server, just select the <strong>run scripts on all databases<\/strong> option.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-325\" src=\"http:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_13.png\" alt=\"\" width=\"663\" height=\"234\" srcset=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_13.png 663w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_13-300x106.png 300w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_13-624x220.png 624w\" sizes=\"(max-width: 663px) 100vw, 663px\" \/><\/p>\n<p>Likewise, If you want to run your scripts only on the connected database, select the <strong>run scripts on connected database only<\/strong> option.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-326\" src=\"http:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_14.png\" alt=\"\" width=\"663\" height=\"236\" srcset=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_14.png 663w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_14-300x107.png 300w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_14-624x222.png 624w\" sizes=\"(max-width: 663px) 100vw, 663px\" \/><\/p>\n<p>What if you need to specify a set of database names explicitly? \u00a0Just select the <strong>regular expressions filter<\/strong> option and list down the databases you want to include e.g. say you want to run your scripts only for the databases starting with the prefix <strong>database<\/strong> followed by the digits 0 to 6, and also databases starting with the prefix <strong>prod<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-328\" src=\"http:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_15-1.png\" alt=\"\" width=\"663\" height=\"551\" srcset=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_15-1.png 663w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_15-1-300x249.png 300w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_15-1-624x519.png 624w\" sizes=\"(max-width: 663px) 100vw, 663px\" \/><\/p>\n<p>Or if you need to exclude a specific database, use the exclude filter e.g. say you want to exclude databases with the prefix <strong>dev<\/strong>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-329\" src=\"http:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_16.png\" alt=\"\" width=\"663\" height=\"551\" srcset=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_16.png 663w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_16-300x249.png 300w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_16-624x519.png 624w\" sizes=\"(max-width: 663px) 100vw, 663px\" \/><\/p>\n<p>This being a regular expression filter, you can easily include or exclude databases matching a string pattern e.g. say you want to include databases with the prefix <strong>prod<\/strong>, but not if the prefix is followed by the numbers 0 to 9.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-332\" src=\"http:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_17.png\" alt=\"\" width=\"593\" height=\"320\" srcset=\"https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_17.png 593w, https:\/\/www.yohz.com\/blogs\/wp-content\/uploads\/2018\/10\/sms_17-300x162.png 300w\" sizes=\"(max-width: 593px) 100vw, 593px\" \/><\/p>\n<p>&nbsp;<\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fcbkbttn_like \"><fb:like href=\"https:\/\/www.yohz.com\/blogs\/2018\/10\/29\/selecting-databases-to-run-scripts-on-in-sql-multi-select\/\" action=\"like\" colorscheme=\"light\" layout=\"button\"  size=\"small\"><\/fb:like><\/div><div class=\"fb-share-button  \" data-href=\"https:\/\/www.yohz.com\/blogs\/2018\/10\/29\/selecting-databases-to-run-scripts-on-in-sql-multi-select\/\" data-type=\"button\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>When you add a server to a query group in SQL Multi Select, you can choose whether your scripts need to be ran on all the databases on that server, or just the database you&#8217;re connected to, or a specific set of databases. The first option is an easy way to always run your queries [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[9],"tags":[10],"_links":{"self":[{"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/posts\/26"}],"collection":[{"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/comments?post=26"}],"version-history":[{"count":7,"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/posts\/26\/revisions"}],"predecessor-version":[{"id":336,"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/posts\/26\/revisions\/336"}],"wp:attachment":[{"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/media?parent=26"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/categories?post=26"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yohz.com\/blogs\/wp-json\/wp\/v2\/tags?post=26"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}