将数据库从SQL Server管理直接复制到另一个实例

时间:2018-07-04 19:45:54

标签: sql sql-server sql-server-2016

有许多方法可以将数据库从服务器转移到另一个服务器。 一些向导和其他程序化为SMO  具有备份和还原类 这可以帮助从服务器进行备份并还原到目标。

如果可以直接复制数据库而无需备份和还原 程序化的?

在哪里确定需要复制数据库和 需要向其发送数据库的目标。 (我知道sql server的向导方式,但我需要编程方式)。

请帮助。

2 个答案:

答案 0 :(得分:0)

要以编程方式进行操作,您需要: 1.以某种方式获取有关数据库结构的脚本或信息,包括数据库元数据,数据库文件,表,表列,索引等 2.在目标服务器上创建空的数据库 3.从源数据库读取数据并复制到目标数据库。

这是最初的想法

答案 1 :(得分:-1)

要转储服务器的所有数据库,请使用-all-databases选项:

   mysqldump -uroot -p --all-databases > alldb_backup.sql 

然后,在新计算机上还原数据库:

   mysql -uroot -p < alldb_backup.sql
相关问题