gpt4 book ai didi

SQL,将数百万条记录从一个数据库移动到另一个数据库

转载 作者:行者123 更新时间:2023-12-02 04:47:07 25 4
gpt4 key购买 nike

我是一名 C# 开发人员,我不太擅长 SQL。我在这里有一个简单的问题。我需要将超过 5000 万条记录从一个数据库移动到另一个数据库。我尝试在 MS SQL 中使用导入功能,但是由于日志已满而卡住了(我收到一条错误消息数据库“mydatabase”的事务日志因“LOG_BACKUP”而已满)。数据库恢复模型设置为简单。我的 friend 说使用 task->import data 导入数百万条记录会导致日志很大,并告诉我使用循环而不是传输数据,有谁知道如何以及为什么?提前致谢

最佳答案

如果您要移动整个数据库,使用备份和还原,这将是最快速和最简单的。

http://technet.microsoft.com/en-us/library/ms187048.aspx

如果您只是移动一个表,请阅读并使用 BCP 命令行工具来处理这么多记录:

The bcp utility bulk copies data between an instance of Microsoft SQL Server and a data file in a user-specified format. The bcp utility can be used to import large numbers of new rows into SQL Server tables or to export data out of tables into data files. Except when used with the queryout option, the utility requires no knowledge of Transact-SQL. To import data into a table, you must either use a format file created for that table or understand the structure of the table and the types of data that are valid for its columns.

http://technet.microsoft.com/en-us/library/ms162802.aspx

关于SQL,将数百万条记录从一个数据库移动到另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19578730/

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