Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


backup på ftp:\\domän

Postades av 2005-01-09 18:27:58 - Roger Zettergren, i forum asp - allmänt, Tråden har 3 Kommentarer och lästs av 488 personer

kan man på ett enkelt sätt göra backup på filer på en server via asp med en tidsintervall typ en gång i veckan

Roger


Svara

Sv: backup på ftp:\\domän

Postades av 2005-01-09 20:56:52 - Alexander Hellström

Frågvis som jag är undrar jag varför du behöver asp för backupen? Är det inte nog så enkelt att använda schemaläggaren för att exekvera ett script som kopierar filer med ftp eller ssh?

/Alex


Svara

Sv:backup på ftp:\\domän

Postades av 2005-01-15 13:50:05 - Roger Zettergren

har du något exempel på ett script som kopierar en fil från en domän till en annan domän

Roger


Svara

Sv: backup på ftp:\\domän

Postades av 2005-01-15 20:05:21 - Alexander Hellström

Jag har gjort ett enklare program i vb som använder pscp (Putty Secure Copy, dvs kopiering över SSH). pscp.exe sparade jag under c:\program files\pscp\pscp.exe.

Pscp hittar du på: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Programmet (som jag schemalagt) ansluter med hjälp av en SSH-tunnel till en Linuxmaskin och kopierar alla filer till en ny katalog som skapas där programmet exekveras ifrån. För att inte fylla upp backupdisken roteras katalogerna så att de inte lagras mer än tre stycken.

Jag är dock inte speciellt slipad som programmerare, men det här fick jag att funka. Förbättringar tas tacksamt emot. ;-)

<code>
Imports System
Imports System.IO

Module Module1
Dim baseFolderName As String
Dim fullName As String
Dim path As String
Dim fullPath As String
Dim thisDate As String
Dim maxFiles As Integer

Sub CreateFolder()
Console.WriteLine("Creating folder")
baseFolderName = "home_backup-"
fullName = baseFolderName + thisDate
path = CurDir()
fullPath = path + "\" + fullName
System.IO.Directory.CreateDirectory(fullPath)
End Sub

Sub CleanOldFolders()
Console.WriteLine("Cleaning old folders")
Dim di As DirectoryInfo = New DirectoryInfo(path)
Dim num As Integer

Try
Dim dirs As DirectoryInfo() = di.GetDirectories(baseFolderName + "*")
num = dirs.Length
Dim i As Integer
For i = 0 To (num - maxFiles - 1)
Directory.Delete(path + "\" + dirs(i).ToString, True)
Next

Catch e As Exception
Console.WriteLine("The process failed: {0}", e.ToString())
End Try
End Sub

Sub BackupHome()
Console.WriteLine("Backing up home")
Dim myProcess As New Process()
myProcess.StartInfo.FileName = "c:\program files\pscp\pscp.exe"
myProcess.StartInfo.Arguments = "-p -q -r -2 -batch -scp -pw LÖSENORD USERNAME@DOMÄN:/home/USERNAME ./" + fullName
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
myProcess.Start()
myProcess.WaitForExit()
End Sub

Sub CreateFolderName()
Dim thisYear, thisMonth, thisDay, thisHour, thisMinute, thisSecond As Integer
thisYear = Date.Now.Year
thisMonth = Date.Now.Month
thisDay = Date.Now.Day
thisHour = Date.Now.Hour
thisMinute = Date.Now.Minute
thisSecond = Date.Now.Second

thisDate = Date.Now.Year.ToString + "-"

If (thisMonth < 10) Then
thisDate = thisDate + "0"
End If

thisDate = thisDate + thisMonth.ToString + "-"

If (thisDay < 10) Then
thisDate = thisDate + "0"
End If

thisDate = thisDate + thisDay.ToString + "--"

If (thisHour < 10) Then
thisDate = thisDate + "0"
End If

thisDate = thisDate + thisHour.ToString + "h-"

If (thisMinute < 10) Then
thisDate = thisDate + "0"
End If

thisDate = thisDate + thisMinute.ToString + "m-"

If (thisSecond < 10) Then
thisDate = thisDate + "0"
End If

thisDate = thisDate + thisSecond.ToString + "s"
End Sub

Sub Main()
maxFiles = 3
CreateFolderName()
CreateFolder()
BackupHome()
CleanOldFolders()
End Sub

End Module
</code>


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 783
27 960
271 761
575
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies