gpt4 book ai didi

sql - 如何将表从一个sql server数据库移动到另一个?

转载 作者:行者123 更新时间:2023-12-02 08:04:59 27 4
gpt4 key购买 nike

我们的数据库已增长到约 50GB,我们希望从该数据库中取出一组特定的表(大约 20 个)并将它们移至新数据库中。所有这些都将位于同一个 SQL Server 上。我们要提取的表大约有 12GB 空间(6GB 数据,6GB 索引)。

我们如何将表从一个数据库移动到第二个数据库,同时确保在新数据库中创建的表是原始数据库的精确副本(索引、键等)?理想情况下,我想要从 SQL Server Management Studio 中进行复制/粘贴,但我知道这不存在,那么我有什么选择?

最佳答案

要使用 SQL Server 2008 Management Studio 轻松完成此操作:

1.) 右键单击​​数据库(不是表)并选择任务 -> 生成脚本

location of tool

2.) 在第一页上单击“下一步”

3.) 如果您想复制整个数据库,只需单击“下一步”。如果要复制特定表,请单击“选择特定数据库对象”,选择所需的表,然后单击下一步。

4.) 选择“保存到剪贴板”或“保存到文件”。 重要:点击“保存到文件”旁边的“高级”按钮,找到“脚本的数据类型”,然后将“仅架构”更改为“架构和数据”(如果您想创建表) )或“仅数据”(如果您要将数据复制到现有表)。您还可以在此处设置其他选项,例如要复制的键等。

adding data to the script

5.) 单击其余部分即可完成!

关于sql - 如何将表从一个sql server数据库移动到另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3578742/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com