<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>S3 &#8211; Furushima</title>
	<atom:link href="https://furushima.com.br/blog/tag/s3/feed/" rel="self" type="application/rss+xml" />
	<link>https://furushima.com.br</link>
	<description>- Consultoria de Banco de Dados &#124; Furushima</description>
	<lastBuildDate>Thu, 13 Mar 2025 19:36:55 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://furushima.com.br/wp-content/uploads/2024/02/cropped-favicon-32x32.png</url>
	<title>S3 &#8211; Furushima</title>
	<link>https://furushima.com.br</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Como fazer upload de um backup SQL Server para OCI Bucket.</title>
		<link>https://furushima.com.br/blog/como-fazer-upload-de-um-backup-sql-server-para-oci-bucket/</link>
		
		<dc:creator><![CDATA[Matsuo]]></dc:creator>
		<pubDate>Fri, 21 Feb 2025 03:10:05 +0000</pubDate>
				<category><![CDATA[Banco De Dados]]></category>
		<category><![CDATA[OCI]]></category>
		<category><![CDATA[ORACLE CLOUD]]></category>
		<category><![CDATA[S3]]></category>
		<category><![CDATA[SQLSERVER]]></category>
		<guid isPermaLink="false">https://furushima.com.br/?p=2512</guid>

					<description><![CDATA[A segurança dos backups é um dos principais pilares na administração de bancos de dados. Ter uma cópia externa garante a recuperação dos dados em caso de falhas. Neste artigo, vamos demonstrar como configurar o backup do SQL Server utilizando o Rclone para enviar os arquivos para um bucket da Oracle Cloud. Criando o Bucket [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>A segurança dos backups é um dos principais pilares na administração de bancos de dados. Ter uma cópia externa garante a recuperação dos dados em caso de falhas. Neste artigo, vamos demonstrar como configurar o <strong>backup do SQL Server</strong> utilizando o <a href="https://rclone.org/" data-type="link" data-id="https://rclone.org/"><strong>Rclone</strong> </a>para enviar os arquivos para um <strong>bucket da Oracle Cloud</strong>.</p>



<h2 class="wp-block-heading">Criando o Bucket na Oracle Cloud</h2>



<ol start="1" class="wp-block-list">
<li>Acesse a Oracle Cloud: <a href="https://cloud.oracle.com">https://cloud.oracle.com</a></li>



<li>Navegue até a seção de Armazenamento e crie um <strong>Bucket</strong></li>
</ol>



<figure class="wp-block-image size-full"><img alt="" fetchpriority="high" decoding="async" width="848" height="391" src="https://furushima.com.br/wp-content/uploads/2025/02/image-7.png" alt="" class="wp-image-2520" srcset="https://furushima.com.br/wp-content/uploads/2025/02/image-7.png 848w, https://furushima.com.br/wp-content/uploads/2025/02/image-7-300x138.png 300w, https://furushima.com.br/wp-content/uploads/2025/02/image-7-768x354.png 768w" sizes="(max-width: 848px) 100vw, 848px" /></figure>



<p>    3. Salve o <strong>namespace</strong> gerado, pois ele será necessário para configuração</p>



<ol start="1" class="wp-block-list">
<li></li>
</ol>



<figure class="wp-block-image size-full"><img alt="" decoding="async" width="857" height="410" src="https://furushima.com.br/wp-content/uploads/2025/02/image-6.png" alt="" class="wp-image-2519" srcset="https://furushima.com.br/wp-content/uploads/2025/02/image-6.png 857w, https://furushima.com.br/wp-content/uploads/2025/02/image-6-300x144.png 300w, https://furushima.com.br/wp-content/uploads/2025/02/image-6-768x367.png 768w" sizes="(max-width: 857px) 100vw, 857px" /></figure>



<p></p>



<h2 class="wp-block-heading">Gerando as Chaves de Acesso</h2>



<ol start="1" class="wp-block-list">
<li>Acesse a Oracle Cloud e crie uma <strong>Secret Key e Access Key</strong></li>
</ol>



<figure class="wp-block-image size-full"><img alt="" decoding="async" width="683" height="211" src="https://furushima.com.br/wp-content/uploads/2025/02/image-8.png" alt="" class="wp-image-2521" srcset="https://furushima.com.br/wp-content/uploads/2025/02/image-8.png 683w, https://furushima.com.br/wp-content/uploads/2025/02/image-8-300x93.png 300w" sizes="(max-width: 683px) 100vw, 683px" /></figure>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="840" height="434" src="https://furushima.com.br/wp-content/uploads/2025/02/image-9-1.jpg" alt="" class="wp-image-2523" srcset="https://furushima.com.br/wp-content/uploads/2025/02/image-9-1.jpg 840w, https://furushima.com.br/wp-content/uploads/2025/02/image-9-1-300x155.jpg 300w, https://furushima.com.br/wp-content/uploads/2025/02/image-9-1-768x397.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></figure>



<p>Anote a <strong>Secret Key</strong> no momento da geração, pois não será exibida novamente</p>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="844" height="253" src="https://furushima.com.br/wp-content/uploads/2025/02/image-9.png" alt="" class="wp-image-2524" srcset="https://furushima.com.br/wp-content/uploads/2025/02/image-9.png 844w, https://furushima.com.br/wp-content/uploads/2025/02/image-9-300x90.png 300w, https://furushima.com.br/wp-content/uploads/2025/02/image-9-768x230.png 768w" sizes="(max-width: 844px) 100vw, 844px" /></figure>



<h2 class="wp-block-heading">Instalando e Configurando o Rclone no Windows</h2>



<h3 class="wp-block-heading">1. Download do Rclone</h3>



<p>Baixe a versão mais recente do Rclone para Windows: <a href="https://rclone.org/downloads/">https://rclone.org/downloads/</a></p>



<figure class="wp-block-image size-full is-resized"><img alt="" loading="lazy" decoding="async" width="746" height="268" src="https://furushima.com.br/wp-content/uploads/2025/02/image-10.png" alt="" class="wp-image-2525" style="width:749px;height:auto" srcset="https://furushima.com.br/wp-content/uploads/2025/02/image-10.png 746w, https://furushima.com.br/wp-content/uploads/2025/02/image-10-300x108.png 300w" sizes="(max-width: 746px) 100vw, 746px" /></figure>



<h3 class="wp-block-heading">2. Configuração Inicial do Rclone</h3>



<ol start="1" class="wp-block-list">
<li>Abra o <strong>Prompt de Comando (CMD)</strong></li>



<li>Digite <code>rclone.exe config</code> e siga os passos abaixo:
<ul class="wp-block-list">
<li>Escolha <strong>n</strong> para criar uma nova configuração</li>



<li>Nomeie a configuração como <strong>oci_s3</strong></li>



<li>Escolha <code>s3</code> como tipo de armazenamento</li>



<li>Selecione <strong>Other</strong> como provedor</li>



<li>Escolha <code>1</code> para inserir manualmente as credenciais</li>



<li>Insira sua <strong>Access Key</strong> e <strong>Secret Key</strong></li>



<li>Informe a região (exemplo: <code>sa-saopaulo-1</code>)</li>



<li>Configure o endpoint no formato: <code>https://NAMESPACE.compat.objectstorage.REGION.oraclecloud.com</code></li>



<li>O restante da configuração pode manter default, apenas pressionando enter.</li>
</ul>
</li>
</ol>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="976" height="511" src="https://furushima.com.br/wp-content/uploads/2025/02/rclone.gif" alt="" class="wp-image-2528"/></figure>



<ol start="1" class="wp-block-list">
<li></li>
</ol>



<p>3. Teste a sua configuração</p>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="886" height="59" src="https://furushima.com.br/wp-content/uploads/2025/02/image-11.png" alt="" class="wp-image-2529" srcset="https://furushima.com.br/wp-content/uploads/2025/02/image-11.png 886w, https://furushima.com.br/wp-content/uploads/2025/02/image-11-300x20.png 300w, https://furushima.com.br/wp-content/uploads/2025/02/image-11-768x51.png 768w" sizes="(max-width: 886px) 100vw, 886px" /></figure>



<p></p>



<h2 class="wp-block-heading">Criando o Script PowerShell para Backup Automático</h2>



<p>Agora que o Rclone está configurado, podemos criar um <strong>script PowerShell</strong> para automatizar o backup e o envio para a Oracle Cloud.</p>



<h3 class="wp-block-heading">Exemplo de Script PowerShell:</h3>



<p>Este script tem como entrada:</p>



<ul class="wp-block-list">
<li><strong>backupFolder </strong>: Para o local onde está o backup</li>



<li><strong>RcloneConfig</strong>: Onde está o config do Rclone, caso deseje mudar.</li>



<li><strong>bucketName</strong>: Caminho do Bucket a ser criado</li>



<li><strong>remote</strong>: Qual configuração irá utilizar do Rclone, lembra aquele oci_s3?</li>



<li><strong>logDir</strong>: Diretorio de logs.</li>
</ul>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#1E1E1E"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="[Console]::OutputEncoding = [System.Text.Encoding]::UTF8

# Diretório de backup
$backupFolder = &quot;K:\BACKUPS\LOG&quot;
$RcloneConfig = &quot;C:\zabbix\scripts\rclone.conf&quot;

# Nome do bucket na OCI
$bucketName = &quot;BACKUP-MSSQL-OCI/LOG&quot;

# Nome do remote configurado no Rclone
$remote = &quot;oci_s3&quot;

# Diretório de logs
$logDir = &quot;C:\zabbix\scripts\logs&quot;

# Criar diretório de logs se não existir
if (!(Test-Path -Path $logDir)) {
    New-Item -ItemType Directory -Path $logDir | Out-Null
}

# Criar nome do log por dia
$logFile = &quot;$logDir\backup_LOG_$(Get-Date -Format 'yyyyMMdd_HHmm').log&quot;

# Data e hora atual
$date = Get-Date -Format &quot;yyyy-MM-dd HH:mm:ss&quot;
Write-Output &quot;[$date] Iniciando verificação e sincronização...&quot; | Out-File -Append -Encoding utf8 $logFile

# Função para verificar se um arquivo está em uso
function Test-FileInUse {
    param([string]$filePath)
    try {
        $file = [System.IO.File]::Open($filePath, 'Open', 'Read', 'None')
        if ($file) { $file.Close() }
        return $false  # Arquivo não está em uso
    } catch {
        return $true   # Arquivo está em uso
    }
}

# Definir os diretórios do dia atual e do dia anterior
$today = Get-Date -Format 'yyyyMMdd'
$yesterday = (Get-Date).AddDays(-1).ToString('yyyyMMdd')
$todayDir = Join-Path $backupFolder $today
$yesterdayDir = Join-Path $backupFolder $yesterday

# Lista de diretórios válidos
$validDirs = @()
if (Test-Path $todayDir) { $validDirs += $todayDir }
if (Test-Path $yesterdayDir) { $validDirs += $yesterdayDir }

# Criar uma lista de arquivos prontos para upload
$filesToSync = @()
foreach ($dir in $validDirs) {
    Get-ChildItem -Path $dir -Recurse -File | ForEach-Object {
        $filePath = $_.FullName
        if (-not (Test-FileInUse $filePath)) {
            $filesToSync += $filePath
        } else {
            Write-Output &quot;[$date] Ignorando (arquivo ainda em uso): $filePath&quot; | Out-File -Append -Encoding utf8 $logFile
        }
    }
}

# Se houver arquivos prontos, enviar para o OCI
if ($filesToSync.Count -gt 0) {
    Write-Output &quot;[$date] Enviando $( $filesToSync.Count ) arquivos para OCI...&quot; | Out-File -Append -Encoding utf8 $logFile

    # Criar diretório no bucket
    $bucketPathToday = &quot;$remote`:$bucketName/$today&quot;
    $bucketPathYesterday = &quot;$remote`:$bucketName/$yesterday&quot;

    # Enviar arquivos com Rclone
    if (Test-Path $todayDir) {
        &amp; &quot;C:\Program Files\Rclone\rclone.exe&quot; copy &quot;$todayDir&quot; &quot;$bucketPathToday&quot; --config &quot;$RcloneConfig&quot; --progress --transfers 8 --checkers 16 --fast-list --log-file=&quot;$logFile&quot; --log-level DEBUG
    }
    if (Test-Path $yesterdayDir) {
        &amp; &quot;C:\Program Files\Rclone\rclone.exe&quot; copy &quot;$yesterdayDir&quot; &quot;$bucketPathYesterday&quot; --config &quot;$RcloneConfig&quot; --progress --transfers 8 --checkers 16 --fast-list --log-file=&quot;$logFile&quot; --log-level DEBUG
    }

    Write-Output &quot;[$date] Sincronização concluída!&quot; | Out-File -Append -Encoding utf8 $logFile
} else {
    Write-Output &quot;[$date] Nenhum arquivo disponível para sincronização.&quot; | Out-File -Append -Encoding utf8 $logFile
}
" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">[</span><span style="color: #9CDCFE">Console</span><span style="color: #D4D4D4">]::</span><span style="color: #9CDCFE">OutputEncoding</span><span style="color: #D4D4D4"> = [</span><span style="color: #9CDCFE">System</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">Text</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">Encoding</span><span style="color: #D4D4D4">]::</span><span style="color: #4FC1FF">UTF8</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4"># </span><span style="color: #9CDCFE">Diretório</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">de</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">backup</span></span>
<span class="line"><span style="color: #9CDCFE">$backupFolder</span><span style="color: #D4D4D4"> = </span><span style="color: #CE9178">&quot;K:</span><span style="color: #D7BA7D">\B</span><span style="color: #CE9178">ACKUPS</span><span style="color: #D7BA7D">\L</span><span style="color: #CE9178">OG&quot;</span></span>
<span class="line"><span style="color: #9CDCFE">$RcloneConfig</span><span style="color: #D4D4D4"> = </span><span style="color: #CE9178">&quot;C:</span><span style="color: #D7BA7D">\z</span><span style="color: #CE9178">abbix</span><span style="color: #D7BA7D">\s</span><span style="color: #CE9178">cripts</span><span style="color: #D7BA7D">\r</span><span style="color: #CE9178">clone.conf&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4"># </span><span style="color: #9CDCFE">Nome</span><span style="color: #D4D4D4"> </span><span style="color: #C586C0">do</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">bucket</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">na</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">OCI</span></span>
<span class="line"><span style="color: #9CDCFE">$bucketName</span><span style="color: #D4D4D4"> = </span><span style="color: #CE9178">&quot;BACKUP-MSSQL-OCI/LOG&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4"># </span><span style="color: #9CDCFE">Nome</span><span style="color: #D4D4D4"> </span><span style="color: #C586C0">do</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">remote</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">configurado</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">no</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Rclone</span></span>
<span class="line"><span style="color: #9CDCFE">$remote</span><span style="color: #D4D4D4"> = </span><span style="color: #CE9178">&quot;oci_s3&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4"># </span><span style="color: #9CDCFE">Diretório</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">de</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">logs</span></span>
<span class="line"><span style="color: #9CDCFE">$logDir</span><span style="color: #D4D4D4"> = </span><span style="color: #CE9178">&quot;C:</span><span style="color: #D7BA7D">\z</span><span style="color: #CE9178">abbix</span><span style="color: #D7BA7D">\s</span><span style="color: #CE9178">cripts</span><span style="color: #D7BA7D">\l</span><span style="color: #CE9178">ogs&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4"># </span><span style="color: #9CDCFE">Criar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">diretório</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">de</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">logs</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">se</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">não</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">existir</span></span>
<span class="line"><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (!(</span><span style="color: #9CDCFE">Test</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Path</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Path</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$logDir</span><span style="color: #D4D4D4">)) {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">New</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Item</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">ItemType</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Directory</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Path</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$logDir</span><span style="color: #D4D4D4"> | </span><span style="color: #9CDCFE">Out</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Null</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4"># </span><span style="color: #9CDCFE">Criar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">nome</span><span style="color: #D4D4D4"> </span><span style="color: #C586C0">do</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">log</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">por</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">dia</span></span>
<span class="line"><span style="color: #9CDCFE">$logFile</span><span style="color: #D4D4D4"> = </span><span style="color: #CE9178">&quot;$logDir</span><span style="color: #D7BA7D">\b</span><span style="color: #CE9178">ackup_LOG_$(Get-Date -Format &#39;yyyyMMdd_HHmm&#39;).log&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4"># </span><span style="color: #9CDCFE">Data</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">e</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">hora</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">atual</span></span>
<span class="line"><span style="color: #9CDCFE">$date</span><span style="color: #D4D4D4"> = </span><span style="color: #9CDCFE">Get</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Date</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Format</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;yyyy-MM-dd HH:mm:ss&quot;</span></span>
<span class="line"><span style="color: #9CDCFE">Write</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Output</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;[$date] Iniciando verificação e sincronização...&quot;</span><span style="color: #D4D4D4"> | </span><span style="color: #9CDCFE">Out</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">File</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Append</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Encoding</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">utf8</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$logFile</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4"># </span><span style="color: #9CDCFE">Função</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">para</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">verificar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">se</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">um</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">arquivo</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">está</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">em</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">uso</span></span>
<span class="line"><span style="color: #569CD6">function</span><span style="color: #D4D4D4"> </span><span style="color: #DCDCAA">Test</span><span style="color: #D4D4D4">-</span><span style="color: #DCDCAA">FileInUse</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #DCDCAA">param</span><span style="color: #D4D4D4">([</span><span style="color: #9CDCFE">string</span><span style="color: #D4D4D4">]</span><span style="color: #9CDCFE">$filePath</span><span style="color: #D4D4D4">)</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #C586C0">try</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">$file</span><span style="color: #D4D4D4"> = [</span><span style="color: #9CDCFE">System</span><span style="color: #D4D4D4">.</span><span style="color: #4FC1FF">IO</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">File</span><span style="color: #D4D4D4">]::</span><span style="color: #DCDCAA">Open</span><span style="color: #D4D4D4">(</span><span style="color: #9CDCFE">$filePath</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">&#39;Open&#39;</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">&#39;Read&#39;</span><span style="color: #D4D4D4">, </span><span style="color: #CE9178">&#39;None&#39;</span><span style="color: #D4D4D4">)</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">$file</span><span style="color: #D4D4D4">) { </span><span style="color: #9CDCFE">$file</span><span style="color: #D4D4D4">.</span><span style="color: #DCDCAA">Close</span><span style="color: #D4D4D4">() }</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #C586C0">return</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$false</span><span style="color: #D4D4D4">  # </span><span style="color: #9CDCFE">Arquivo</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">não</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">está</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">em</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">uso</span></span>
<span class="line"><span style="color: #D4D4D4">    } </span><span style="color: #C586C0">catch</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #C586C0">return</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$true</span><span style="color: #D4D4D4">   # </span><span style="color: #9CDCFE">Arquivo</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">está</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">em</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">uso</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4"># </span><span style="color: #9CDCFE">Definir</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">os</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">diretórios</span><span style="color: #D4D4D4"> </span><span style="color: #C586C0">do</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">dia</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">atual</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">e</span><span style="color: #D4D4D4"> </span><span style="color: #C586C0">do</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">dia</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">anterior</span></span>
<span class="line"><span style="color: #9CDCFE">$today</span><span style="color: #D4D4D4"> = </span><span style="color: #9CDCFE">Get</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Date</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Format</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&#39;yyyyMMdd&#39;</span></span>
<span class="line"><span style="color: #9CDCFE">$yesterday</span><span style="color: #D4D4D4"> = (</span><span style="color: #9CDCFE">Get</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Date</span><span style="color: #D4D4D4">).</span><span style="color: #DCDCAA">AddDays</span><span style="color: #D4D4D4">(-</span><span style="color: #B5CEA8">1</span><span style="color: #D4D4D4">).</span><span style="color: #DCDCAA">ToString</span><span style="color: #D4D4D4">(</span><span style="color: #CE9178">&#39;yyyyMMdd&#39;</span><span style="color: #D4D4D4">)</span></span>
<span class="line"><span style="color: #9CDCFE">$todayDir</span><span style="color: #D4D4D4"> = </span><span style="color: #9CDCFE">Join</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Path</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$backupFolder</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$today</span></span>
<span class="line"><span style="color: #9CDCFE">$yesterdayDir</span><span style="color: #D4D4D4"> = </span><span style="color: #9CDCFE">Join</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Path</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$backupFolder</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$yesterday</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4"># </span><span style="color: #9CDCFE">Lista</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">de</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">diretórios</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">válidos</span></span>
<span class="line"><span style="color: #9CDCFE">$validDirs</span><span style="color: #D4D4D4"> = @()</span></span>
<span class="line"><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">Test</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Path</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$todayDir</span><span style="color: #D4D4D4">) { </span><span style="color: #9CDCFE">$validDirs</span><span style="color: #D4D4D4"> += </span><span style="color: #9CDCFE">$todayDir</span><span style="color: #D4D4D4"> }</span></span>
<span class="line"><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">Test</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Path</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$yesterdayDir</span><span style="color: #D4D4D4">) { </span><span style="color: #9CDCFE">$validDirs</span><span style="color: #D4D4D4"> += </span><span style="color: #9CDCFE">$yesterdayDir</span><span style="color: #D4D4D4"> }</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4"># </span><span style="color: #9CDCFE">Criar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">uma</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">lista</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">de</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">arquivos</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">prontos</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">para</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">upload</span></span>
<span class="line"><span style="color: #9CDCFE">$filesToSync</span><span style="color: #D4D4D4"> = @()</span></span>
<span class="line"><span style="color: #DCDCAA">foreach</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">$dir</span><span style="color: #D4D4D4"> </span><span style="color: #569CD6">in</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$validDirs</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">Get</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">ChildItem</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Path</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$dir</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Recurse</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">File</span><span style="color: #D4D4D4"> | </span><span style="color: #9CDCFE">ForEach</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Object</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #9CDCFE">$filePath</span><span style="color: #D4D4D4"> = </span><span style="color: #9CDCFE">$_</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">FullName</span></span>
<span class="line"><span style="color: #D4D4D4">        </span><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (-</span><span style="color: #DCDCAA">not</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">Test</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">FileInUse</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$filePath</span><span style="color: #D4D4D4">)) {</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">$filesToSync</span><span style="color: #D4D4D4"> += </span><span style="color: #9CDCFE">$filePath</span></span>
<span class="line"><span style="color: #D4D4D4">        } </span><span style="color: #C586C0">else</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">            </span><span style="color: #9CDCFE">Write</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Output</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;[$date] Ignorando (arquivo ainda em uso): $filePath&quot;</span><span style="color: #D4D4D4"> | </span><span style="color: #9CDCFE">Out</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">File</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Append</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Encoding</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">utf8</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$logFile</span></span>
<span class="line"><span style="color: #D4D4D4">        }</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4"># </span><span style="color: #9CDCFE">Se</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">houver</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">arquivos</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">prontos</span><span style="color: #D4D4D4">, </span><span style="color: #9CDCFE">enviar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">para</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">o</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">OCI</span></span>
<span class="line"><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">$filesToSync</span><span style="color: #D4D4D4">.</span><span style="color: #9CDCFE">Count</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">gt</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">0</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">Write</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Output</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;[$date] Enviando $( $filesToSync.Count ) arquivos para OCI...&quot;</span><span style="color: #D4D4D4"> | </span><span style="color: #9CDCFE">Out</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">File</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Append</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Encoding</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">utf8</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$logFile</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    # </span><span style="color: #9CDCFE">Criar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">diretório</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">no</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">bucket</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">$bucketPathToday</span><span style="color: #D4D4D4"> = </span><span style="color: #CE9178">&quot;$remote`:$bucketName/$today&quot;</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">$bucketPathYesterday</span><span style="color: #D4D4D4"> = </span><span style="color: #CE9178">&quot;$remote`:$bucketName/$yesterday&quot;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    # </span><span style="color: #9CDCFE">Enviar</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">arquivos</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">com</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">Rclone</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">Test</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Path</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$todayDir</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">        &amp; </span><span style="color: #CE9178">&quot;C:</span><span style="color: #D7BA7D">\P</span><span style="color: #CE9178">rogram Files</span><span style="color: #D7BA7D">\R</span><span style="color: #CE9178">clone</span><span style="color: #D7BA7D">\r</span><span style="color: #CE9178">clone.exe&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">copy</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;$todayDir&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;$bucketPathToday&quot;</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">config</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;$RcloneConfig&quot;</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">progress</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">transfers</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">8</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">checkers</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">16</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">fast</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">list</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">log</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">file</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;$logFile&quot;</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">log</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">level</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">DEBUG</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #C586C0">if</span><span style="color: #D4D4D4"> (</span><span style="color: #9CDCFE">Test</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Path</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$yesterdayDir</span><span style="color: #D4D4D4">) {</span></span>
<span class="line"><span style="color: #D4D4D4">        &amp; </span><span style="color: #CE9178">&quot;C:</span><span style="color: #D7BA7D">\P</span><span style="color: #CE9178">rogram Files</span><span style="color: #D7BA7D">\R</span><span style="color: #CE9178">clone</span><span style="color: #D7BA7D">\r</span><span style="color: #CE9178">clone.exe&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">copy</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;$yesterdayDir&quot;</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;$bucketPathYesterday&quot;</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">config</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;$RcloneConfig&quot;</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">progress</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">transfers</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">8</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">checkers</span><span style="color: #D4D4D4"> </span><span style="color: #B5CEA8">16</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">fast</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">list</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">log</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">file</span><span style="color: #D4D4D4">=</span><span style="color: #CE9178">&quot;$logFile&quot;</span><span style="color: #D4D4D4"> --</span><span style="color: #9CDCFE">log</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">level</span><span style="color: #D4D4D4"> </span><span style="color: #4FC1FF">DEBUG</span></span>
<span class="line"><span style="color: #D4D4D4">    }</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">Write</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Output</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;[$date] Sincronização concluída!&quot;</span><span style="color: #D4D4D4"> | </span><span style="color: #9CDCFE">Out</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">File</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Append</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Encoding</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">utf8</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$logFile</span></span>
<span class="line"><span style="color: #D4D4D4">} </span><span style="color: #C586C0">else</span><span style="color: #D4D4D4"> {</span></span>
<span class="line"><span style="color: #D4D4D4">    </span><span style="color: #9CDCFE">Write</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">Output</span><span style="color: #D4D4D4"> </span><span style="color: #CE9178">&quot;[$date] Nenhum arquivo disponível para sincronização.&quot;</span><span style="color: #D4D4D4"> | </span><span style="color: #9CDCFE">Out</span><span style="color: #D4D4D4">-</span><span style="color: #9CDCFE">File</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Append</span><span style="color: #D4D4D4"> -</span><span style="color: #9CDCFE">Encoding</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">utf8</span><span style="color: #D4D4D4"> </span><span style="color: #9CDCFE">$logFile</span></span>
<span class="line"><span style="color: #D4D4D4">}</span></span>
<span class="line"></span></code></pre></div>



<h2 class="wp-block-heading">Agendando o Backup no SQL Server Agent</h2>



<ol start="1" class="wp-block-list">
<li>Abra o <strong>SQL Server Management Studio (SSMS)</strong></li>



<li>Navegue até <strong>SQL Server Agent &gt; Jobs</strong></li>



<li>Abra o Job de Backup que é necessário criar o upload.</li>



<li>Escolha <strong>CmdExec</strong> como tipo de comando e insira o script acima (Ajustado ao seu ambiente).</li>



<li>Insira a chamada do script <strong>powershell </strong><code>C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -File "C:\scripts\furushima_send_oci_log.ps1"</code></li>



<li>Defina um agendamento adequado (diário, horário, etc.)</li>
</ol>



<figure class="wp-block-image size-full is-resized"><img alt="" loading="lazy" decoding="async" width="699" height="651" src="https://furushima.com.br/wp-content/uploads/2025/02/job.gif" alt="" class="wp-image-2530" style="width:838px;height:auto"/></figure>



<p>E Então&#8230;. estão nossos backups feito upload para o OCI S3, de forma automatizada pós backup! <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<figure class="wp-block-image size-full"><img alt="" loading="lazy" decoding="async" width="856" height="189" src="https://furushima.com.br/wp-content/uploads/2025/02/image-12.png" alt="" class="wp-image-2531" srcset="https://furushima.com.br/wp-content/uploads/2025/02/image-12.png 856w, https://furushima.com.br/wp-content/uploads/2025/02/image-12-300x66.png 300w, https://furushima.com.br/wp-content/uploads/2025/02/image-12-768x170.png 768w" sizes="(max-width: 856px) 100vw, 856px" /></figure>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
