如何将SQL数据库备份到网络共享

Backing up SQL databases regularly is must. We have already covered ways to can easily backup all your SQL server databases to a local hard drive, but this does not protect against drive and/or system failure. As an extra layer of protection against this type of disaster, you can copy or directly create your backups on a network share.

必须定期备份SQL数据库。 我们已经介绍了可以轻松地将所有SQL Server数据库备份到本地硬盘驱动器的方法 ,但这不能防止驱动器和/或系统故障。 作为针对此类灾难的额外保护层,您可以在网络共享上复制或直接创建备份。

本地备份,然后复制到网络共享 (Backup Locally and then Copy to the Network Share)

The preferred and most direct way to accomplish this task is simply to create a local backup of a database and then copy the respective backup file to a network share. You can do this by creating a batch script which looks like this:

完成此任务的首选且最直接的方法是简单地创建数据库的本地备份,然后将相应的备份文件复制到网络共享。 您可以通过创建如下所示的批处理脚本来做到这一点:

SET LocalFolder=C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBackupSqlCmd -E -Q “Backup Database MyDB To Disk=’%LocalFolder%MyDB.bak'”XCopy “%LocalFolder%MyDB.bak” “\192.168.16.55BackupDatabases” /Z /VDEL “%LocalFolder%MyDB.bak”

SET LocalFolder = C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLBackupSqlCmd -E -Q“将数据库MyDB备份到磁盘='%LocalFolder%MyDB.bak'” XCopy“%LocalFolder%MyDB.bak”“ \ 192.168.16.55BackupDatabases” / Z / VDEL“%LocalFolder%MyDB.bak”

This script does the following (line by line):

该脚本执行以下操作(逐行):

  1. Sets a variable to the local SQL backup directory.

    将变量设置为本地SQL备份目录。
  2. Creates a SQL backup of MyDB (using Windows Authentication) to the local SQL backup directory.

    创建MyDBSQL备份(使用Windows身份验证)到本地SQL备份目录。
  3. Copies the local backup file to a network share.

    将本地备份文件复制到网络共享。
  4. Deletes the local backup file.

    删除本地备份文件。

Again, this is the preferred method be

你可能感兴趣的:(数据库,linux,java,python,mysql)