Convertitore dwg-dxf

A9Convert is a command line program to convert DWG/DXF to different versions of DWG/DXF. It supports up to Autocad 2010.

Operating Systems: Windows XP/Vista/7

License: Freeware 

Current Version: 10.1

Download Link: http://www.a9tech.com/assets/downloads/a9convert.zip

Major Features:

•Standalone converter. No AutoCAD installation is required.
•Command line application. Can be used to script batch converting multiple files at one time.
•Convert DWG to DXF.
•Convert DXF to DWG.
•Perform version conversion among DWG files.
•Perform version conversion among DXF files.
•Read/Write AutoCAD R2.5, R2.6, R9, R10, R13, R14, 2000, 2002, 2004, 2005, 2007 and 2010.
Usage:

usage: a9convert source_file target_file target_format target_version
                   Target format options: DWG|DXF
                   Target version options: R2.5|R2.6|R9|R10|R12|R13|R14|R2000|R2004|R2007|R2010
                 –help Print the help.
                 –version Print the version.

Examples:
a9convert wall.dwg c:tempwall2.dwg DWG R2000
a9convert d:cadfileswall.dxf c:tempwall2.dxf DXF R2010

MS-SQL 2005 – Backup dei log, SHRINKFILE e cancella i backup log

BACKUP  LOG
Esegue il backup solo del log delle transazioni. Il backup del log viene eseguito dal punto dell’ultimo backup del log completato correttamente fino alla fine corrente del log.

— — Esecuzione backup dei LOG su DB DBNAME
use DBNAME
DECLARE @BackupName varchar(100);
SET @BackupName = ‘C:BCK_LOGDBNAME_log_’+ convert(char(8), getdate(),112) + ‘.BAK’;
BACKUP LOG DBNAME TO DISK = @BackupName
WITH RETAINDAYS = 15, NOFORMAT, NOINIT, NAME = N’DBNAME-Transaction Log Backup’, SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

SHRINKFILE
Compatta le dimensioni del file di dati o di log specificato per il database corrente o svuota un file spostando i dati dal file specificato ad altri file dello stesso filegroup, consentendo la rimozione del file dal database. È possibile compattare un file fino a dimensioni inferiori rispetto a quelle specificate al momento della creazione. Le dimensioni minime del file verranno reimpostate sul nuovo valore.
Nell’esempio seguente le dimensioni di un file di dati denominato DataFile1 nel database DBNAME vengono compattate fino a 1024 MB.

— Esecuzione SHRINKFILE del file di log su DB DBNAME a 1024Mbyte
BACKUP LOG DBNAME WITH NO_LOG
DBCC SHRINKFILE(datafile1, 1024)

Il seguente codice elimina i file all’interno di una cartella più vecchi di 30 giorni. L’esecuzione si rende possibile utilizzando una stored procedure di sistema (xp_delete_file), interagendo con il file system richiede che l’utente  abbia accesso al file/cartella. 

— Esegue il delete dei file di log vecchi di 30gg
DECLARE @currentdate  datetime
DECLARE @olddate datetime
SET @currentdate = CURRENT_TIMESTAMP
SET @olddate= @currentdate  -30
EXECUTE master.dbo.xp_delete_file 0,N’G:BCK_LOG’,N’bak’,@olddate,1

Attenzione:
I backup creati nella versione più recente di SQL Server non possono essere ripristinati nelle versioni precedenti di SQL Server.

script per creazione backup

drivedest = “C:” disco di destinazione
drivesource = “C:sourceFolder” ‘cartella sorgente

‘########### genera cartelle utilizzando data/ora ###############################
tempdate = now()
‘il formato è %anno-mese-giorno oo:mm%
 filenamedate = DatePart (“yyyy”,tempdate)
 filenamedate = filenamedate & “-” & DatePart(“m”,tempdate)
 filenamedate = filenamedate & “-” & DatePart (“d”,tempdate) & “_”
   temp = DatePart (“h”,tempdate)
If temp < 10 Then temp = “0” & temp
  filenamedate = filenamedate & temp & “h”  ‘hour as hh
   temp =  DatePart (“n”,tempdate)
If temp < 10 Then temp = “0” & temp
 filenamedate = filenamedate & temp  ‘minutes as mm
‘#####################genero la stringa per il backup ###########################
backupcmd = “xcopy” & ” ” & drivesource & ” ” & drivedest & “” & filenamedate & ” /s /c /d /e /h /i /r /k /y”

‘#################### Esecuzione del backup #####################################
Set oShell = CreateObject(“WScript.Shell”)
strCommand = oShell.Run(backupcmd,0,True)
If strCommand <> 0 Then
MsgBox “Errore: ” & strCommand
Else
MsgBox “backup completato correttamente!”
End If
 
‘#################### help comandi xcopy ########################################
‘/S        Copia directory e sottodirectory tranne quelle vuote.
‘/C        Continua a copiare anche in caso di errori.
‘/D:m-d-y  Copia i  file modificati a partire dalla data specificata. Se non sono indicate date, copia solo i file con ora di origine più recente dell’ora di destinazione.
‘/E        Copia directory e sottodirectory, comprese quelle vuote. Analogo a /S /E. Può essere utilizzata per modificare /T.
‘/H        Copia anche i file nascosti e di sistema.
‘/I        Se la destinazione non esiste e la copia riguarda più file, presuppone che la destinazione sia una directory.
‘/R        Sovrascrive i file di sola lettura.
‘/K        Copia gli attributo. Il normale Xcopy reimposta gli attributi di sola lettura.
‘/Y        Elimina la richiesta di conferma Suppresses prompting to confirm you want to overwrite an existing destination file.
‘#################### help comandi xcopy ########################################