sql >> データベース >  >> RDS >> Sqlserver

C# コードを使用して SQL Server データベースを復元する方法

    SMO を使用してバックアップを復元したい:

    Microsoft.SqlServer.Management.Smo.Server smoServer = 
         new Server(new ServerConnection(server));
    
    Database db = smoServer.Databases['MyDataBase'];
    string dbPath = Path.Combine(db.PrimaryFilePath, 'MyDataBase.mdf');
    string logPath = Path.Combine(db.PrimaryFilePath, 'MyDataBase_Log.ldf');
    Restore restore = new Restore();
    BackupDeviceItem deviceItem = 
        new BackupDeviceItem('d:\MyDATA.BAK', DeviceType.File);
    restore.Devices.Add(deviceItem);
    restore.Database = backupDatabaseTo;
    restore.FileNumber = restoreFileNumber;
    restore.Action = RestoreActionType.Database;
    restore.ReplaceDatabase = true;
    restore.SqlRestore(smoServer);
    
    db = smoServer.Databases['MyDataBase'];
    db.SetOnline();
    smoServer.Refresh();
    db.Refresh();
      

    Microsoft.SqlServer.Smo、Microsoft.SqlServer.SmoExtended、および Microsoft.SqlServer.Management.Sdk.Sfc への参照が必要です



    1. JavaHibernateがMySQLレプリケーションが同期していることを確認します

    2. 単一のクエリでのRubymysql2の複数のステートメント

    3. Google CloudSQLSSLがピア証明書の検証に失敗する

    4. 単一のMySQLデータベースへのリモートアクセスを許可する方法