[转][SQL]转移数据到历史表步骤

Posted 秤心

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[转][SQL]转移数据到历史表步骤相关的知识,希望对你有一定的参考价值。

-- 迁移表
1、备份数据
SELECT * INTO {0}_{1} FROM {0}
2、清空数据
TRUNCATE TABLE {0}
3、回填数据
INSERT INTO {0} SELECT {2} FROM {0}_{1} WHERE {3}

如果表有外键,不适合采用此方法。

 查询所有表的记录数 SQL 语句:

来自:https://www.cnblogs.com/dahuzizyd/archive/2004/07/19/25565.html

SELECT \'Owner\'=CONVERT(CHAR(10),t.TABLE_SCHEMA),
      \'Table Name\'=CONVERT(CHAR(25),t.TABLE_NAME),
      \'Record Count\'=MAX(i.ROWS)
FROM SYSINDEXES i, INFORMATION_SCHEMA.TABLES t
WHERE t.TABLE_NAME = OBJECT_NAME(i.ID)
      AND t.TABLE_TYPE = \'BASE TABLE\'
GROUP BY t.TABLE_SCHEMA, t.TABLE_NAME
ORDER BY MAX(i.ROWS) DESC 

 

以上是关于[转][SQL]转移数据到历史表步骤的主要内容,如果未能解决你的问题,请参考以下文章

(转)从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)

sql server 高可用性技术总结

sql server 高可用性技术总结

oracle 中如何将一张500万数据的表从一个库快速转移到另外一个库

多线程下不反复读取SQL Server 表的数据

数据从腾讯云mysql转移到阿里云mysql