sql server 2008 数据库的迁移都有哪些方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 2008 数据库的迁移都有哪些方法相关的知识,希望对你有一定的参考价值。

参考技术A 一:目标任务:
使用sql
server
2008自带的维护计划自动备份数据库,并且自动删除超过设定期限的历史备份文件:
  1.
每天0点自动备份指定数据库
testdb,备份文件放在e:\autoback文件夹下
  2.
备份文件保留1周,每天备份完数据库后自动删除超过1周的备份文件
  二:前提条件
  1.
已经安装sql
server
integration
services
服务
  2.
已经安装sql
server
代理
(mssqlserver)
服务
  如果未安装sql
server
integration
services
服务,依然可以创建维护计划,但是不会生效
  三:
创建维护计划(使用维护计划向导)
  1.
选择对象资源管理器下的“管理”,点击右键,选择“维护计划向导”
  2.
选择“下一步”进入“选择计划属性”界面,
我们这里修改计划名称为
testmaintenanceplan
  因为我们现在有两个任务,一个是备份数据库testdb,一个是删除历史备份文件。所以选择“整个计划统筹安排或无计划”
  3.
点击“更改”按钮,进入时间计划设置界面
  我们这里需要每天重复执行,频率是每天0点钟执行,从当天开始执行
  4.
点击“确定”后,返回计划属性界面
  5.
选择“下一步”,进入选择维护任务界面
  我们这里有两个任务,备份数据库和删除超期的历史备份文件,所以勾选“备份数据库(完整)”和“‘清除维护’任务”两个任务
  6.
选择“下一步”,
进入设置维护任务顺序的界面
  这里的顺序是先备份数据库,
再执行“清除维护”任务,删除历史备份
  7.
选择“下一步”,进入备份数据库任务的设置界面
  选择指定的特定数据库testdb:
  指定备份文件存放的目录为e:\autoback
  备份文件扩展名为bak(默认),bak字母前面不要加点(
.
)
  8.
选择“下一步”进入“定义清除维护任务”界面
  我们需要删除文件夹(e:\autoback)下面的以bak为扩展名的数据库备份文件,文件保留时间为1周,
这里需要注意的是,
  文件扩展名填“bak”而不要填“.bak”,扩展名前不要加点,否则不会删除
  9.
选择“下一步”设置报告文件路径
  10.
选择“下一步”完成
  11.
刷新“管理”
下的“维护计划”文件夹,
可以看到创建的维护计划
  12.
双击新建的维护计划或点击右键选择“修改”,可以看到维护计划的内容,并修改,修改后点击保存即可
  13.
最后重启sql
server
代理
服务即可

如何设计将数据从Excel迁移到Azure SQL Server的最佳解决方案? [关闭]

大家。

我有客户端将excel文件放在FTP文件夹中,这样我就可以将这些文件中的数据移动到Azure SQL Server。

您应该知道每个文件都有不同的结构,因此在将数据转储到数据库之前,我必须进行某种数据操作(转换)。另外,我每个月都会收到新文件。

假设我们有4个不同的excel文件,我将如何进行数据转换?我正在考虑使用部署在SQL Server上的SSIS包来读取这些包并知道(SOMEHOW)每个文件的结构并将其映射到数据库中的相应表。这是可能的,我是否需要考虑其他因素(例如,当我有N个客户端抛出N个不同的结构化excel文件时会发生什么?)

最终,一旦ETL过程完成,我们的用户将使用Tableau来播放数据并为我们的客户提供某种分析。

我对所有建议持开放态度,例如,它不需要是Azure解决方案,它可能是AWS。但是,我选择了Azure,因为我对它更熟悉。

谢谢!

答案

如果您打算使用云来执行工作,那么您将希望使用最类似云的方式来完成工作。

您使用SSIS描述的解决方案意味着您实际上需要在某个虚拟机中运行SQL Server(无论是Azure还是AWS)。您真的想要管理虚拟机,安装操作系统补丁以及必须处理基础架构所带来的所有有趣的东西吗?

为什么不让云提供商为您做那些无聊的工作?

更好的解决方案是使用数据库即服务(例如Azure SQL数据库)与一些其他可以进行数据处理和导入的云服务相结合。

下面的文章演示了如何将Azure Blob存储(删除文件的位置)与Azure功能(处理触发器/引擎进行数据导入)和Azure SQL数据库相结合,以获得无需管理服务器资源的解决方案(在经典的虚拟机方式中)......如果您要充分利用云,这就是您想要考虑解决方案的方式:

使用Azure Functions和Azure SQL自动导入CSV数据

https://medium.com/@mauridb/automatic-import-of-csv-data-using-azure-functions-and-azure-sql-63e1070963cf

以上是关于sql server 2008 数据库的迁移都有哪些方法的主要内容,如果未能解决你的问题,请参考以下文章

将SQL Server 2008的数据库迁移到SQL Server 2019

Umbraco 从 SQL Server 2012 迁移到 SQL Server 2008 R2

将索引从 SQL Server 2008 迁移到 SQL Azure

从 SQL Server 2005 迁移到 SQL Server 2008:强制在表名之前使用架构名

SQL Server 2008 R2 到 MySQL 的迁移

SQL Server 2008 R2 到 MySQL 的迁移