Precisei fazer uma pequena tarefa para automatizar um backup e enviar por FTP para um endereço externo, resolvi documentar aqui, caso precise algum dia.
#!/bin/bash
source $HOME/.bash_profile
echo "Autor: Maykon, 28/07/2015";
echo "Backup";
echo "############################";
echo "Verificando se o arquivo existe";
if [ -e /oradata/backup/backup.dmp ]
then
echo "Arquivo Existe!";
echo " Apagar!";
rm /oradata/backup/backup.dmp
rm /oradata/backup/backup.dmp.tgz
fi
echo "Efetuando Backup"
expdp user/pass schemas=schema1, schema2 dumpfile=backup.dmp
echo "###########################";
echo "Compactando o Arquivo";
cd /oradata/backup/
tar -zcvf backup.dmp.tgz backup.dmp
echo "###########################";
echo "Upload FTP Arquivo";
wput --reupload --dont-continue ftp://user:pass@RemoteAddress:Port/oradata/backup/backup.dmp.tgz
echo "FIM"
Depois de criar esse script configurei ele através do crontab.
terça-feira, julho 28, 2015
quinta-feira, julho 16, 2015
Comandos PowerShel NLB
Essa é uma pequena referência de alguns comandos em PowerShell úteis para o gerenciamento do Network Load Balancing
Criando um Cluster com o IP 171.10.90.210
>New-NlbCluster -interfacename NLB -ClusterPrimaryIP 171.10.90.210 -ClusterName NLBCluster
Obtendo informações do cluster
>Get-NlbCluster
Adicionando um host chamado win2012b ao cluster NLB
>Get-NlbCluster | Add-NlbClusterNode -newnodename win2012b -newnodeinterface NLB
Removendo o host win2012b do cluster
>Remove-NlbClusterNode -HostName win2012b -Force
Removendo o cluster
>Remove-NlbCluster
Definindo um nome para o cluster
>Get-NlbCluster | Set-NlbCluster -Name NewName
Definido o mode de operação Multicast ao cluster
>Get-NlbCluster | Set-NlbCluster -OperationMode MULTICAST
Criando um Cluster com o IP 171.10.90.210
>New-NlbCluster -interfacename NLB -ClusterPrimaryIP 171.10.90.210 -ClusterName NLBCluster
Obtendo informações do cluster
>Get-NlbCluster
Adicionando um host chamado win2012b ao cluster NLB
>Get-NlbCluster | Add-NlbClusterNode -newnodename win2012b -newnodeinterface NLB
Removendo o host win2012b do cluster
>Remove-NlbClusterNode -HostName win2012b -Force
Removendo o cluster
>Remove-NlbCluster
Definindo um nome para o cluster
>Get-NlbCluster | Set-NlbCluster -Name NewName
Definido o mode de operação Multicast ao cluster
>Get-NlbCluster | Set-NlbCluster -OperationMode MULTICAST
sexta-feira, julho 10, 2015
Features on Demand
Uma novidade que o Windows 2012 trouxe é a
possibilidade de remover os arquivos de instalação das Features, por
exemplo, caso você tenha um servidor WEB rodando IIS. Não tem porque
manter os arquivos de instalação da feature Hyper-V e com isso é
possível ter uma instalação mais "limpa" e segura. Abaixo alguns
comandos do PowerShell e dism para remover as features:
Listando as feature e o estado
>dism /online /get-features /format:table
Listando as feature com o estado de disponíveis
>get-windowsfeature | where Installstate -eq Available
Removendo os arquivos de instalação da feature do Hyper-V
>Remove-WindowsFeature Hyper-v -remove
Caso você precise instalar novamente o Hyper-V será necessário ter acesso a mídia do Windows 2012 ou ao Windows update.
Com o comando abaixo, obterei as feature e o estados das mesmas
>get-windowsfeature
* Installed: Feature instalada
* Removed: Foi removido os arquivos de instalação, caso você precise instalar vai precisar da mídia do Windows ou algum outro meio, pois os arquivos foram removidos da pasta %windir%\WinSxS\
* Avaliable: A feature pode ser instalação os arquivos necessários estão na pasta %windir%\WinSxS\
Caso você já tenha um feature instalada e deseje remover essa feature incluído os arquivos basta especificar o parâmetro -remove
>Uninstall-WindowsFeature hyper-v -remove
quarta-feira, julho 08, 2015
Some basic cmdlets for management disk
Gets one or more Disk objects
>get-disk
Initialize a RAW disk for first use
>Initialize-disk -number 1
Create a New partition,
>New-Partition -disknumber 1 -UseMaximumSize -AssignDriveletter
Remove a partition
>remove-partition -disknumber 1
Return a volume object.
>get-volume
Returns one or more Partition objects
>get-partition
>get-disk
Initialize a RAW disk for first use
>Initialize-disk -number 1
Create a New partition,
>New-Partition -disknumber 1 -UseMaximumSize -AssignDriveletter
Remove a partition
>remove-partition -disknumber 1
Return a volume object.
>get-volume
Returns one or more Partition objects
>get-partition
Assinar:
Postagens (Atom)