{"id":2445,"date":"2015-06-04T13:46:51","date_gmt":"2015-06-04T11:46:51","guid":{"rendered":"https:\/\/www.generazione2000.com\/magazine\/2015\/06\/04\/oracle-database-express-come-abilitare-la-modalita-archivelog\/"},"modified":"2015-06-04T13:46:51","modified_gmt":"2015-06-04T11:46:51","slug":"oracle-database-express-come-abilitare-la-modalita-archivelog","status":"publish","type":"post","link":"https:\/\/www.generazione2000.com\/magazine\/oracle-database-express-come-abilitare-la-modalita-archivelog\/","title":{"rendered":"Oracle Database Express: come abilitare la modalit\u00e0 ARCHIVELOG"},"content":{"rendered":"<h1><a href=\"https:\/\/www.generazione2000.com\/magazine\/wp-content\/uploads\/sites\/2\/2020\/08\/Oracle.png\"><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-186 alignleft\" src=\"https:\/\/www.generazione2000.com\/magazine\/wp-content\/uploads\/sites\/2\/2020\/08\/Oracle.png\" alt=\"Oracle\" width=\"200\" height=\"45\" \/><\/a>Oracle Database Express<\/h1>\n<h2>come abilitare la modalit\u00e0 ARCHIVELOG<\/h2>\n<p>se durante il backup dei dati di Oracle Database Express Edition in modalit\u00e0 Shell (prompt dei comandi) avviata attraverso lo script presente nelle applicazioni installate di Oracle Database Express Edition dovesse comaprire il seguente messaggio:<\/p>\n<blockquote><p>\u00a0Warning: Log archiving (ARCHIVELOG mode) is currently disabled. If you restore the database from this backup, any transactions that take place between this backup and the next backup will be lost. It is recommended that you enable ARCHIVELOG mode before proceeding so that all transactions can be recovered upon restore. See the section &#8216;Enabling ARCHIVELOG Mode&#8230;&#8217; in the online help for instructions.<br \/>\nBackup with log archiving disabled will shut down and restart the database. Are you sure [Y\/N]?<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<blockquote><p>Attenzione: Log di archiviazione (modalit\u00e0 ARCHIVELOG) \u00e8 attualmente disabilitata. Se si ripristina il database da questo backup, tutte le transazioni che avvengono tra il backup e il successivo backup verranno persi. Si consiglia di attivare la modalit\u00e0 ARCHIVELOG prima di procedere in modo che tutte le transazioni possono essere recuperate sul ripristino. Vedere la sezione &#8216;Attivazione della modalit\u00e0 ARCHIVELOG &#8230;&#8217; nella guida in linea per le istruzioni.<br \/>\nIl backup con modalit\u00e0 ARCHIVELOG disabilitata FAR\u00e0 chiudere e riavviare il database. Sei sicuro [Y \/ N]?<\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<p>\u00e8 bene non procedere e abilitare la modalit\u00e0 ARCHIVELOG<\/p>\n<p>Nella modalit\u00e0 ARCHIVELOG tutti i registri archiviati necessari per il ripristino dei media sia da backup vengono mantenute..<\/p>\n<h3>Procediamo ad attivare la modalit\u00e0 ARCHIVELOG<\/h3>\n<p>dalla shell del prompt dei comandi digitiamo:<\/p>\n<blockquote><p>sqlplus \/ as sysdba<\/p><\/blockquote>\n<p>entriamo cos\u00ec nella gestione di Oracle Database Express Edition da riga di comando, ad esempio:<\/p>\n<blockquote><p>SQL*Plus: Release 11.2.0.2.0 Production on Sun Nov 10 13:30:30 2013<br \/>\nCopyright (c) 1982, 2010, Oracle. All rights reserved.<br \/>\nConnected to:<br \/>\nOracle Database 11g Express Edition Release 11.2.0.2.0 &#8211; Production<\/p>\n<p>SQL&gt;<\/p><\/blockquote>\n<p>digitiamo il seguente comando che ci permetter\u00e0 di visualizzare lo stato della madalit\u00e0 ARCHIVELOG<\/p>\n<blockquote><p>SQL&gt; archive log list<\/p><\/blockquote>\n<p>ci dovrebbe comaprire una schermata come segue (esempio):<\/p>\n<blockquote><p>Database log mode No Archive Mode<br \/>\nAutomatic archival Disabled<br \/>\nArchive destination USE_DB_RECOVERY_FILE_DEST<br \/>\nOldest online log sequence 90<br \/>\nCurrent log sequence 91<\/p><\/blockquote>\n<p>Dove possiamo osservare che alla voce &#8220;Database log mode&#8221; riporta &#8220;No Archive Mode&#8221;<\/p>\n<p>Notare inolotre la voce &#8220;Archive destination&#8221; che riporta &#8220;USE_DB_RECOVERY_FILE_DEST&#8221;, possiamo anche ritrovare il percorso di destinazione dei pacchetti di backup digitando questo comando, sempre dalla shell:<\/p>\n<blockquote><p>SQL&gt; show parameter recover<\/p><\/blockquote>\n<p>che come risposta ci dr\u00e0 i seguenti parametri (per esempio)<\/p>\n<blockquote><p>NAME TYPE VALUE<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\ndb_recovery_file_dest string C:\\oraclexe\\app\\oracle\\fast_recovery_area<br \/>\ndb_recovery_file_dest_size big integer 10G<br \/>\ndb_unrecoverable_scn_tracking boolean TRUE<br \/>\nrecovery_parallelism integer 0<\/p><\/blockquote>\n<p>alla voce &#8220;db_recovery_file_dest_ string&#8221; leggiamo il percorso di destinazione del baclup, in questo caso &#8220;C:\\oraclexe\\app\\oracle\\fast_recovery_area&#8221;<\/p>\n<p>Se vogliamo possiamo cambiare la destinazione dei pacchetti di backup con questo comando<\/p>\n<blockquote><p>SQL&gt; alter system set db_recovery_file_dest=&#8217;D:\\archivelog&#8217; scope=both;<\/p><\/blockquote>\n<p>il sistema risponder\u00e0:<\/p>\n<blockquote><p>System altered.<\/p><\/blockquote>\n<p>In questo modo abbiamo modificato il percorso di destinazione dei file di baclup su &#8220;D:\\archivelog&#8221;<\/p>\n<p>Ora fermiamo il database e lo riavviamo in modalit\u00e0 &#8220;mount&#8221; (montata) eseguiamo questo comando per fermare il database<\/p>\n<blockquote><p>SQL&gt; shutdown immediate;<\/p><\/blockquote>\n<p>riceveremo in risposta<\/p>\n<blockquote><p>Database closed.<br \/>\nDatabase dismounted.<br \/>\nORACLE instance shut down.<\/p><\/blockquote>\n<p>riavviamo in modalit\u00e0 montata con questo comando<\/p>\n<blockquote><p>SQL&gt; startup mount<\/p><\/blockquote>\n<p>riceveremo in risposta un messaggio simile a questo:<\/p>\n<blockquote><p>ORACLE instance started.<\/p>\n<p>Total System Global Area 1071769376 bytes<br \/>\nFixed Size 1339352 bytes<br \/>\nVariable Size 626295792 bytes<br \/>\nDatabase Buffers 435767616 bytes<br \/>\nRedo Buffers 4981616 bytes<br \/>\nDatabase mounted.<\/p><\/blockquote>\n<p>Ora diamo i comandi per attivare la modalit\u00e0 ARCHIVELOG<\/p>\n<blockquote><p>SQL&gt; alter database archivelog;<\/p><\/blockquote>\n<p>la risposta sar\u00e0<\/p>\n<blockquote><p>Database altered.<\/p><\/blockquote>\n<p>digitiamo<\/p>\n<blockquote><p>SQL&gt; alter database open;<\/p><\/blockquote>\n<p>la risposta sar\u00e0<\/p>\n<blockquote><p>Database altered.<\/p><\/blockquote>\n<p>controlliamo gli esiti digitando<\/p>\n<blockquote><p>SQL&gt; archive log list;<\/p><\/blockquote>\n<p>la risposta sar\u00e0 simile a questa:<\/p>\n<blockquote><p>Database log mode Archive Mode<br \/>\nAutomatic archival Enabled<br \/>\nArchive destination USE_DB_RECOVERY_FILE_DEST<br \/>\nOldest online log sequence 90<br \/>\nNext log sequence to archive 91<br \/>\nCurrent log sequence 91<\/p><\/blockquote>\n<p>Qui si pu\u00f2 vedere che il database \u00e8 in modalit\u00e0 di registro archivio e archiviazione automatica abilitata.<br \/>\nSe volete verificare se funziona o no, \u00e8 possibile passare al file di registro per vedere che un archivio viene scritto nella posizione log di archiviazione.<\/p>\n<p>digitiamo<\/p>\n<blockquote><p>SQL&gt; alter system switch logfile;<\/p><\/blockquote>\n<p>la risposta sar\u00e0<\/p>\n<blockquote><p>System altered.<\/p><\/blockquote>\n<p>digitiamo<\/p>\n<blockquote><p>SQL&gt; show parameter recover<\/p><\/blockquote>\n<p>la risposta sar\u00e0 simile a questa<\/p>\n<blockquote><p>NAME TYPE VALUE<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\ndb_recovery_file_dest string D:\\test\\archivelog<br \/>\ndb_recovery_file_dest_size big integer 10G<br \/>\ndb_unrecoverable_scn_tracking boolean TRUE<br \/>\nrecovery_parallelism integer 0<\/p><\/blockquote>\n<p>usciamo pure dalla riga di comando di Oracle Database Express con il comando<\/p>\n<blockquote><p>SQL&gt; exit<\/p><\/blockquote>\n<p>Chiudiamo ora il terminale<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oracle Database Express come abilitare la modalit\u00e0 ARCHIVELOG se durante il backup dei dati di Oracle Database Express Edition in modalit\u00e0 Shell (prompt dei comandi) avviata attraverso lo script presente nelle applicazioni installate di Oracle Database Express Edition dovesse comaprire il seguente messaggio: \u00a0Warning: Log archiving (ARCHIVELOG mode) is currently disabled. If you restore the &hellip;<\/p>\n","protected":false},"author":1,"featured_media":2444,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[86,36],"tags":[179,363,826,827,828,952],"class_list":["post-2445","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-oracle-database-express-edition","category-tip-triks","tag-archivelog","tag-database","tag-oracle","tag-oracle-database","tag-oracle-database-express-edition","tag-riga-di-comando"],"_links":{"self":[{"href":"https:\/\/www.generazione2000.com\/magazine\/wp-json\/wp\/v2\/posts\/2445","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.generazione2000.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.generazione2000.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.generazione2000.com\/magazine\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.generazione2000.com\/magazine\/wp-json\/wp\/v2\/comments?post=2445"}],"version-history":[{"count":0,"href":"https:\/\/www.generazione2000.com\/magazine\/wp-json\/wp\/v2\/posts\/2445\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.generazione2000.com\/magazine\/wp-json\/wp\/v2\/media\/2444"}],"wp:attachment":[{"href":"https:\/\/www.generazione2000.com\/magazine\/wp-json\/wp\/v2\/media?parent=2445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.generazione2000.com\/magazine\/wp-json\/wp\/v2\/categories?post=2445"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.generazione2000.com\/magazine\/wp-json\/wp\/v2\/tags?post=2445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}