{"id":134,"date":"2009-03-13T14:31:00","date_gmt":"2009-03-13T17:31:00","guid":{"rendered":"http:\/\/www.soudba.com.br\/?p=134"},"modified":"2009-03-13T14:31:00","modified_gmt":"2009-03-13T17:31:00","slug":"criando-scripts-shell-x-oracle","status":"publish","type":"post","link":"https:\/\/www.soudba.com.br\/?p=134","title":{"rendered":"Criando scripts shell x oracle"},"content":{"rendered":"<p>Cria\u00e7\u00e3o dos Scripts<\/p>\n<p>Os scripts a serem criados no roacle facilitam a vida do DBA. sendo que a partr das views, verificamos que podemos utiliz\u00e1-las para criar arquivos no sistema. com usso, vamos usar a mesma sintaxe anterior e colocando constantes junto ao SQL podemos gerar o nosso primeiro script.<br \/>SET HEAD OFF;<br \/>SET FEEDBACK OFF;<br \/>SPOOL \/tmp\/oracle\/saida.sh<br \/>SELECT &#8216;cp &#8216;  name  &#8216; \/tmp\/oracle\/name&#8217;<br \/>FROM v$datafile;<br \/>SPOOL OFF;<br \/>O aerquivco \u00e9 criado com a seuqencia de comandos para a copia. Sendo, a partoir do exemplo, fa\u00e7a um script mais completo, mostre a data, o usuario e interrompa o banco , e depois no mesmo script inicie o banco de dados. Dica: use a SYSDATE, USER<br \/>SHUTDOWN.SQL &#8211; este arquivo contem as instrucoes para o SQLPLUS. A exntensao SQL<br \/>simboliza sua utiliza\u00e7\u00e3o. O conteudo dos arquivos:<br \/>SHUTDOWN.SH<br \/>#\/bin\/bash<br \/>#este script interrompe BD<br \/>sqlplus sys\/inforium as sysdba<br \/>SHUTDOWN.SQL<br \/>shutdown immediate;<br \/>exit;<br \/>cd \/oracle<br \/>pwd<br \/>chmod +x shutdown.sh<br \/>shutdown.sh<br \/>===========================================================================<br \/>Pr\u00e1tica<br \/>===========================================================================<br \/>[1] Crie um script para iniciar o banco de dados a partir de um script shell;<br \/>[2] Crie um script que mostre:<br \/>&#8211; o status do banco a partir de um script shell;<br \/>&#8211; modo do arquivamento -&gt; archive log list (sql);<br \/>&#8211; status do banco open_mode na v$database (sql);<br \/>&#8211; nome do banco database_name na v$database (sql);<br \/>&#8211; nome da inst\u00e2ncia instance_name na v$instance (sql);<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cria\u00e7\u00e3o dos Scripts Os scripts a serem criados no roacle facilitam a vida do DBA. sendo que a partr das views, verificamos que podemos utiliz\u00e1-las para criar arquivos no sistema. com usso, vamos usar a mesma sintaxe anterior e colocando &hellip; <a href=\"https:\/\/www.soudba.com.br\/?p=134\">Continue lendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48,204,267,269],"tags":[],"class_list":["post-134","post","type-post","status-publish","format-standard","hentry","category-como-gerar-script-dinamico-no-oracle","category-oracle-scripts","category-script","category-scripts-no-oracle"],"_links":{"self":[{"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=\/wp\/v2\/posts\/134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=134"}],"version-history":[{"count":0,"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=\/wp\/v2\/posts\/134\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.soudba.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}