我需要将整个数据库(所有表和寄存器)从一个服务器复制到另一个服务器并保持相同。我可以使用任何脚本(它可以在PHP中)吗?例如,我从服务器1读取所有数据并插入server2。
我尝试过生成脚本(所有插入和创建),但服务器1的数据库太大,我无法在服务器2上执行。
我正在使用SQL Server 2014 Management Studio。
答案 0 :(得分:-1)
使用管理工作室登录SQL Server。
右键单击要复制的数据库,然后选择
"CREATE TABLE PickedByPicco(OrderID INT, StockCode TEXT(30), Qty CURRENCY, ScannedBy TEXT, " & _
"ProcessedBy TEXT, processed BOOLEAN, Constraint compKey PRIMARY KEY(OrderID, StockCode))"
这将打开Generate and publish Scripts向导。现在按照以下步骤操作:
Tasks --> Generate Scripts
next
,然后点击Select entire database and all database objects
。 在指定脚本的保存或发布方式窗口中,选择输出类型为next
。
同时从下面的框中选择Save scripts to a specific location
现在单击“高级”按钮以打开高级脚本选项窗口
在常规下,为要编写脚本的数据类型选择“架构和数据”
在表/视图选项下,将所有内容设置为Save to new query window
然后单击“确定”关闭窗口