Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何备份SQL数据库(表、映射、索引等)_Sql_Database_Sql Server 2008_Copy_Backup - Fatal编程技术网

如何备份SQL数据库(表、映射、索引等)

如何备份SQL数据库(表、映射、索引等),sql,database,sql-server-2008,copy,backup,Sql,Database,Sql Server 2008,Copy,Backup,我正在我们的购物车上安装service pack。他们建议在安装之前备份SQL数据库。我知道我们的托管公司有磁带机的备份,但我想要一个我知道确切时间戳的备份,如果因为升级过程中出现问题而需要重新加载,我可以快速访问。(我不想让商店停得太久。) 对于习惯于编写查询和存储过程的人,建议如何备份SQL数据库以便于重新加载?(我想得到所有东西——映射和索引等,因为我不知道它们都是什么,也不知道如何重新创建它们。) 我通过远程桌面访问数据库,如果有帮助的话,我可以链接我的硬盘和DVD驱动器。这是MSSQL

我正在我们的购物车上安装service pack。他们建议在安装之前备份SQL数据库。我知道我们的托管公司有磁带机的备份,但我想要一个我知道确切时间戳的备份,如果因为升级过程中出现问题而需要重新加载,我可以快速访问。(我不想让商店停得太久。)

对于习惯于编写查询和存储过程的人,建议如何备份SQL数据库以便于重新加载?(我想得到所有东西——映射和索引等,因为我不知道它们都是什么,也不知道如何重新创建它们。)

我通过远程桌面访问数据库,如果有帮助的话,我可以链接我的硬盘和DVD驱动器。这是MSSQL 2008

非常感谢你

致以最良好的祝愿,
Andrea

将数据库数据库名称备份到磁盘='C:\somefile.bak',仅使用COPY\u、INIT、FORMAT、CHECKSUM

显然,根据需要替换
databasename
和目标
C:\somefile.bak
。记住,文件和路径在服务器上;远程连接不会改变备份文件的存储位置——换句话说,它不会在本地计算机上

如果需要,可以省略带选项的。如果不想覆盖target.bak文件,请删除INIT。在你的情况下,复制并不是什么大问题。校验和仅用于在备份数据之前对其进行验证,如果没有为数据库启用校验和,则可能无关紧要——尽管默认情况下,从MS SQL 2005开始,新数据库已启用


和的MS文档以其基本形式并不难理解。如果您有权访问Management Studio任务->备份或任务->还原GUI,也可以使用它。

非常感谢Mufasa。这很有帮助。我也检查了您提供的Transact-SQL链接。它们看起来像是我能弄明白的东西。感谢您快速而清晰的帮助。对于尝试这些步骤的任何人,如果您遇到“操作系统错误5(访问被拒绝)”,请转到“控制面板>管理工具>服务”。在列表中找到MS SQL Server,并查看它在哪个帐户下运行。对于路径C:\somefolder\somefile.bak,请确保右键单击somefolder并选择“属性”,并为在“服务”下找到的用户名添加写入权限。应注意,如果使用“仅复制”选项,您只能从命令行执行还原。@djangofan COPY\u只能通过任何正常方式还原备份,还原命令将起作用;CLI、SSMS GUI(2008或更高版本在GUI中的备份过程中添加了复选框选项,但无论版本如何,恢复都应工作),或通过发送SQL命令的任何客户端进行恢复。COPY_仅影响事务日志备份序列的工作方式;该恢复过程与常规恢复过程相同,具有相同的选项,不带“仅复制”。如果是完全备份(不是差异备份等),则不会改变任何内容。看见