-2

学生の詳細を管理するために、vb.net でデスクトップ アプリケーションを開発しています。

その中で、データのバックアップと復元の機能を追加したいと考えています。この機能を使用することで、ユーザーはデータのバックアップを取ることができ、必要なときに (システム クラッシュが発生した場合) データが失われないように、データを再度復元できる必要があります。

vb.netコードを使用してそれを行う方法、私はVS2008を使用しています。

4

1 に答える 1

0

BACKUP & RESTORE コマンドは、vb.net を介して他のコマンドと同じように実行できるため、このような方法で実行できます...

Dim sqlConn As New SqlConnection("Data Source=(local);Initial Catalog=master;User ID=sa;Trusted_Connection=true")

sqlConn.Open()

Dim sCommand = "BACKUP DATABASE [YourDatabaseName] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\Backup.bak' WITH COPY_ONLY"

Using sqlCmd As New SqlCommand(sCommand, sqlConn)
    sqlCmd.ExecuteNonQuery()
End Using

明らかにデータベース名が [YourDatabaseName] を置き換えます。同等の RESTORE コマンドは次のようになります...

sCommand = "RESTORE DATABASE [YourDatabaseName] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\TestBackup.bak' WITH REPLACE"

Using sqlCmd As New SqlCommand(sCommand, sqlConn)
    sqlCmd.ExecuteNonQuery()
End Using

これらのコマンドのドキュメントを確認して、特定のシナリオに合わせて調整する必要があります。

于 2012-12-14T16:11:23.873 に答える