Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

सी # से डेटाबेस को कैसे पुनर्स्थापित करें

मैंने अपना बैक अप बदल दिया और इस तरह दिखने के लिए कार्यों को पुनर्स्थापित किया:

public void BackupDatabase(SqlConnectionStringBuilder csb, string destinationPath)
{
    ServerConnection connection = new ServerConnection(csb.DataSource, csb.UserID, csb.Password);
    Server sqlServer = new Server(connection);

    Backup bkpDatabase = new Backup();
    bkpDatabase.Action = BackupActionType.Database;
    bkpDatabase.Database = csb.InitialCatalog;
    BackupDeviceItem bkpDevice = new BackupDeviceItem(destinationPath, DeviceType.File);
    bkpDatabase.Devices.Add(bkpDevice);
    bkpDatabase.SqlBackup(sqlServer);
    connection.Disconnect();

}

public void RestoreDatabase(String databaseName, String backUpFile, String serverName, String userName, String password)
{
    ServerConnection connection = new ServerConnection(serverName, userName, password);
    Server sqlServer = new Server(connection);
    Restore rstDatabase = new Restore();
    rstDatabase.Action = RestoreActionType.Database;
    rstDatabase.Database = databaseName;
    BackupDeviceItem bkpDevice = new BackupDeviceItem(backUpFile, DeviceType.File);
    rstDatabase.Devices.Add(bkpDevice);
    rstDatabase.ReplaceDatabase = true;
    rstDatabase.SqlRestore(sqlServer);
}

इस तरह वे वहां जो भी फाइलें हैं उनका उपयोग करते हैं। फ़ाइलों को स्थानांतरित करने के लिए अब और निर्देश नहीं हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में JSON

  2. ExecuteNonQuery:कनेक्शन गुण प्रारंभ नहीं किया गया है।

  3. दूरस्थ SQL सर्वर पर BCP का उपयोग करके कैसे लिखें?

  4. समतल प्रतिच्छेदन समय अवधि

  5. एमएस एसक्यूएल का उपयोग करके सभी फील्ड रिकॉर्ड्स में प्रयुक्त शब्दों की एक अलग सूची कैसे प्राप्त करें?