sql - 在 sql server 2008 中备份数据库中的单个表及其数据

标签 sql sql-server sql-server-2008

我想使用脚本从 SQL Server 数据库中获取单个表及其数据的备份。

我怎样才能做到这一点?

最佳答案

SELECT * INTO mytable_backup FROM mytable

这将创建表 mytable 及其中的每一行的副本,称为 mytable_backup

(它不会复制任何索引、约束等。仅复制结构和数据)。

(如果您有一个名为 mytable_backup 的现有表,它将失败,因此如果您想定期使用此代码 - 例如,每天或每月备份 - 您需要运行 drop mytable_backup 首先。但在这些情况下请考虑避免这种情况,并使用 SQL Server 适当的官方内置备份工具。这些工具将提供更好的功能。这更适合在运行有风险的操作之前进行临时一次性备份更新测试中的脚本等)。

关于sql - 在 sql server 2008 中备份数据库中的单个表及其数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19698310/

相关文章:

sql - 一个月内每天的 MSSQL 总计

java - 在上次迭代期间花费很长时间在 Java Sql 中执行批量准备语句

sql - 查询以从表中获取第三大金额和第二大金额

sql-server - SQL Server - 评估期已过期错误

sql-server - Invoke-Sqlcmd 运行脚本两次

sql-server - 备份权限

sql - 为 csvjdbc 表设置整数、 double 和字符串列类型

PHP页面中途停止加载,使用ODBC、数据源、MSSQL

sql-server - 对共享文件夹的 OPENROWSET BULK 权限

c# - 在不同查询 SQL 中插入和选择